7. Dasturlash to’g’risida tushuncha.
Dasturlash, dasturlash paradigmalari.- Ma’lumki, kompyuterda biror masalani hal qilish uchun avval uning modeli va algoritmi tuziladi, so‘ng mazkur algoritm ma’lum bir qonun-qoidalar asosida kompyuter tushunadigan tilda ko‘rsatma va buyruqlar shaklida yoziladi. Hosil bo‘lgan kompyuter tushunadigan tildagi matn dastur matni, algoritm esa dastur deb ataladi.
Kompyuter uchun dastur tuzish jarayoni dasturlash va dastur tuzadigan kishi dasturchi deyiladi. Kompyuter tushunadigan til esa dasturlash tili deb ataladi.
8. Dasturlash tillarini shartli ravishda quyidagi uch guruhga ajratish mumkin:
Quyi darajadagi dasturlash tillari;
O`rta darajadagi dasturlash tillari;
Yuqori darajadagi dasturlash tillari.
Xozirda dasturlashning bir qancha yo’nalishlari mavjud bo’lib ularni ayrimlarini ko’rib chiqamiz.
Web-ilovalarni ishlab chiqish
Ushbu yo'nalish web-ilovalarni ishlab chiqishga qaratilgan (boshqacha aytganda, saytlar, ammo hozirgi vaqtda saytlar shu qadar boy funktsional xususiyatga egaki, ularni to'liq dastur deb atash mumkin).
Web dasturlashni backend (server tomonidagi skriptlarni yozish - PHP, Python, Ruby) va frontend(foydalanuvchi interfeysini ishlab chiqish - Javascript, HTML, CSS) ga bo'lish mumkin.
Kompyuter dasturlarini ishlab chiqish
Har xil operatsion tizimlar uchun dasturiy ta'minotni ishlab chiqish. Kundalik hayotda foydalanadigan dasturiy ta'minotning barcha xilma-xilligi. Agar siz o'zingizning rasm protsessoringizni, audio pleeringizni yoki matn muharririni yozmoqchi bo'lsangiz, unda bu siz uchun joy.
Server dasturlarini ishlab chiqish
Bu turli xil o'yin serverlari (sizning sevimli Dotka, CS: GO), IM xizmatlari (Skype, ICQ, MSN-ning server tomoni), bank ma'lumotlar bazalari.
Mobil ilovalarni ishlab chiqish
Java va apk ilovalar. VK, Viber, Yandex.Map, tarjimonlar, elektron o'quvchilar.
O'rnatiladigan tizimlarni dasturlash
Turli xil maishiy texnika uchun dasturlashning qiziqarli tarmog'i: changyutgichlar, muzlatgichlar, kir yuvish mashinalari, pleyerlar, navigatorlar, elektron tarozilar. Bu MATLAB kabi ixtisoslashgan tillardan foydalangan holda ilmiy ishlanmalarni o'z ichiga oladi.
Tizimli dasturlash
Do'stlaringiz bilan baham: |