• C++, Java, Python, C
  • 1st Generation (Machine Code)
  • 5th Generation (AI Languages)
  • Assembly Til (Assembly Language)




    Download 95,47 Kb.
    bet2/6
    Sana08.02.2024
    Hajmi95,47 Kb.
    #152992
    1   2   3   4   5   6
    Bog'liq
    1-Topshiriq

    Assembly Til (Assembly Language): Bu til, kompyuter arxitekturasiga bog'liq bo'lib, har bir instruksiya bitta mashina tiliga mos keladi.

  • Mashina Tili (Machine Language): Kompyuter tuzilishi tomonidan to'g'ri qollaniladigan binokor (binary) yoki hexadecimal koddan iborat bo'lgan dastur tili.

    b. Proseduraga Mo’ljallangan Tillar (High-level Programming Languages):
    Bu tillar insonlar uchun o'qish va yozishga qulay, tezkor ishlovchi va tushuntirishga oson. Quyidagi mashhur dasturlash tillari shu guruhga kiradi:

    • C++, 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.


    • Download 95,47 Kb.
  • 1   2   3   4   5   6




    Download 95,47 Kb.