Похожие презентации:
Языки и системы программирования
1. Языки и системы программирования
2. Уровни работы компьютера
Прикладные программыЯзыки программирования высокого
уровня
Языки программирования низкого
уровня (команды процессора,
ассемблеры, макроассемблеры)
Уровень аппаратуры
3. Эволюция языков высокого уровня
Formula translation,первый язык,
позволяющий записывать
формулы в привычном виде
Простой и удобный язык,
сделавший программирование
массовым
Первый проблемноориентированный язык,
создан для решения
экономических задач
Первый
процедурный
язык
Создан специально для
обучения студентов
Мощный и эффективный язык,
трудный в обучении. Хорош для
Язык обработки
системного программирования,
списков
Для задач искусственного
наряду с ассемблером и
интеллекта
макроассемблером.
Современные
объектноориентированные
визуальнособытийные языки
4. Основные концепции программирования
Типы языков программированиявысокого уровня
Процедурные (Алгол, паскаль, кобол,С)
Объектно-ориентированные (Object Pascal,
С++)
Визуально-событийные (Delphi, Visual
Basic, Visual C)
Функциональные (Lisp)
Логические (Prolog)
5. Типы языков программирования высокого уровня
Система программированиявключает в себя:
Транслятор с языка программирования
Редактор кода (текстовый)
Редактор связей
Средства визуальной разработки
программ
Библиотеки стандартных функций
Средства отладки программ
Прочие вспомогательные средства
6. Система программирования включает в себя:
Транслятор (от англ. translate –переводить) переводитпрограмму с языка высокого уровня на язык
команд процессора)
Виды трансляторов:
Компилятор – транслирует программу целиком и
формирует объектный код, который может
затем исполняться без системы
программирования
Интерпретатор – транслирует и сразу исполняет
программу, не формируя объектный код
7. Транслятор (от англ. translate –переводить) переводит программу с языка высокого уровня на язык команд процессора)
Основные принципы процедурногопрограммирования
Центральным звеном является алгоритм,
данные вторичны
Алгоритм строится из основных
алгоритмических конструкций (линейная,
ветвление или альтернативный выбор,
циклическая)
Программа строится «сверху вниз»,
сначала основная структура, потом детали
8. Основные принципы процедурного программирования
Основные принципы объектноориентированного программированияЦентральным звеном являются данные,
алгоритмы вторичны
Программа создается как совокупность объектов,
каждый из которых принадлежит какому либо
классу; классы образуют иерархию
Программа строится «снизу вверх» - сначала
объекты, потом их объединение
Объект характеризуется:
- свойствами
- методами (функциями)
- событиями
9. Основные принципы объектно-ориентированного программирования
Основные понятия объектноориентированного программированияИнкапсуляция – скрытие деталей
устройства объекта от программиста,
который его использует
Наследование – возможность создания
новых классов на базе уже существующих,
обеспечивает иерархию классов
Полиморфизм – способность объекта с
помощью одноименных методов поразному работать с разными типами
данных
10. Основные понятия объектно-ориентированного программирования
Лекция оконченаСпасибо за внимание
☺
11
Программирование