|
Obyektorientirovanny Programming Languages
|
bet | 3/6 | Sana | 08.02.2024 | Hajmi | 95,47 Kb. | | #152992 |
Bog'liq 1-Topshiriq Obyektorientirovanny Programming Languages: Obyektlar (klasslar) va ularning metodlariga e'tibor qaratiladi.
Funksional Programming Languages: Funksiyalar, funksional operatorlar va funksional yaxlitlashni o'z ichiga olgan.
Bu klassifikatsiya dasturlash tillari haqida umumiy tasavvur beradi va dasturlash sohasidagi tuzilishlar va o'zgarishlar bilan birga rivojlanib kelmoqda.
Yuqori Darajali Dasturlash Tillari:
Interpretatorlar va Kompilyatorlar: Dastur kodini kompyuter tomonidan o'qib chiqish uchun ikkita asosiy usul mavjud. Interpretatorlar, dastur kodini joylashgan tillarga o'girib, har bir qadamni bajaradi. Kompilyatorlar esa, dastur kodini bir bor qayta o'qib, uni bajaruvchi engil tanilgan (machine code) kodga aylantiradi. Interpretatorlar dasturni qadamlar bo'yicha bajaradi, kompilyatorlar esa barcha qadamlarni bitta marta o'tkazadi.
Mashinaga mo’ljallangan va proseduraga mo’ljallangan dasturlash tillari.
Mashinaga mo’ljallangan dasturlash tillari, direkt ravishda kompyuter arxitekturasi bilan bog'liq bo'lgan va kompyuter operatsion tizimining mahsuloti sifatida amal qiladigan tillardir. Ular barcha ishlar va amaliyotlar bilan bog'liq, ammo insonlar uchun tushuntirish va yozish qiyin bo'lgan tilalardir. Bu turdagi dasturlash tillar quyidagi xususiyatlar bilan ajratiladi:
Assembly Til (Assembly Language): Bu dasturlash tili, kompyuterda amaliyotlar yaratish uchun tezroq ishlovchi bo'lgan quyidagi sabablarga ko'ra, kompyuter tuzilishiga yaqinroqdir:
Kompyuterda har bir instruksiya uchun bitta kompyuter tiliga mos keladi.
Bu tilning kodlari, kompyuter tuzilishi tomonidan to'g'ri tan'langan va o'qilgan binokor (binary) yoki hexadecimal koddan iborat bo'ladi.
Mashina Tili (Machine Language): Bu, eng past darajadagi dasturlash tili hisoblanadi. Ushbu tilning kodlari har bir instruksiya va ma'lumot uchun belgilangan va o'qilgan binokor (binary) yoki hexadecimal koddan iborat.
Insonlar uchun bu tilda kod yozish va unga tushuntirish qiyin bo'lganligi sababli, uni ishlatish juda kam bo'lgan holatlarda, masalan, kompyuter tuzilishi test qilish uchun.
|
| |