Программирование ч.1

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

В задачи курса входит изучение:

  • проектирования и разработки программ на языке программирования высокого уровня применением технологий модульного и объектно-ориентированного программирования;
  • языка программирования AutoLISP и практического его применения для программирования и упрощения работы в среде компьютерного проектирования;
  • методов параллельного программирования, удаленной работы с кластером, основных библиотек параллельного программирования.

После изучения курса студент должен:

знать:

  • технологию разработки алгоритмов и программ, методы отладки и решения задач на ЭВМ в различных режимах;
  • основы объектно-ориентированного подхода к программированию;
  • современные пакеты прикладного программного обеспечения автоматизированного проектирования;
  • основы программирования в системах с общей и распределенной памятью;

уметь:

  • ставить задачу и разрабатывать алгоритм ее решения, использовать прикладные системы программирования, разрабатывать основные программные документы;
  • работать с современными системами программирования, включая объектно-ориентированные;
  • применять современные пакеты прикладного программного обеспечения автоматизированного проектирования;
  • проектировать, разрабатывать, отлаживать параллельные программы;

владеть:

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

В ходе изучения дисциплины студенты освоят:

1. Редактор таблиц Microsoft Office Excel. Основные встроенные функции: синтаксис функций, ввод функций, математические, текстовые и логические функции. Надстройки. Ввод матричных данных. Особенности работы с матричными функциями. Поиск решения: задание цели, переменных, ограничений. Надстройки. Создание и форматирование графиков и диаграмм. Работа с мастером построения. Типы графиков и диаграмм. Стандартные диаграммы. Обработка и преобразование. Средства форматирования.
2. Язык программирования Visual Basic for Applications. Числовые, строковые, логические типы данных. Встроенные функции VBA.
3. Основы создания пользовательского интерфейса. Вывод информации: вывод информации в окне формы, отображение диалоговых окон. Работа с файлами. Типы файлов. Работа с формами: изменение формы, основные свойства формы, создание формы, реагирующей на события, печать формы, сохранение формы. Создание интерфейса пользователя. Объекты VBA.
4. Обзор основных численных методов. Проведение работы по созданию полнофункционального пользовательского приложения реализации одного из типовых численных методов (решение нелинейных уравнений, систем линейных уравнений, обыкновенных дифференциальных уравнений, интерполяции и т.п.).

Курс «Программирование» читается в 4, 5, 6 и 7 семестрах. Контроль успеваемости студентов ведется по принятой в университете рейтинговой системе.