RiapaMeTpbi anrmeTa


Download 399.85 Kb.
bet1/97
Sana24.12.2022
Hajmi399.85 Kb.
#1060199
  1   2   3   4   5   6   7   8   9   ...   97
Bog'liq
Java (Laboratoriya)



Laboratoriya 1
ILOVA VA APPLELAR. SINFLAR VA OB'YEKTLAR
Java 2 tiliga umumiy nuqtai
Java tili ob'ektga yo'naltirilgan, platformadan mustaqil dasturlash tili bo'lib, Internetda ishlaydigan taqsimlangan ilovalarni ishlab chiqish uchun foydalaniladi . Java loyihasi Sun korporatsiyasi tomonidan taqdim etilgan Mikrotizimlar 1995 yil. Java dasturlash tizimi World dan foydalanish imkonini beradi Keng Kichik interaktiv amaliy dasturlar - appletlarni tarqatish uchun Web ( WWW ). Ular Internet - serverlarda joylashtiriladi, tarmoq orqali mijozga uzatiladi va avtomatik ravishda WWW hujjatining bir qismi sifatida mahalliy sifatida o'rnatiladi va ishlaydi . Applet mijoz kompyuterining resurslariga juda cheklangan kirish huquqiga ega, shuning uchun u o'zboshimchalik bilan multimedia interfeysini ta'minlashi va diskdagi ma'lumotlarning buzilishi xavfisiz murakkab hisob-kitoblarni amalga oshirishi mumkin. Dasturiy ta'minotning yana bir turi Java ilovalari bo'lib, ular arxitekturasidan qat'i nazar, har qanday kompyuterda ishlashi mumkin bo'lgan portativ kodlardir. Bu holda yaratilgan virtual kod virtual kod tarjimoni - Java virtual mashinasida ( JVM - Java ) bajarish uchun ko'rsatmalar to'plamini ifodalaydi. virtual mashina ). Servletlar va JSPlar ( Java server Sahifalar ) mijozlarga server ilovalari va ma'lumotlar bazalariga kirish imkoniyatini beradi.
Tilning tizim sinf kutubxonasi turli xil asosiy til xususiyatlarini amalga oshiradigan sinflar va paketlarni o'z ichiga oladi. Ushbu kutubxonalarga kiritilgan sinflarning usullari Java dasturini talqin qilishda JVM dan chaqiriladi. Java-da barcha dastur ob'ektlari dinamik xotirada ( uyma ) joylashgan va ob'ekt havolalari orqali kirish mumkin, ular o'z navbatida stekda ( stek ) saqlanadi. Ushbu yechim to'g'ridan-to'g'ri xotiraga kirishni yo'q qildi, lekin massiv elementlari bilan ishlashni C ++ dasturlariga qaraganda qiyinroq va samarasizroq qildi . Shuni ­ta'kidlash kerakki, Java ob'ekt havolalari ular murojaat qiladigan ob'ektlar sinfi haqida ma'lumotni o'z ichiga oladi, shuning uchun ob'ekt havolalari ko'rsatgichlar emas, balki ob'ekt tutqichidir. Tutqichlarning mavjudligi JVM ga kodni sharhlash bosqichida turdagi muvofiqlikni tekshirishni amalga oshirishga imkon beradi, agar xatolik yuzaga kelsa, istisno qiladi. Java shuningdek, dinamik xotirani taqsimlash kontseptsiyasini qayta ko'rib chiqdi : dinamik ravishda ajratilgan xotirani ajratish usullari yo'q. Buning o'rniga, yangi operator yordamida ajratilgan xotirani (axlat yig'uvchi) avtomatik ravishda bo'shatish tizimi joriy qilingan .
Ishlab chiquvchilarning Java dasturlarini soddalashtirish va ularni yanada tushunarli qilish istagi sarlavhali fayllarni ( h - fayllar) va tildan oldindan ishlov berishni olib tashlash zarurligiga olib keldi . Sinf prototiplarini o'z ichiga olgan va ushbu sinflarning ikkilik kodidan alohida taqsimlangan C++ sarlavhali fayllar versiyalashni murakkablashtiradi, bu esa shaxsiy ma'lumotlarga ruxsatsiz kirish imkonini beradi. Java dasturlarida sinfning spetsifikatsiyasi va uni amalga oshirish har doim bir xil faylda bo'ladi .
Oddiy dastur
Har qanday dasturlash tilini oddiy xabar chiqarish dasturi bilan o'rganishni boshlash qulay:
// № 1.1 misol: oddiy dastur: Birinchi . java ommaviy sinf Birinchi {

Download 399.85 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   97




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling