Dasturlash tillarining rivojlanish tarixi. Python dasturlash tili


Download 1.17 Mb.
bet1/5
Sana18.06.2023
Hajmi1.17 Mb.
#1594700
  1   2   3   4   5
Bog'liq
Amaliy 1

Dasturlash tillarining rivojlanish tarixi. Python dasturlash tili.


Dasturlash tillarining rivojlanish tarixi
Dastur – buyruqlar ketma-ketligi to`plami, ya`ni bajaruvchi uchun algoritm bo`lib, aniq maqsadga erishish uchun ularni bajarishi zarur.
Maxsus tillarga bo`lgan ehtiyoj shu bilan bog`liqki, mashinalar tabiiy tilni tushunishmaydi. Mashinalar uchun ko`rsatlarni dasturlash tillarida yoziladi, ular formallik bilan xarakterlanadi, ya`ni sintaksisi jihatidan bir ma`noligi va chegaralanganligi bilan ajralib turadi.
Dasturlash tillarining rivojlanish tarixi
Birinchi dasturlar mashina tilida yozilgan, chunki EHM uchun o`sha vaqtda rivojlanmagan edi, mashinali til – kompyuterning apparat ta`minoti bilan o`zaro ta`sirlashish uchun yagona usul edi.
Dasturlash tillarining rivojlanish tarixi
  • Mashinali til
  • Assembler

Odamzodni sonlardan ko`ra so`zlar bilan ishlashga qulayligi moyilligi assemblerlarni paydo bo`lishiga olib keldi. Bu shunday tillarki, sonli buyruqlar va xotira sonli manzillari o`rniga so`zli-harfli buyruqlar ishlatilar edi.
Dasturlash tillarining rivojlanish tarixi
  • Mashina tili
  • Assembler

  • Trasnlyator

Muammo: mashinalar so`zlarni tushunishmaydi. Assemblerlardan boshalab,har bir til uchun trasnlyatorlar yaratiladi.
Translyator – maxsus dastur bo`lib, dasturlash tilidagi dasturiy kodni mashina kodiga aylantiradi.
Dasturlash tillarining rivojlanish tarixi
  • Mashinali til
  • Assembler

  • Trasnlyator
    Kompilyator Interpretator
    3. Yuqori darajadagi tillar

Assemblerlardan keyin yuqori darajadagi tillar paydo bo`ldi. Bunday tillar uchun murakkab trasnlyatorlarni yaratish zarur bo`ldi.
Asosiy farq shundaki, assemblerlar o`zining mashina tipiga bog`liq bo`lsa, yuqori darajadagi tillar boshqa mashinalarga o`tkazuvchanlik xususiyatiga ega bo`ladi.
Murakkab translyatorlar kompilyatorlar va interpretatorlarga bo`linadi.

Download 1.17 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling