|
Reja: Dasturlash tillari va ularning klassifikasiyasi
|
bet | 2/5 | Sana | 24.09.2024 | Hajmi | 31,66 Kb. | | #272243 |
Bog'liq Dasturlash ochiq darsC++, Java, Python, C#: Obyektorientirovanny dasturlash tillari.
JavaScript, Ruby, PHP: Dasturlarni web ilovalari uchun yozishda ishlatiladi.
SQL: Ma'lumotlar bazalari bilan ishlash uchun.
2. Klassifikasiyasi:
Dasturlash tillari klassifikasiyasi quyidagi xususiyatlarga asoslangan:
a. Generation of Programming Languages (Dasturlash Tillari Turiga Ko'ra):
Dasturlash tillari, 1st dan 5th gacha bo'lgan turli avlodlarga bo'linadi:
1st Generation (Machine Code): Birinchi avlod dasturlash tillari (1960-yillar boshlari).
2nd Generation (Assembly Languages): Ikkinchi avlod dasturlash tillari (1960-yillardan 1970-yillar ortiga).
3rd Generation (High-level Procedural Languages): Uchinchi avlod dasturlash tillari (1970-yillardan 2000-yillar boshlariga).
4th Generation (Domain-specific Languages): To'rtinchi avlod dasturlash tillari (2000-yillar boshidan).
5th Generation (AI Languages): Beshinchi avlod dasturlash tillari (hazrda).
b. Paradigmalar Bo'yicha:
Dasturlash tillari, amaliyotni yaratishda ishlatiladigan dasturlash paradigmalari bo'yicha ham klassifikatsiyalanadi:
Imperative (Procedural) Programming Languages: Dastur bajarish tartibi bo'yicha.
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.
|
| |