Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика-лекц-2012.doc
Скачиваний:
2
Добавлен:
10.09.2019
Размер:
344.58 Кб
Скачать
  1. Процедурные языки

Процедурное или структурное программирование (программирование без GOTO) является отражением архитектуры традиционных ЭВМ, которая была предложена фон Нейманом в 1940-х годах.

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

Концепция памяти как хранилища значений, содержимое которого может обновляться операторами программы, является фундаментальной в императивном программировании.

Выполнение программы сводится к последовательному выполнению операторов с целью преобразования исходного состояния памяти, то есть значений исходных данных, в заключительное, то есть в результаты. Таким образом, с точки зрения программиста имеются программа и память, причем первая последовательно обновляет содержимое последней.

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

Особенность таких языков программирования состоит в том, что задачи разбиваются на шаги и решаются шаг за шагом.

Пример: Pascal, Basic , Си, Фортран, КОБОЛ.

  1. Функциональные языки

Функциональные языки – языки, в которых единственным действием является вызов функции.

Достоинства: краткость и простота.

Пример: язык Лисп. Он широко используется в системе автоматизированного проектирования AutoCAD и называется AutoLISP.

  1. Логические языки

Логические языки – языки программирования в терминах математической логики.

Логические языки используют для разработки систем искусственного интеллекта и экспертных систем.

Prolog - самый известный язык логического программирования.

  1. Объектно-ориентированные языки

Объектно-ориентированные языки – языки, которые содержат объекты и позволяют разрабатывать хорошо структурированные, надежные и легко модифицируемые программы.

В основе концепции объектно-ориентированного программирования лежит понятие объекта — некоей субстанции, которая объединяет в себе данные (поля) и методы (выполняемые объектом действия).

Например, объект человек может иметь поля имя, фамилия и методы есть и спать. Соответственно, в программе можем использовать операторы Человек.Имя:="Иван" и Человек.Есть(пища).

Свойство объектно-ориентированного программирования, которое может быть смоделировано с помощью таксометрической классификационной схемы (иерархии) называется Наследование.

Примеры: C# , C++ , Delphi, Java.

Федеральный тест

Компилятор – программа, которая выполняет синтаксический и определенный смысловой анализ всего исходного кода программы и затем при отсутствии ошибок переводит его на машинный язык – создает объектный код.

Модулем называется специальная программная единица, предназначенная для создания библиотек и разделения больших программ на логически связанные блоки.

Paint – однооконный редактор растровой графики.

PhotoShop – многооконный редактор растровой графики.

CorelDraw - многооконный редактор векторной графики.

ChkDsk – стандартное приложение В ОС MS Windows, которое проверяет диски на ошибки файловой системы. Может исправлять ошибки.

Операторы присваивания в языках программирования задают значения переменных.

1 глоссарий.ру).

2 Симонович

3 Федеральный закон от 10 января 2002 г. №1-ФЗ «Об электронной цифровой подписи».

45