Понятие программирования
Назначение – разработка программ управления ПК с целью решения различных информационных задач. Программа – алгоритм, записанный на языке программирования Язык – знаковая информационная система Формальный Язык Естественный
Составляющие языка Алфавит – фиксированный набор букв алфавита. Синтаксис – система правил, определяющих допустимые конструкции из букв алфавита. Семантика – система правил истолкования отдельных языковых конструкций, позволяющих однозначно произвести процесс обработки данных. Язык программирования – это фиксированная система обозначений для описания алгоритмов и структур данных. Система программирования – это программное обеспечение ПК, предназначенное для разработки, отладки и исполнения программ, записанных на языке программирования.
Обзор языков программирования
Типы языков Структурные Логические Объектно-ориентированные
Структурные (алгоритмические) языки Фортран 1956 Для решения технико-экономических задач Кобол 50-е Для массовой обработки данных в сферах управления и бизнеса Алгол Для записи алгоритмов, которые строились в виде последовательности процедур Бейсик 1965 Язык обучения программированию ПЛ/ Сочетал лучшие стороны Алгола, Кобола и Фортрана Паскаль 1970 Для решения задач разного типа (Никлаус Вирт) Си 1972 Для написания программ вычислительного характера и программ ОС Ада 1979 Подходил для использования в системах реального времени
Логические языки Пролог (QLISP, Conniver, Popler, Planner, QA4) 1972 Логическое программирование базируется на убеждении, что не человека следует обучать мышлению в терминах операций компьютера, а компьютер должен выполнять инструкции, свойственные человеку (базируется на математической логике).
Объектно-ориентированные языки С++1983Позволяют организовывать сложные программы с помощью использования наследования, инкапсуляции и полиморфизма Delphi90-е Visual Basic90-е Bilder90-е