Dasturlash Tillari Nima Uchun Kerak?

Dasturlash Tillari Nima Uchun Kerak?
Dasturlash Tillari Nima Uchun Kerak?

Video: Dasturlash Tillari Nima Uchun Kerak?

Video: Dasturlash Tillari Nima Uchun Kerak?
Video: Dasturlash nima? Dasturchi kim? Dasturlash tillari nega kerak? | Farrukh Saliev 2024, Aprel
Anonim

Kompyuterlar yildan-yilga keng tarqalmoqda. Ulardan foydalanish tezroq va qulayroq bo'lib bormoqda va dasturchi kasbi uzoq vaqtdan beri eng talab qilinadigan va yuqori maosh oladigan kasblardan biriga aylangan. Dasturlashdan yiroq odam ham deyarli dasturlash tillari borligini eshitgan. Ular nima uchun va nega ular juda ko'p?

Dasturlash tillari nima uchun kerak?
Dasturlash tillari nima uchun kerak?

Kompyuter kabi mukammal, dasturiy ta'minotsiz bu shunchaki metall va plastmassa qozig'i. Aynan dasturlar kompyuter nimani va qanday bajarishini, qanday operatsiyalarni qaysi ketma-ketlikda bajarishini aniqlaydi. Dastlabki dasturlash tillari ellikinchi yillarning boshlarida paydo bo'la boshladi va oddiy arifmetik ifodalarni mashina kodiga aylantirish uchun ishlatilgan. Mashina kodi - bu to'g'ridan-to'g'ri mikroprotsessor tomonidan talqin qilinadigan kompyuter ko'rsatmalari tizimi. Ammo mashina kodlarida dastur yozish odam uchun juda noqulay. Dasturchi ishini yengillashtirish maqsadida dasturlash tillari yaratila boshlandi. Proqramlash tillari yuqori va quyi darajadagi tillarga bo'linadi. Til darajasi qanchalik baland bo'lsa, dasturchining unga yozishi osonroq bo'ladi. Bunday til odam uchun tushunarli, chunki u zaruriy harakatlar ketma-ketligini o'rnatish uchun oddiy semantik konstruktsiyalardan foydalanishga imkon beradi. Dastur yaratilgandan so'ng u kompilyatsiya qilinadi - ya'ni avtomatik ravishda protsessor tushunadigan mashina kodlari tiliga tarjima qilinadi. Past darajadagi tillar kompyuter kodiga ancha yaqin va shuning uchun yozish qiyinroq. Ammo ularning afzalliklari bor - bunday tilda yozilgan dasturlar juda tez va ixchamdir. Eng mashhur past darajadagi til - Assembler. Uning ba'zi bir afzalliklari shunchalik ravshanki, hatto yuqori darajadagi tillarda yozilgan murakkab dasturlarda ham assambleya tez-tez ishlatib turiladi.. Ko'p sonli dasturlash tillari mavjudligiga qaramay, keng tarqalgan tillarni bitta barmoqda hisoblash mumkin. Eng keng tarqalganlaridan biri bu C ++ tili. Bu har qanday murakkablikdagi dasturlarni yaratishga imkon beradigan dasturchi uchun juda qulay va sodda til. Yaqinda Microsoft bir qator yangi xususiyatlarga ega bo'lgan va Windows operatsion tizimi uchun dasturlar yozish uchun mo'ljallangan C # tilini ishlab chiqdi ("o'tkir" deb o'qiladi). Microsoft C ++, C # va boshqa ba'zi tillarda dasturlash imkonini beradigan juda mashhur Microsoft Visual Studio dasturiy muhitini chiqardi. Delphi dasturlash tili juda yaxshi ma'lum. U bir vaqtlar mashhur bo'lgan Paskal tilidan kelib chiqqan, ammo Borlandning sa'y-harakatlari tufayli u bir qator yangi xususiyatlarga ega bo'lib, aslida yangi tilga aylandi. Ushbu tilda yozish juda sodda va qulay bo'lib, Borland Delphi dasturlash muhiti tufayli juda keng tarqaldi, dasturlash tillarisiz Internetning mavjudligi imkonsiz bo'lar edi. Perl va PHP kabi tillar sayt sahifalarida kerakli harakatlar bajarilishini belgilaydigan skriptlarni yaratishga imkon beradi. Hatto eng sodda veb-sahifani yaratish ham HTML - standart hujjatlarni belgilash tilini bilmasdan mumkin emas. Hisoblash moslamalari hozir hamma joyda: uyali telefonlar va bankomatlar, raqamli boshqaruv mashinalari va televizorlarda. Hayotning bir sohasini topish qiyin, unda ular u yoki bu tarzda ishtirok eta olmaydilar. Va ushbu qurilmalarning barchasi turli xil dasturlash tillari yordamida yozilgan dasturlar tufayli ishlaydi.

Tavsiya: