java dasturlash tilida massivlar

PPT 22 стр. 448,5 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 22
slide 1 mavzu: java dasturlash tilida massivlar. reja: massivlar. obyekt va oydning asosiy tushunchalari. massiv bu — bir turdagi o'zgaruvchilarni o'zida saqlovchi biror nom bilan nomlangan o'lchami chegaralangan o'zgaruvchilari guruhi ya'ni oddiyoq qilib aytganda maxsus idishdir. bitta yoki ikkita o'zgaruvchi ustida amallarni bajarmoqchisiz, bununig uchun bir yoki ikkita o'zgaruvchi yaratib olib xohlagan amalni bajarish mumkin. lekin bu o'zgaruvchilar ko'p bo'lsachi? agar har bir ishlatmoqchi bo'lgan o'zgaruvchi uchun har safar yangidan o'zgaruvchilarni yarataversak bu bir muncha noqulayliklar tug'diradi. bu vaziyatda esa massivlarni ishlatish qo'l keladi. massivlarning bizga qanday imkoniyatlarni beradi : optimal kodlar: kodlarni optimal darajaga keltirishimiz, qayta yozish yoki saralashlarni juda oson amalga oshirishimiz mumkin. ixtiyoriy kirish: har qanday indeks(tartib)dagi qiymatni olish imkoniyati, qidirish imkoniyati. kamchiligi: massivning o'lchami oldindan beriladi shuning uchun uning o'lchami statik bo'ladi. xohlagancha qiymat qabul qila olmaydi. bunday holatlarda to'plamlardan foydalaniladi(collection). bir o’lchovli massivlar. massiv indeksli o’zgaruvchidir. massiv sodda ta’rifi: >[ ] = ; massiv indekslar …
2 / 22
, uy, qalam , motosikil , televizor va h.k. ularning barchasining albatta xususiyatlari va bajaradigan vazifalari (funksiyalari) bor. masalan, mushuk hususiyatlari: rangi, qorni to'qligi, yoshi, jinsi; funksiyalari: ovqat yeyishi, miyovlashi, yurishi, sichqon tutishi. mashina xususiyatlari: tezligi, rangi, nomi, narxi; funksiyalari: yurishi, to'xtashi, oyna artgichlarining ishlashi, eshiklarning ochilib yopilishi va h.k. bu kabi hayotiy misollarning hususiyatlari va funksiyalarini aniqlash oyd nuqtai nazaridan fikrlashning eng zo'r ko'rinishidir. dasturlashdagi obyekt. dasturlashdagi obyekt(bundan keyin oddiygina obyekt deb ketiladi) ham haqiqiy hayotdagi obyektlarga o'xshash: ular ham qandaydir xususiyatlar va bajaradigan funksiyalardan iborat bo'ladi. obyektning xususiyatlari har xil dasturiy o'zgaruvchilardan iborat bo'ladi va ularning o'zgartirish uchun qandaydir funksiyalar bajariladi. bunday funksiyalar bilan o'zgaruvchilarning holatini berkitish mumkin ya'ni aynan o'sha o'zgaruvchini tashqaridan o'zgartirish uchun albatta maxsus funksiyadan foydalanish kerak bo'ladi. bu jarayon "enkapsulatsiya" deb atalib, oydning eng muxim tushunchalaridan biridir. demak, ko'rinib turipdiki mashina ham o'z navbatida bir necha mayda obyeklardan iborat bo'ladi. va albatta ularni kodda …
3 / 22
marta alohida kod yozmasdan, bitta yozganimizni qayta ishlatishimiz mumkin. uzilib-ulanuvchanligi: buni tushunish uchun yuqoridagi misoldan foydalanamiz, aytaylik, mashinaning biror qismi ishlamayapti, xo'sh nima qilinadi? o'sha qismni ishlab turgan boshqa ehtiyot qismga almashtiramiz, yoki tuzatamiz. mashinaning biror vinti buzilsa uni boshqa ishlab turgani bilan almashtirasiz yoki tuzatamiz lekin mashinani butunligicha yahlit almashtirmaymiz. oydning asosiy tushunchalari obyekga yo'naltirilgan dasturlash yoki oyd – haqiqiy hayotiylikka asoslangan dasturlash usulidir. yana protsedurali dasturlash tillari (masalan, paskal, basic, fortan) ham mavjud. oyd ning undan asosiy farqi shundaki, oyd asosan obyektlarga asoslangan holda ishlasa, protsedurali dasturlash tillari esa asosan funksiyalarga asoslangan bo'ladi ya'ni bu usuldagi dasturlashda har bitta buyruqlar qadamma-qadam bajarilib boriladi masalan: faylni och, raqamni o'qi, 4 ga ko'paytir va ekranga chiqar. oyd ni tashkil etuvchilari quydagilar: object – obyekt class – sinf inheritance – meros olish polymorphism – ko'p formalik abstraction – mavhumlik encapsulation – enkapsulyatsiya (kapsula ichiga joylamoq) javada funksiyalar (method) funksiyalar – obyektimiz …
4 / 22
lum obyekt asosida boshqa obyektni yaratish jarayoniga aytiladi. bir klassning boshqa klassdan meros olishi yordamida amalga oshiriladi. meros olingan obyekt ota obyektdagi xususiyatlarni tanlovga ko'ra meros oladi. masalan, avtoulov bu ota obyekt. bu obyekt yordamida yengil mashina, yuk mashinasi, poyga mashinasi kabi boshqa obyektlarni yaratib olishimiz mumkin. ota klassda bo'lgan 4 g'ildirak farzand klasslarda ham mavjud bo'ladi. ya'ni poyga mashinasi, avtoulovdan g'ildiraklarni meros oladi. mavhumlik – abtraksiya (abstraction) obyekt bu real jism. abstraksiya esa ushbu jismni reallikdan uzoq deb tassavur qilib, u haqida fikr yuritishga aytiladi. abstraksiyaga fikrlar to'plami sifatida ham qarasa bo'ladi. misol uchun telefon jiringlasa, telefonga qo'ng'iroq bo'layotganini bilamiz lekin uning ichida nima jarayon bo'layotganini bilmaymiz. enkapsulyatsiya (encapsulation) ma'lumotlar va funksiyalarni bir komponent ichiga yig'ishga aytiladi. buning uchun klasslardan foydalaniladi. enkapsulatsiya tanlov asosida klassning ba'zi xususiyatlarini foydalanuvchidan yashirish imkonini beradi. bunga misol qilib, ustidan maxsus modda bilan o'ralgan dorilarni keltirsak bo'ladi. e’tiboringiz uchun raxmat!
5 / 22
java dasturlash tilida massivlar - Page 5

Хотите читать дальше?

Скачайте все 22 страниц бесплатно через Telegram.

Скачать полный файл

О "java dasturlash tilida massivlar"

slide 1 mavzu: java dasturlash tilida massivlar. reja: massivlar. obyekt va oydning asosiy tushunchalari. massiv bu — bir turdagi o'zgaruvchilarni o'zida saqlovchi biror nom bilan nomlangan o'lchami chegaralangan o'zgaruvchilari guruhi ya'ni oddiyoq qilib aytganda maxsus idishdir. bitta yoki ikkita o'zgaruvchi ustida amallarni bajarmoqchisiz, bununig uchun bir yoki ikkita o'zgaruvchi yaratib olib xohlagan amalni bajarish mumkin. lekin bu o'zgaruvchilar ko'p bo'lsachi? agar har bir ishlatmoqchi bo'lgan o'zgaruvchi uchun har safar yangidan o'zgaruvchilarni yarataversak bu bir muncha noqulayliklar tug'diradi. bu vaziyatda esa massivlarni ishlatish qo'l keladi. massivlarning bizga qanday imkoniyatlarni beradi : optimal kodlar: kodlarni optimal darajaga keltirishimiz, qayta yozish yoki saralash...

Этот файл содержит 22 стр. в формате PPT (448,5 КБ). Чтобы скачать "java dasturlash tilida massivlar", нажмите кнопку Telegram слева.

Теги: java dasturlash tilida massivlar PPT 22 стр. Бесплатная загрузка Telegram