Дастур нима ?


Download 12.51 Kb.
Sana15.12.2020
Hajmi12.51 Kb.
#167540
Bog'liq
2 5359450050978121912


1-topshiriq

  1. Дастур нима ?

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.



  1. Дастурлаш нима ? 

Kompyuter uchun dastur tuzish jarayoni dasturlash va dastur tuzadigan kishi dasturchi deyiladi. Kompyuter tushunadigan til esa dasturlash tili deb ataladi.

Dasturlash yoki kod yozish – bu kompyuterga ba’zi operatsiyalarni qanday bajarishni buyurishdir. Agar siz oldin hech kod yozmagan bo’lsangiz, ehtimol mavjud ilovalardagi narsalarni bosib kompyuter bilan muloqot qilgan bo’lsangiz kerak. Aslida, bu ilovalar komputerga ilovani qanday ko’rsatishni, ma’lumotlarni qayerda saqlash va olib chiqib berishni, hamda siz sichqonchani bosganinizda qanday javob qaytarishni aytadigan kodlardan tashkil topgan.

  1. Қайси дастурлаш йўналишларини биласиз?

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

Apparat uchun turli xil drayverlarni yozish, operatsion tizimlarning "yadroni" dasturlash. Aytgancha, dasturlash tillari uchun kompilyator va interpritatorlarni yaratish shu yo’nalishga tegishlidir.



O'yinlarni yaratish va dasturlash

Gigant soha hisoblanadi. Bunga kompyuterlar, konsollar va mobil qurilmalar uchun o'yinlarni ishlab chiqish kiradi.



Olimpiada masalalarini dasturlash va muammolarni echish

Nostandart yondashuv, ixtirochilik va IQni talab qiladigan ba'zi original muammolarni hal qilish uchun turli xil "amaliy bo'lmagan" va keng tarqalmagan tillarda (Paskal, Delfi) dasturlash.



Buxgalteriya va moliyaviy mahsulotlarni dasturlash

"1C: Korxona". Rossiyadagi barcha buxgalteriya hisobi ushbu mahsulot bilan bog'liq. Ammo shunchaki tilni bilish etarli emas, buxgalteriya hisobining asoslarini tushunish muhimdir. Yaxshi tomoni shundan iboratki, juda ko'p talab bor.



Ma'lumotlar bazasini dasturlash

Jiddiy yo'nalish. Agar siz "VKontakte" yoki "Facebook" ning barcha foydalanuvchilari haqida milliardlab ma'lumotlarning ma'lumotlarini saqlashga qodir bo'lgan ma'lumotlar bazasini ishlab chiqmoqchi bo'lsangiz bu yo’nalish shu maqsad uchun.



Ilmiy dasturlash

Ilm aloqador masalalarni va muammolarni dasturlash. Neyron tarmoqlari, DNK tuzilishini modellashtirish, sun'iy yo'ldoshni uchirish simulyatsiyalash va hokazo.



  1. Қайси дастурлаш тилларини биласиз ? Қайсиларини ўрганмоқчисиз ?

С++ dasturlash tilini bilaman lekin u qadar mukammal emas.

Kelajakda Java skript dasdurlash tilini urganmoqchiman.
Download 12.51 Kb.

Do'stlaringiz bilan baham:




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