Введение

 

Учебная дисциплина "Технология программирования" читается на 1 курсе университета для информационных специальностей.

Назначение дисциплины: изучение основных (базовых) структур данных, грамотное программирование задач объемом до нескольких (2-5) тысяч строк, освоение и изучение базовых алгоритмов, лежащих в основе большинства программных продуктов, освоение методики создания программ прикладного назначения.

Этот курс посвящен программирования как таковому.

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

В этой дисциплине предполагается изучение текстов готовых программ и создание новых, учебных программ объемом несколько тысяч строк.

Дисциплина "Технология программирования" читается в 1 семестре учебного года, а во втором семестре читается тесно связанная с ней "Технология программирования-2".

Во втором семестре рассматриваются более сложные вопросы построения прикладных программ. В частности, происходит знакомство с элементами объектно-ориентированного программирования, освоение работы с динамическими структурами данных, рассмотрение разнообразных алгоритмов на графах, знакомство с основами программирования в среде Windows на основе инструментального пакета Visual C++, изучение методов индустриального производства программных продуктов.

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

В конце каждого семестра студент сдает экзамен. К экзамену допускаются только студенты, выполнившие необходимый объем работ как на семинарах (контрольные работы), так и на практических занятиях (лабораторные проекты).

Основные требования к программным проектам, которые создаются в ходе учебного процесса: во-первых, это работоспособность программ, т.е. программы должны выполнять то, что задано, без каких либо исключений, во-вторых, проект должен быть выполнен полностью самостоятельно.

Количество защищенных работ влияет на оценку экзамена.

Для работы в дисплейном классе студентам необходимо будет приобрести средства для хранения своих учебных программ либо пару дискет, либо флэш-память, если в компьютерном классе есть вход USB.

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