Слайд 3
Классификация языков программирования
• Языки низкого уровня
- Язык Ассемблера (язык низкого уровня
– яз.прогр. близкий к программированию в машинных кодах, используемых в работе данного процессора – разный для разных типов процессоров) Ассемблер – программа для работы с языком программирования ассемблера
• Языки высокого уровня
- Процедурные языки - программа на процедурном языке программирования состоит из последовательности операторов (инструкций), задающих процедуру решения задачи. (Ада – ЯП разработан Мин Обороны США в военных целях для управления военными комплексами, названный в честь первого программиста Ады Лавлейз; Basic, Pascal – ЯП были предназначены для обучения программированиию; Си – язык разработан для использования в системе UNIX, портирован на другие системы)
- Функциональные языки – в функциональном программировании процесс вычисления происходит через вычисления значений функций, в математическом понимании. (LISP)
- Логические языки – программы (база знаний) основаны на выводе новых фактов на основе уже существующих фактов согласно заданным логическим правилам. (PROLOG) (Саша – человек, Маша – человек, Даша – человек, Саша любит спорт, Маша любит спорт, Даша любит книги, Два человека друзья если они любят одно и то же. Вопрос программе: Саша друг Маши? – да. Кто является друзьями? – Саша, Маша)
- Объектно-ориентированное программирование – программа на ООЯП представляет собой набор процедур, описывающих взаимодействие объектов. (C++, Java, JavaScript, Delphi (Lazarus))