Similar presentations:
Понятие «программирование». Обзор языков программирования
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-е
Позволяют организовывать
сложные программы с
помощью использования
наследования,
инкапсуляции и
полиморфизма