Календарный план учебных занятий по дисциплине «Языки и технология программирования» Неделя
Вид материала | Лекции |
СодержаниеКонтрольная работа №1 |
- Календарный план учебных занятий по обязательной дисциплине «Математическая логика»,, 39.04kb.
- Календарный план учебных занятий по дисциплине «Человек и его потребности» специальность, 95.86kb.
- Календарный план курса учебных занятий по спецкурсу «Формальные языки моделирования, 61.45kb.
- Календарный план учебных занятий по дисциплине Компьютерный дизайн оптических наноструктур,, 39.38kb.
- Международный университет природы, общества и человека «дубна» Календарный план (рабочая, 136.11kb.
- Календарный план учебных занятий по дисциплине «Радиационная генетика» Доцент кафедры, 66.04kb.
- Анализа и теории функций календарный план учебных занятий по дисциплине «Высшая математика», 30.38kb.
- Календарный план учебных занятий по дисциплине «Геотехнология добычи полезных ископаемых», 402.7kb.
- Календарный план учебных занятий по дисциплине «Техногенные системы и экологический, 322.76kb.
- Завершинский Константин Фёдорович (Культурология), 835.52kb.
КАЛЕНДАРНЫЙ ПЛАН
учебных занятий по дисциплине «Языки и технология программирования»
Неделя | Лекции | Число Часов | Лабораторные занятия | Число Часов |
1 | История языков программирования. Цель и принципы разработки языков программирования; способы типизации; модели структур данных. | 2 | Инвариантная функция и инвариант цикла. | 4 |
2 | Базовые алгоритмы обработки данных: Последовательный и бинарный поиск, сортировка, итерационные алгоритмы, инвариантная функция и инвариант цикла, взаимосвязь итерации и рекурсии, индуктивное вычисление функции на последовательностях данных. | 2 | ||
3 | Обзор основных парадигм программирования: процедурная, объектно-ориентированная, функциональная, логическая, императивная, декларативная. Объектный подход к программированию. | 2 | Работа с объектами символьных и 16-ричных строк. | 4 |
4 | Шаблоны функций и классов. | 2 | ||
5 | Основные концепции STL - стандартной библиотеки шаблонов в C++ (контейнеры, итераторы, алгоритмы). | 2 | Проектирование программы с учетом будущих изменений. Функциональный калькулятор. | 6 |
6 | Использование библиотеки STL для работы с последовательными контейнерами. | 2 | ||
7 | Использование библиотеки STL для работы с ассоциативными контейнерами. Основные вопросы программной инженерии: компоненты программы (модули, функции, классы), обязанности между компонентами программы, взаимодействия компонент. | 2 | ||
8 | Контрольная работа №1 | 2 | ||
9 | Основы UML . Применение языка диаграмм классов языка UML для отображения взаимоотношений между классами. | 2 | Шаблоны функций на примере алгоритмов сортировки. | 2 |
10 | Проектирование программы с учетом будущих изменений и с использованием шаблонов. | 2 | Шаблоны классов на примере класса «защищенный массив». | 4 |
11 | Создание и использование среды разработки для интересуемой предметной области, удовлетворяющей требованиям полноты, адаптируемости, эффективности, безопасности, простоты, расширяемости. | 2 | ||
12 | Визуализация, сборочное программирование. | 2 | Использование библиотеки STL для работы с последовательными контейнерами. | 2 |
13 | Введение в трансляцию языков программирования. Сравнение процессов компиляции и интерпретации. | 2 | Использование библиотеки STL для работы с ассоциативными контейнерами. | 4 |
14 | Основные этапы компиляции, лексический, синтаксический, семантический анализ выражения. | 2 | ||
15 | Формальная грамматика, компилятор формулы. Дерево синтаксического разбора, генерация кода, оптимизация. | 2 | Перегрузка операций ввода-вывода для типов, определенных пользователем. | 2 |
16 | Машинно-зависимые и машинно-независимые аспекты трансляции; Методы тестирования и отладки программ, переносимость программ. | 2 | Первичный ввод и поиск информации в базе данных. | 4 |
17 | Использование процессов трансляции в программной инженерии. | 2 | ||
18 | Контрольная работа №2 | 2 | ||
19 | Консультации по подготовке к итоговому контролю знаний. | 2 | Консультации по подготовке к итоговому контролю знаний. | 2 |
20 | Итоговый контроль знаний - экзамен | 2 |
Зав. кафедрой
информационных технологий, проф. ________________________ Толмачев И. Л.