Dasturlash tizimlari Dasturlash tillari va tarjimonlarini o'z ichiga oladi va sizga tizimni va amaliy dasturiy ta'minotni rivojlantirishga imkon beradi. Binobarin, dasturlashda ular ishlab chiqarish vositalarining rolini o'ynaydi. Murakkablik darajasiga qarab, dasturlash tillari yuqori va past darajalarga bo'linadi. Til qanchalik qiyin bo'lsa, uning darajasi va kattaroq, qoida tariqasida, uning imkoniyatlari.
Yuqori darajadagi tillar, masalan, tilga yo'naltirilgan tilga asoslangan eng mos o'rganish, bu asosiy o'rganish.
Kam darajadagi tillar kiradi, bu kompyuter arxitekturasini aks ettiradi, protsessor buyruqlari nuqtai nazaridan operatsiyalarning usullari va tavsiflarini ko'rsatadigan registrlar va operatsiyalar tavsifini ko'rsatadi. Mashg'ulot operatsion tizimlarini ishlab chiqishga xizmat qiladi. Yana bir past darajadagi vakil - bu Unix operatsion tizimi uchun tizim dasturlash tili sifatida ishlab chiqilgan universal dasturlash tili. Hozirgi kunda eng mashhur tillardan biri.
Dasturlash tillari keng tarqalgan tillar kompyuterga qaragan katta ishlardan kelib chiqadi. Shunday qilib, 1956 yilda ilmiy hisob-kitoblarni o'tkazish uchun. 50-yillarning oxirida - algol algoritm tili (algoritmik tili) ning oxirida format (formula tarjimoni) yaratildi. Strukturaviy dasturlash tamoyillari va tamoyillari bo'yicha keng kontseptsiyaning kengligi joriy etildi, Paskal.
Bundan tashqari, ixtisoslashtirilgan tillar - dbas, SQL, Turbo Paskal, prologlar mavjud. Vizual koine., JavaScript, Delphi, PHP va boshqalar.
Vaqt o'tishi bilan barcha tillar o'zgarishlarga duch keladi, ularning yangi versiyalari paydo bo'ladi. Shuning uchun, til nomidan keyin raqam odatda versiya raqami odatda ikki qismdan iborat (masalan, 5.1, 4.02). Agar yangi versiya tili jiddiy o'zgarishlarga duch kelsa, uning sonining birinchi qismi o'zgaradi, lekin biz faqat ahamiyatsiz qo'shimchalar haqida gapirayotgan bo'lsak - ikkinchisi.
Odatda dastur ingliz tiliga yaqin ramziy tilda yozilgan. Foydalanuvchi tomonidan yozilgan dastur matni manba moduli deb nomlanadi. Ushbu matn kompyuter uchun tushunarsiz. Manba modulini ob'ektga o'tkazish uchun - mashina buyruqlari to'plami, tarjimonlar qo'llaniladi. Tarjimonlar ikki xil: tarjimonlar va kompilyatorlar.
Tarjimon dastur matniga atom tarjimasini keltirib chiqaradi, bu buyruq kodlariga tarjima qilingan buyruqni bir vaqtning o'zida amalga oshiradi. O'tkazma jarayoni yozish buyrug'ining to'g'riligini tekshirish bilan birga keladi. Agar tekshirish natijasida xato aniqlansa, dasturni amalga oshiradi va Ekranda xato belgisi paydo bo'ladi (agar kompyuter uni aniqlash imkoniyati bo'lsa) va xato aniqlangan. Yaxshi ishlash tarjimonning kamchiliklari bilan bog'liq bo'lishi mumkin. Bu har safar dasturni bajarish uchun dasturni boshlaganligi bilan izohlanadi (agar u biron bir xato bo'lmasa), xato va tarjima tekshiriladi mashinasozlik kodlari Dastur matnining har bir satrida.
Kompilyator tarjima qiladi (yozma buyruqlarning to'g'riligini tekshirish bilan) darhol dasturni o'rnating. Natijada ob'ekt moduli yaratildi. Agar kerak bo'lsa, maxsus link dasturidan foydalangan holda bir nechta ob'ekt modullari bitta yuklash moduliga birlashtirilgan. Faqat yuklash moduli yaratilgandan keyingina, dasturni ijro etish uchun ishga tushirish mumkin. Mashinak kodlari yordamida tarjima qilingan dasturlar tezroq ishlaydi, shuning uchun dasturni ishga tushirganda, u qo'shimcha cheklar va tarjimalarsiz bajarilishini boshlaydi.