Классификация языков программирования

Языки можно классифицировать по их близости к машинному языку на языки низкого уровня (машинно-зависимые) и языки высокого уровня (машинно-независимые). Другой признак, в соответствии с которым возможна классификация языков программирования, является парадигма (концепция) программирования (см. табл. 1), т.е. совокупность основополагающих идей и подходов, определяющих модель представления данных и их обработки, а также методологии программирования.

Таблица 1

Основные различия в парадигмах

Парадигма программирования Представление программ и данных Исполнение программы Связь частей программы между собой
Процедурное Программа и данные представляют собой отдельные, не связанные друг с другом компоненты Последовательное выполнение операторов Возможна только через обрабатываемые данные
Объектно-ориентированное Данные и методы их обработки инкапсулированы в рамках единого объекта Последовательность событий и реакций объектов на эти события Отдельные части программы могут наследовать методы и элементы данных друг друга
Логическое Данные и правила их обработки объединены в рамках единого логического структурного образования Преобразование логического образования в соответствии с логическими правилами Разделение программы на отдельные независимые части затруднительно

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: