Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 151000.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.32 Mб
Скачать

4.3 Общая характеристика языка Си

Язык программирования Си (С) - это универсальный язык с богатым набором операторов и компактным способом записи выражений. Благодаря гибкости и выразительности своих конструкций Си с момента своего появления (1972 г.) завоевал наибольшую популярность в среде профессиональных программистов и широко используется при разработке системных и прикладных программ. Си сочетает в себе черты, как языка высокого уровня, так и машинно-ориентированного языка, допуская программиста ко всем машинным ресурсам, чего не обеспечивают такие языки, как Бейсик и Паскаль

Си был создан Денисом Ритчи как инструмент для разработки операционной системы UNIX и реализован в рамках этой операционной системы. Название языка имеет случайное происхождение: «С» - третья буква английского алфавита - его предшественником был язык В.

Язык Си представляет собой удачный компромисс между желанием располагать теми возможностями, которые обычно предоставляют программисту столь понятные и удобные языки высокого уровня, и стремлением эффективно использовать особенности компьютера. Кроме набора средств, присущих современным языкам программирования высокого уровня (структурность, модульность, определяемые типы данных) в него включены средства для программирования «почти» на уровне ассемблера (использование указателей, побитовые операции, операции сдвига). Язык Си предоставляет программисту наибольшую свободу, содействуя устранению многих ошибок в программах еще на стадии их трансляции.

С помощью Си можно сделать то, что на Паскале сделать невозможно - например, написать фрагмент операционной системы, утилиты и т.п. В то же время, прикладные программы, написанные на Паскале, отличаются большей надежностью, чем написанные на Си; их легче читать, передавать от одного программиста другому для совершенствования и сопровождения.

4.4 Общая характеристика языка Пролог

Язык Пролог (Prolog) является представителем семейства языков логического программирования и в сравнении с традиционными языками программирования, предназначенными для записи алгоритмов, обладает существенными особенностями:

  • программа на Прологе не является алгоритмом, а представляет собой запись условия задачи на языке формальной логики;

  • язык Пролог предназначен не для решения вычислительных или графических задач, а для решения логических задач, для моделирования процесса логического умозаключения человека;

  • Пролог требует особого стиля мышления программиста, что затрудняет изучение его теми, кто уже привык к процедурному программированию.

Язык Пролог в 1980-х годах был включен в ряд советских вузовских и школьных учебников информатики для изучения элементов математической логики, принципов логического программирования и проектирования баз знаний и моделей экспертных систем.

В японском проекте создания компьютеров 5-го поколения (обладающих искусственным интеллектом) Пролог положен в основу аппаратной организации и разработки программного обеспечения. Изучению языка Пролог очень способствует предшествующее изучение математической логики.

Все это позволяет отнести Пролог в существующем делении языков программирования к языкам сверхвысокого уровня.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]