Тема: Понятие «программирование». Обзор языков программирования
Обзор языков программирования
Типы языков
Структурные (алгоритмические) языки
Логические языки
Объектно-ориентированные языки
275.50K
Category: programmingprogramming

Понятие «программирование». Обзор языков программирования

1. Тема: Понятие «программирование». Обзор языков программирования

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

2.

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

3.

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

4. Обзор языков программирования

5. Типы языков

Структурные
Логические
Объектно-ориентированные

6. Структурные (алгоритмические) языки

Фортран 1956
Для решения технико-экономических задач
Кобол
50-е
Для массовой обработки данных в сферах
управления и бизнеса
Алгол60
1960
Для записи алгоритмов, которые строились
в виде последовательности процедур
Бейсик
1965
Язык обучения программированию
ПЛ/1
1965
Сочетал лучшие стороны Алгола, Кобола и
Фортрана
Паскаль 1970
Для решения задач разного типа (Никлаус
Вирт)
Си
1972
Для написания программ вычислительного
характера и программ ОС
Ада
1979
Подходил для использования в системах
реального времени

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

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

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

С++
1983
Delphi
90-е
Visual Basic
90-е
Bilder
90-е
Позволяют организовывать
сложные программы с
помощью использования
наследования,
инкапсуляции и
полиморфизма
English     Русский Rules