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

Слайды_ПрОА_3_3

.pdf
Скачиваний:
5
Добавлен:
03.05.2015
Размер:
1.91 Mб
Скачать

Программирование и основы алгоритмизации

Курс подготовила

к.т.н., доцент кафедры автоматизации производственных процессов ИСААиУ СЗТУ

Рахманова Ирина Олеговна

Раздел 1.

Основы

алгоритмизации

 

 

 

Раздел 2. Основы

программирования

 

 

Тема 1.1

Этапы решения задач

Моделирование

Этапы решения задач

Тема 2.1

Эволюция программирования как деятельности

Основныепонятия

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

Подходы

 

Тема 1.2

 

 

 

Тема 1.3

 

 

Понятие алгоритма

 

 

 

Классические

 

 

 

 

 

 

алгоритмы

 

 

 

 

 

 

 

 

 

Способы задания алгоритмов

Счетчики и аккумуляторы

 

 

 

 

 

Структурная алгоритмизация

Перестановка

 

Базовые структуры

 

 

 

 

 

Сортировка

 

Запись алгоритмов

 

Поиск

Тема 2.2

 

 

Тема 2.2

 

Инструменты

 

 

Проектирование и

 

программирования

 

 

внедрение программ

 

 

 

 

 

 

Средапрограммирования

 

Создание програм. продукта

 

 

 

Маркетинг програм. продукта

Архитектурапрограммных систем

Инструменты программирования

 

 

 

 

 

 

 

 

Раздел 3. Технологии

программирования

 

 

Тема 3.1

Алгоритмическое

программирование

Классификацияданных

Операторы

Структура программы

TurboPascal (DOS)

Тема 3.2

 

Тема 3.3

 

Тема 3.4

Структурное

 

Визуальное

 

Объектно-

программирование

 

программирование

 

ориентированное

 

 

 

 

программирование

Понятиеподпрограммы

 

 

 

 

 

Экранныеформы

 

Объекти класс

 

 

 

 

 

Видыподпрограмм

 

 

 

 

 

Элементы управления

 

 

КонцепцииООП

Параметры подпрограмм

 

Свойстваи методы

 

ОсновыС++

 

 

 

 

 

TurboPascal, C++

 

Курсовая работа

 

C++

Структура раздела 3

Раздел 3 Технологии программирования

Тема 3.1 Алгоритмическое программирование

Классификация

данных

Классификация

операторов

Структура программы

Лабораторная работа 3

Тема 3.2 Структурное программирование

Понятие подпрограммы

Виды подпрограмм

Параметры

подпрограмм

Лабораторная работа 4

Тема 3.3 Визуальное программирование

Экранные формы

Элементы управления

Свойства и методы

Лабораторная работа 5

Курсовая работа

Тема 3.4 Объектноориентированное программирование

Объект и класс

Концепции ООП

Основы С++

Лабораторная работа 6

Раздел 2 Основы программирования

Тема 3.3

Визуальное

программирование

Визуальное

программирование

Технология визуального программирования обязана своим появлением:

языкам программирования пятого поколения (середине 90-х годов),

графическим операционным системам,

системам автоматического создания прикладных программ.

Визуальное

программирование

На типовой экранной форме (окне) программы, работающей под Windows, располагается множество стандартных элементов управления:

кнопки,

пункты меню,

списки,

переключатели и т. д.

Визуальное

программирование

Элементы оформления и управления создаются и обслуживаются с помощью готовых визуальных компонентов, которые с помощью мыши «перетаскиваются» в проектируемое окно с инструментальной панели.

Визуальное

программирование

Свойства и поведение визуальных компонентов на экранной форме настраиваются с помощью редактора.

Автоматически генерируется текст программы на языке высокого уровня.

Визуальное

программирование

Разработчик может сосредоточиться только на логике решаемой задачи.

Программирование заменяется на проектирование.

Визуальное

программирование

Визуальные компоненты легко создавать

Распространяются тысячи бесплатных и платных компонентов для наиболее известных сред программирования,

Из компонентов формируются библиотеки —

объектные репозитории.

Компоненты выступают в роли «строительных кирпичиков», позволяющих собирать готовое приложение с богатыми возможностями

Компонентный подход к созданию программ считается очень перспективным, потому что на законных основаниях допускает повторное использование чужого труда.