19 Языки программирования, их характеристики (Пролог, Delphi, C++).

Язык программирования – формальная знаковая система, строго определенный набор синтаксических и семантических правил, используемых при написании программы..
Основным подходом в большинстве языков программирования долгое время являлся процедурный подход, в котором главным структурным элементом программы является процедура (подпрограмма, функция, метод), представляющая собой последовательность команд, являющуюся единым целым. Процедуру можно вызвать из любого места программы, включая саму эту процедуру, и передать ей набор параметров. Такой подход позволяет:
1) повторно использовать один и тот же код из нескольких мест программы без его копирования.
2) проще отслеживать поток выполнения программы, чем в случае использования инструкций условных и безусловных переходов.
3) поддерживать модульность и структурность программы.
К этой группе относится огромное количество языков, например Fortran, Algol, PL/1, Cobol, C, Pascal.
Другой подход, появившийся в 80-ых годах, называется объектно-ориентированным. Основной структурной единицей при таком подходе является объект (агрегат из данных и функций, работающих с этими данными). Примеры таких языков – Delphi, C++, Java, Ada, Simula и другие.
Логическое, или декларативное, программирование – это парадигма программирования и раздел дискретной математики, основными элементами которого являются факты и правила продукции новых фактов из имеющихся. Самым известным языком логического программирования является Prolog.
Язык программирования C++.
Ядром языка C++ является язык процедурного программирования C. С другой стороны он обеспечивает возможность создания операционных систем и компиляторов. Язык C++ является расширением языка C и предназначен для объектно-ориентированного программирования.
Язык C/C++ предоставляет программисту возможности языка высокого уровня, кроме того в него включены средства для программирования «почти» на уровне ассемблера (использование указателей, побитовые операции, операции сдвига). Однако такие мощные средства требуют от программиста осторожности, аккуратности и хорошего знания языка со всеми его преимуществами и недостатками. Язык C/C++ предоставляет программисту наибольшую свободу, но «возлагает» на него ответственность за корректность программ.
Язык программирования Delphi.
Ядром языка Delphi является язык Pascal. Язык Pascal разрабатывался как учебный язык. Его основной принцип – поддержка структурной методики программирования. Расширением языка Pascal для работы с объектами является язык Delphi (Object Pascal).
Delphi отличает строгая типизированность, позволяющая компилятору еще на этапе компиляции обнаружить многие ошибки, что отличает его от языка C/C++.

 Язык программирования Prolog.
Язык программирования Prolog является языком искусственного интеллекта, представителем семейства языков логического программирования. Особенности:
– программа на языке Prolog не является алгоритмом, а представляет собой запись условия задачи на языке формальной логики;
– язык Prolog предназначен для решения логических задач, моделирования процесса логического умозаключения человека, а не для решения вычислительных или графических задач. Вычисления и графические построения выполняются как побочный продукт логического вывода;
– язык Prolog требует особого стиля мышления программиста.

 

 

 

Конструктор сайтов - uCoz