dasturchi deb hisoblanmaydi. bundan tashqari, dasturlash dasturiy ta’minot ishlab chiqishning
muhim qismi bo‘lsa ham, dasturiy ta’minot ishlab chiqish—bu faqtgina dasturlash emas..
Shunday qilib, dasturlash biz uchun nega kerak? balki, mohir dasturchi bo‘lmagan holda,
siz uni o‘zingizning tadqiqotlaringizda asosiy uskuna sifatida qo‘llarsiz. balki, siz dasturlashni
kasb qilib olgan holda, o‘z ishingizning bir qismiga aylantirishingiz mumkin bo‘lar. xattoki, siz
dasturlashni kasb qilib olgan holingizda ham, dasturlashdan boshqa ilmga ega bo‘lasiz.
Dasturlash — o‘z g‘oyalarini dastur ko‘rinishida ifodalash usulidir. bu masalalar yechishga
yordam beradi. agar sizning g‘oyalaringiz bo‘lmasa, yechilishi lozim bo‘lgan masalalar
bo‘lmasa, dasturlash vaqtni bekor o‘tkazish demakdir.
Dasturlash, xattoki keng miqiyosda, kattorq ilmiy fanning qismi xisoblanadi. biz uni
dasturiy
ta’minot
bilan
bog‘liq
axborot
texnologiyalari,
kompyuter
texnikasi,
kompyuterlashtirilgan fanlar yoki boshqa ilmiy fanning bir qismi sifatida ko‘rishimiz mumkin.
dasturlash informatikada, texnikada, fizikada, biologiyada, medisinada, tarixda, adabiyotda va
boshqa akademik sohalarda qo‘llanadigan qo‘shimcha texnologiyadir.
Dasturlash — amalda qo‘llash, tajriba asosida tahrirlash, tekshirish imkoniyatini
yaratuvchi amaliy va fundamental masalalar yechilishini ifodalovchi asosiy uskunadir.
Dasturlash — g‘oyalar va nazariya voqyelik bilan to‘qnashuvchi fandir; Unda
kompyuterlashtirilgan fanlar nazariy bo‘lmasdan eksperimental fanga aylanadi va olamga ta’sir
etishni boshlaydi. bunda qayd etish lozimki, dasturlash — amaliy va nazariy uslublarni amalga
oshiruvchi vositalardir.
Ma’lumki, dastur mashina kodlarining qandaydir ketma-ketligi bo‘lib, aniq bir hisoblash
vositasini amal qilishini boshqaradi. dastur ta’minotini yaratish jarayonini osonlashtirish uchun
yuzlab dastur lash tillari yaratilgan. barcha dastur lash tillarini ikki toifaga ajratish mumkin:
-
quyi darajadagi dasturlash tillari;
- yuqori darajadagi dasturlash tillari.
Quyi darajadagi dasturlash tillariga assembler turidagi tillar kiradi. bu tillar nisbatan qisqa
va tezkor bajariluvchi kodlarni yaratish imkoniyatini beradi. lekin, asssembler tilida dastur tuzish
zahmatli, nisbatan uzoq davom etadigan jarayondir. bunga qarama-qarshi ravishda yuqori
bosqich tillari yaratilganki, ularda tabiiy tilning cheklangan ko‘rinishidan foydalangan holda
dastur tuziladi. yuqori bosqich tillaridagi operatorlar, berilganlarning turlari, o‘zgaruvchilar va
dastur yozishning turli usullari tilning ifodalash imkoniyatini oshiradi va dastur ning
«o‘qimishli» bo‘lishini ta’minlaydi. yuqori bosqich tillariga fortran, pl/1, pgo1og, lisp, basic,
pascal, c va boshqa tillarni misol keltirish mumkin, kompyuter arxitekturasining takomillashuvi,
kompyuter tarmog‘ining rivojlanishi mos ravishda yuqori bosqich tillarining yangi variantlari
yuzaga kelishiga, yangi tillarning paydo bo‘lishiga, ayrim tillarning yo‘qolib ketishiga olib keldi.
hozirda keng tarqalgan tillarga object pascal, c++, s#, php, java, asp tillari hisoblanadi. xususan,
c tilining takommillashgan varianti sifatida c++ tilini olishiimiz mumkin. 1972 yilda denis ritch
va brayan kernegi tomonidan c tili yaratildi. 1980 yilda byarn straustrop c tilining avlodi c++
tilini yaratdiki, unda strukturali va obyektga yo‘naltirilgan dastur lash texnologiyasiga tayangan
holda dastur yaratish imkoniyati tug‘ildi.
Do'stlaringiz bilan baham: