Dasturlash tillarini tasniflashning asosiy tamoyillari




Download 209,36 Kb.
bet37/78
Sana19.02.2024
Hajmi209,36 Kb.
#158808
1   ...   33   34   35   36   37   38   39   40   ...   78
Bog'liq
Tizimli dasturlash javoblar

62. Dasturlash tillarini tasniflashning asosiy tamoyillari.


Dasturlash tili - bu kompyuterda ishlash
uchun dasturlar ishlab chiqish uchun mo'ljallangan sun'iy til.
Dastur - bu kompyuterda ma'lum bir algoritmni
amalga oshirishni ta'minlaydigan buyruqlar (ko'rsatmalar) ketma-ketligi
Dasturlash tillarini turli printsiplar va mezonlarga ko'ra tasniflash mumkin. Dasturlash tillarini tasniflashda keng tarqalgan bo'lib qo'llaniladigan asosiy tamoyillardan ba'zilari:

  1. Abstraksiya darajasi:

  • Past darajadagi tillar: Bu tillar mashina kodiga yaqinroq boʻlib, apparat resurslari ustidan bevosita nazoratni taʼminlaydi. Masalan, assembly tillari.

  • Yuqori darajadagi tillar: Bu tillar mavhumroq bo'lib, yuqori darajadagi dasturlash abstraksiyasini ta'minlaydi. Masalan, Java, Python va C++.

  1. Paradigma yoki dasturlash uslubi:

  • Protsessual tillar: Bu tillar protsessual dasturlash paradigmasiga amal qiladi, bunda dastur protseduralar yoki funksiyalarga ajratiladi. Masalan, C va Paskal tillari.

  • Ob'ektga yo'naltirilgan tillar: Bu tillar ob'ektlar, sinflar va merosga urg'u beradi. Masalan, Java, C++ va Python.

  • Funktsional tillar: Bu tillar oʻzgarmaslik va yuqori darajadagi funksiyalar kabi funktsional dasturlash tushunchalariga eʼtibor qaratadi. Masalan, Haskell va Lisp.

  • Deklarativ tillar: Bu tillar bosqichma-bosqich ko'rsatmalar emas, balki kerakli natijani belgilaydi. Misollar ma'lumotlar bazasi so'rovlari uchun SQL va mantiqiy dasturlash uchun Prolog.

  1. Matn yozish tizimi:

  • Statik yozish: Bu tillarda o'zgaruvchilar turlari kompilyatsiya vaqtida tekshiriladi. Masalan, C, Java va C++.

  • Dinamik yozish: Bu tillarda oʻzgaruvchilar turlari ish vaqtida tekshiriladi. Masalan, Python, JavaScript va Ruby.


43


  1. Domenga xos va umumiy maqsadli:

  • Domenga xos tillar (DSL): Bu tillar maʼlumotlar bazalari uchun SQL, raqamli hisoblashlar uchun MATLAB va veb-ishlab chiqish uchun HTML/CSS kabi maxsus dastur domenlari uchun moʻljallangan.

  • Umumiy maqsadli tillar: Bu tillar ko'p qirrali va turli ilovalar uchun ishlatilishi mumkin. Masalan, Java, C++ va Python.

  1. Amalga oshirish muhiti:

  • Kompilyatsiya qilingan tillar: Bu tillar bajarilishidan oldin mashina kodiga tarjima qilinadi. Masalan, C, C++ va Go.

  • Tarjimon tillar: Bu tillar oldindan kompilyatsiya qilinmasdan bevosita tarjimon

tomonidan bajariladi. Masalan, Python, JavaScript va Ruby.

  • Gibrid tillar: Ba'zi tillar kompilyatsiya va talqinning aralashmasini taklif qiladi, masalan, Java (baytekodga kompilyatsiya qilinadi va keyin Java virtual mashinasi tomonidan bajariladi).

Bular dasturlash tillarini tasniflashda qo‘llaniladigan asosiy tamoyillardir. Shuni ta'kidlash kerakki, ko'plab tillar bir nechta toifalarga bo'linishi yoki yagona tasnifga to'g'ri kelmaydigan o'ziga xos xususiyatlarga ega bo'lishi mumkin.

Download 209,36 Kb.
1   ...   33   34   35   36   37   38   39   40   ...   78




Download 209,36 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Dasturlash tillarini tasniflashning asosiy tamoyillari

Download 209,36 Kb.