Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Тема-3_Лк-4_1

.pdf
Скачиваний:
7
Добавлен:
08.06.2015
Размер:
283 Кб
Скачать
☆

2 .3 Технологии и язык и программирования

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

Используются два основных принципа:

►Структурное программирование.

Впрограмме выделяются логически связанные модули, которые оформляются как замкнутые функции или

процедуры.

►Программирование сверху вниз.

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

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

Программа для ЭВМ включает два основных раздел:

1)описание действий, которые необходимо выполнить;

2)описание данных, с которыми оперируют упомянутые действия.

Действия описываются с помощью операторов, а данные – с помощью определений или объявлений.

Языки программирования

Процедурные (императивные)

 

Объектно-ориентированные

 

Декларативные

 

 

 

 

 

 

 

 

 

 

 

Операционные

Структурные

 

Объектные

Визуальные

 

Функциональные

Логические

Классификация языков программирования

2 .4 Объек тно- ориентированное программирование (ООП)

Основой ООП является ОБЪЕКТ: ОБЪЕКТ = ДАННЫЕ + ПРОЦЕДУРЫ

Инкапсуляция - объединение данных и свойственных им процедур обработки в одном объекте.

Класс — это шаблон, на основе которго может быть создан конкретный программный объект. Любой созданный объект — экземпляр класса.

Наследование — создание новых классов объектов на основе существующих. Класс- потомок наследует все свойства класса-предка (родителя).

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

Модульность — объекты содержат в себе полное описание их характеристик; это позволяет свободно копировать и внедрять одни объекты в другие.

С++, Java

Visual Basic, Delphi, Visual C++, Visual Basic for Application (VBA)