- •Тема 1. Технология программирования. Основные понятия и подходы
- •1.1 Технология программирования и основные этапы ее развития
- •1.1 Проблемы разработки сложных программных систем (пс)
- •1.2 Блочно-иерархический подход к созданию сложных систем (сс)
- •1.4 Жизненный цикл и этапы разработки программного обеспечения
- •1.5 Оценка качества процессов создания программного обеспечения
- •Тема 2. Основы теории программирования
- •2.1 Понятие технологичности программного обеспечения
- •Диалоговые программы
- •2.2 Модули и их свойства
- •2.3 Основные понятия программирования. Средства описания структурных алгоритмов
- •Описание алгоритма с помощью естественного языка
- •Описание алгоритма с помощью блок-схемы
- •Описание алгоритма с помощью алгоритмических языков
- •2.4 Стиль оформления программы
- •Тема 3. Программирование на языке высокого уровня Pascal
- •3.1 Введение
- •3.2 Основные понятия языка Pascal
- •3.3 Операторы ввода-вывода данных
- •Простые типы данных
- •Структурированные типы данных
- •Работа с текстовыми файлами
- •Другие типы данных
- •3.5 Выражения, операнды, операции
- •Порядок вычисления выражений
- •3.5 Выражения, операнды, операции
- •Порядок вычисления выражений
- •3.6 Операторы языка Простые операторы
- •Структурные операторы
- •Работа с массивами
- •3.6 Подпрограммы
- •Процедуры
- •Функции
- •Рекурсивные подпрограммы
- •Параметры и аргументы
- •Стандартные процедуры и функции
- •3.7 Списки: основные виды и способы реализации
- •Вопросы для экзамена по курсу «Технология программирования»
- •1. Технология программирования и основные этапы ее развития
- •Задания для студентов заочной формы обучения по курсу «Технология программирования (ТеПр)»
- •Вопросы для экзамена по курсу «Технология программирования»
- •1. Технология программирования и основные этапы ее развития
Задания для студентов заочной формы обучения по курсу «Технология программирования (ТеПр)»
(2-й семестр, 4 часа лекций, 10 часов лаб., экзамен)
1. Изучить язык Delphi (Pascal) (например, по лекциям).
2. Познакомиться с интегрированной средой Turbo Delphi, в частности, с созданием консольных приложений в этой среде.
Литература
1. Ю.С. Избачков, В.Н. Петров. Информационные системы. Учебник. – СПб.: Питер, 2008. – 656 с.
2. Васильков Ю.В., Василькова Н.Н. Компьютерные техноло¬гии вычислений в математическом моделировании. – М.: Финансы и статистика, 2002.
3. Иванова Г.С. Технология программирования: учебник для вузов. М.: Изд-во МГТУ им. Н.Э. Баумана, 2006. – 336 с.
4. Фаронов В.В. Турбо Паскаль 7.0: Практика программирования: учебное пособие. – М.: Нолидж, 2003. – 416 с.
5. Фаронов В.В. Турбо Паскаль 7.0: Начальный курс: учебное пособие. – М.: Нолидж, 2002. – 576 с. 6. Н.Б. Культин. Основы программирования в Turbo Delphi. – СПб.: БХВ–Петербург, 2007. – 384 с.
6. И.Е. Плещинская. Технология программирования. Курс лекций. – http://moodle.ipm.kstu.ru/TePr
Примечание: среда Turbo Delphi входит в состав пакета Borland Developer Studio, является свободно распространяемым программным продуктом и может быть скачена из Интернета.
Вопросы для экзамена по курсу «Технология программирования»
1. Технология программирования и основные этапы ее развития
2. Понятие технологичности программного обеспечения. Диалоговые программы
3. Два способа декомпозиции ПО. Модули и их свойства. Сцепление модулей
4. Модули и их свойства. Связность модулей. Библиотеки ресурсов
5. Основные понятия программирования. Этапы решения задачи на компьютере
6. Алгоритм и его свойства. Средства описания структурных алгоритмов
7. Описание алгоритмов с помощью псевдокодов, Flow -форм, диаграмм Насси-Шнейдермана
8. Стиль оформления программы. Правила оформления модулей.
9. Введение в Pascal . Главное окно и главное меню IDE Turbo Delphi
10. Технология работы с консольными приложениями
11. Основные понятия языка Pascal. Структура программы
12. Операторы ввода-вывода данных
13. Типы данных
14. Работа с текстовыми файлами
15. Простые операторы
16. Структурные операторы (составной, условный, выбора)
17. Структурные операторы (операторы цикла)
18. Подпрограммы
