|
|
| 96
|
Код занятия
| Наименование разделов и тем /вид занятия/
| Литература
| Часов
|
| Раздел 1. Введение в программирование. Критерии качества программы
|
| 2
|
01.01
| Понятие алгоритма. Способы записи алгоритмов. Блок-схемы. /лекция/
| [1.001] [1.002] [1.003] [1.005] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 2
|
| Раздел 2. Средства разработки ПП
|
| 2
|
02.01
| Язык программирования: назначение и основные особенности. Исходный код и машинный код. /самостоятельная работа/
| [1.001] [1.002] [1.003] [1.004] [1.005] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 2
|
| Раздел 3. Основные понятия и подходы технологии программирования
|
| 8
|
03.01
| Технология программирования и основные этапы ее развития. Автоматизация разработки ПП, CASE-технологии. Эффективность и технологичность ПП. Структурное программирование. Объектно-ориентированное программирование. /лекция/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.010] [1.011] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 2
|
03.02
| Реализация базовых и дополнительных алгоритмических структур. /лабораторная работа/
|
| 2
|
03.03
| Процедурное программирование. /самостоятельная работа/
|
| 4
|
| Раздел 4. Типы и структуры данных. Основные алгоритмы
|
| 10
|
04.01
| Основные понятия структур данных. Динамические структуры данных. Поиск. Сортировка. /самостоятельная работа/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.007] [1.008] [1.009] [1.010] [1.011] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 4
|
04.02
| Ввод-вывод, работа с файлами. /лабораторная работа/
|
| 2
|
04.03
| Алгоритмы поиска. /самостоятельная работа/
|
| 2
|
04.04
| Алгоритмы сортировки. /самостоятельная работа/
|
| 2
|
| Раздел 5. Технология программирования при структурном подходе.
|
| 2
|
05.01
| Спецификация ПП при структурном подходе. Диаграммы переходов состояний. Функциональные диаграммы. Структурные и функциональные схемы, метод пошаговой детализации. Структурные карты Константайна. /самостоятельная работа/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.007] [1.008] [1.009] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 2
|
| Раздел 6. Технология программирования при объектном подходе.
|
| 6
|
06.01
| Спецификация ПП при объектном подходе. Унифицированный язык моделирования UML. Модель использования. Логическая модель. Модель реализации. Модель процессов. Модель развертывания. Разработка структуры ПП при объектном подходе. Определение отношений между объектами. Уточнение отношений классов. Проектирование классов. Компоновка компонентов ПП. /лекция/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.007] [1.008] [1.009] [1.010] [1.011] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 2
|
06.02
| Реализация динамических структур данных. /самостоятельная работа/
|
| 4
|
| Раздел 7. Разработка пользовательских интерфейсов.
|
| 6
|
07.01
| Типы пользовательских интерфейсов и этапы их разработки. Пользовательская и программная модели интерфейса. Классификация диалогов и принципы их разработки. Основные компоненты графического интерфейса пользователя. Реализация диалога в графическом интерфейсе. /самостоятельная работа/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.007] [1.008] [1.009] [1.010] [1.011]
| 4
|
07.02
| Объектно-ориентированное программирование. /лабораторная работа/
|
| 2
|
| Раздел 8. Тестирование и отладка. Документирование и стандартизация
|
| 60
|
08.01
| Классификация ошибок. Понятие и этапы отладки. Определение, принципы тестирования. Виды тестирования: стохастическое, детерминированное, статическое, в реальном масштабе времени. /самостоятельная работа/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.007] [1.008] [1.009] [1.010] [1.011] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 4
|
08.02
| Теорема о структурировании. Блок-схема алгоритма, предикативные и функциональные вершины. Роль представления данных, структуры данных. Понятие программы. /самостоятельная работа/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.007] [1.008] [1.009] [1.010] [1.011] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 4
|
08.03
| Классификация и поколения языков программирования. Понятие системы программирования. Основные компоненты системы программирования их назначение и особенности. /самостоятельная работа/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.007] [1.008] [1.009] [1.010] [1.011] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 4
|
08.04
| Структурное программирование. Объектно-ориентированное программирование. Класс как тип данных, определенный пользователем. Состояние и поведение объекта. /самостоятельная работа/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.007] [1.008] [1.009] [1.010] [1.011] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 8
|
08.05
| CASE-технологии на основе структурного анализа и проектирования. /самостоятельная работа/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.007] [1.008] [1.009] [1.010] [1.011] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 8
|
08.06
| Определение вариантов использования. Концептуальная модель предметной области. Описание поведения. Системные события и операции. /самостоятельная работа/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.007] [1.008] [1.009] [1.010] [1.011] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 8
|
08.07
| Интерфейсы прямого манипулирования и особенности их проектирования. Интеллектуальные элементы пользовательских интерфейсов /самостоятельная работа/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.007] [1.008] [1.009] [1.010] [1.011] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 8
|
08.08
| Стратегии структурного и функционального тестирования. Стандартизация жизненного цикла программного средства в системе государственных стандартов и стандартов ISO. Документирование на фазах жизненного цикла по требованиям ЕСПД и стандартов ISO. /самостоятельная работа/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.007] [1.008] [1.009] [1.010] [1.011] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 8
|
08.09
| Проектирование размещения компонентов ПП для распределенных систем. Особенности спиральной модели жизненного цикла при объектном подходе. /самостоятельная работа/
| [1.001] [1.002] [1.003] [1.004] [1.005] [1.006] [1.007] [1.008] [1.009] [1.010] [1.011] [2.001] [2.002] [2.003] [2.004] [2.005] [2.006] [2.007] [2.008]
| 8
|