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

Программирование_готово_3_3

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

Технологии

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

Курс подготовила к.т.н., доцент

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

 

 

 

 

 

 

Раздел

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

 

 

Тема 1.1

 

 

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

 

 

 

 

 

1.

Основы

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Раздел

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

2.

 

Основы

 

 

 

Тема 2.1

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

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

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

Подходы

 

 

 

 

 

Технологии программирования

 

Тема 3.1

 

 

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

 

 

 

 

 

 

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

 

3.

 

 

 

Раздел

 

 

 

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

 

 

 

 

 

 

 

 

 

 

Операторы

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

TurboPascal (DOS)

 

 

 

 

 

 

 

 

Тема 1.2

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

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

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

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

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

Тема 2.2

Инструменты

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

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

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

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

Тема 1.3

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

алгоритмы

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

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

Сортировка

Поиск

Тема 2.2

Проектирование и внедрение программ

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

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

Тема 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, располагается множество стандартных элементов управления:

кнопки,

пункты меню,

списки,

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

Визуальное

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

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

Визуальное

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

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

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

Визуальное

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

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

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

Визуальное

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

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

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

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

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

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

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