Лекция 1 Введение в программирование и ооп


Бағдарламалау тілдерінің қысқаша тарихы



бет2/7
Дата20.11.2023
өлшемі0,73 Mb.
#191976
1   2   3   4   5   6   7
Байланысты:
ОББ Дарис 1 48
Ұйқастар жайлы түсіндіріп бере аласыздар ма - Cұрақ-Жауап, vinarskaya e n dizartriya, Новая презентация, № 4 Тасқұл қарттың арманы, 3-ай-2-апта-конспект

Бағдарламалау тілдерінің қысқаша тарихы

  • Сабақтастықтың үзілуі (1970 - 1980)
  • С: Тиімді жоғары деңгейлі тіл;
  • FORTRAN 77: блоктық құрылым, мәліметтер типтері.

Бағдарламалау тілдерінің қысқаша тарихы

Бағдарламалау тілдерінің қысқаша тарихы

  • Инфрақұрылымдардың пайда болуы (1990 - ...)
  • Java: блоктық құрылым, мәліметтер типтері;
  • Python: Объектіге бағытталған сценарий тілі;
  • Visual C #: Microsoft .NET ортасы үшін Java тілінің бәсекелесі.

Бағдарламалау тілдерінің эволюциясы

Бағдарламалау тілдерінің эволюциясы

  • XIX ғасырдың 20-шы жж. Бағдарлама үшін келесідегі автоматты реализациялау мақсатында перфокартаға машинаның іс-әрекетін алдын ала жазу (ұсынған Ч.Бэббидж).
  • Ада Ловелэйс теориялық тұрғыдан әлі күнге дейінгі қолданыстағы есептулерді басқару тізбегі әдістерін әзірледі.
  • ХХ ғасырдың 40-шы жж. Машиналық командаларды кодтау негізінде бағдарламалар құру (Грейс Мюррей Хоппер).

Бағдарламалау тілдерінің эволюциясы

  • 50-60 жж. Машина кодтарында бағдарламалаудың рөлі төмендейді, жоғары деңгейлі процедуралық тілдер (FORTRAN, ALGOL) пайда болады. Трансляторларды командаларды машина кодтарына түрлендіру үшін қолданылады.
  • 60-жылдардың ортасы. Қарапайым ағылшын сөздерінен (BASIC) тұратын мамандандырылған бағдарламалау тілін құру, әмбебап тіл құруға талпыныс жасау (PL / 1, ALGOL-68).

Бағдарламалау тілдерінің эволюциясы

  • 70-жылдардың басы. Алгоритмдердің дамуын құрылымдау туралы АЛГОЛ идеясын әзірлеу, Паскаль тілін әзірлеу - Н.Вирт.
  • Ірі бағдарламалық жасақтама жүйелерін құруға және ұзақ уақыт қызмет етуге, параллельді өңдеуге, нақты уақыт режимінде процестерді басқаруға және т.б. арналған AДA тілін құру.
  • 1972 ж (С тілінің алғашқы нұсқасы). Бағдарламалаушыға барлық машина ресурстарына мүмкіндік беретін жоғары деңгейлі тілдің ерекшеліктерін машинаға бағытталған тілмен біріктіретін тілдің пайда болуы.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет