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


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



бет3/7
Дата20.11.2023
өлшемі0,73 Mb.
#191976
1   2   3   4   5   6   7
Байланысты:
ОББ Дарис 1 48

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

  • Көптеген жылдар бойы бағдарламалық қамтамасыз ету жедел және процедуралық тілдер негізінде жасалды (Ассемблерлер, Фортран, BASIC, Паскаль, Ада, С). Бағдарламалау тілдерінің дамуымен бағдарламаларды құрудың басқа да түбегейлі жаңа тәсілдері кеңінен таралды.

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

  • Процедуралық емес бағдарламалау: объектіге бағытталған бағдарламалау (C ++, Delphi, Visual Basic) және декларативті бағдарламалау. Декларативті тілдер логикалық (Пролог) және функционалды (Lisp) болып бөлінеді. Қазіргі уақытта дамыған тілдер құрылған бағдарламалардың жоғары сенімділігі мен қауіпсіздігін қамтамасыз ететін басқарылатын ортада жұмыс істейді (Java, C #, VB.net).

Бағдарламалау тілдерінің жіктелуі


Сурет 1

Жоғары деңгейлі бағдарламалау тілдері туралы түсінік

Жоғары деңгейлі бағдарламалау тілдері туралы түсінік

Бағдарламалау тілдері - бұл компьютермен адамның қарым-қатынасы үшін арнайы жасалған ресми тілдер. Әрбір бағдарламалау тілі, сондай-ақ «табиғи тіл» (орыс, ағылшын және т.б.) сияқты:

  • Алфавит - берілген тілде бекітілген негізгі таңбалардың жиынтығы, олар сол тілде бағдарламалық мәтін құруға арналған.
  • Синтаксис - бұл бағдарламалау тілінің рұқсат етілген құрылымын анықтайтын ережелер жүйесі.
  • Семантика - жеке тілдік құрылымдарды біртекті түсіндіруге арналған ережелер жүйесі, бұл мәліметтерді өңдеу процесін жаңғыртуға мүмкіндік береді.

Жоғары деңгейлі бағдарламалау тілдері туралы түсінік

Тілді сипаттау кезінде және оның қолданылуында тіл туралы ұғымдар қолданылады.

ұғым - белгілі бір синтаксистік құрылым және бағдарламалық объектілердің қасиеттері немесе оны анықтайтын мәліметтерді өңдеу процесі.

Синтаксистік және семантикалық ережелердің өзара әрекеттестігі тілдің белгілі бір ұғымдарын анықтайды, мысалы, операторлар, идентификаторлар, айнымалылар, функциялар мен процедуралар, модульдер т.б.



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




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

    Басты бет