Аннотационная программа дисциплины языки и методы программирования
Вид материала | Программа дисциплины |
- Программа дисциплины "Языки и методы программирования" (федеральный компонент цикла, 136.22kb.
- Рабочей программы учебной дисциплины языки программирования Уровень основной образовательной, 47.91kb.
- Программа дисциплины Языки и технологии программирования Семестры, 20.19kb.
- Аннотация примерной программы дисциплины : «Технологии и методы программирования» Цели, 44.55kb.
- Программа дисциплины опд. Ф. 05. Языки программирования и методы трансляции для студентов, 92.34kb.
- Утверждены Методическим Советом иэупс, протокол №8 от 24. 04. 2008г. Языки программирования, 320.93kb.
- Рабочая программа дисциплины объектно-ориентированные языки и системы программирования, 147.78kb.
- Аннотация рабочей программы учебной дисциплины языки программирования Направление подготовки, 135.09kb.
- Рабочая программа курса "Алгоритмические языки программирования, 25.98kb.
- Рейтинг-план дисциплины «Языки программирования в иит» в течение семестра Недели, 53.58kb.
АННОТАЦИОННАЯ ПРОГРАММА ДИСЦИПЛИНЫ
ЯЗЫКИ И МЕТОДЫ ПРОГРАММИРОВАНИЯ
Направление подготовки 010400.62 прикладная математика и информатика (математическое и информационное обеспечение экономической деятельности)
Квалификация (степень) выпускника бакалавр
Общая трудоемкость дисциплины 144 ч.
1. Цели освоения дисциплины
Цель дисциплины «Языки и методы программирования» состоит в поэтапном изучении одного из современных языков программирования высокого уровня как системы определенных правил и обозначений для написания алгоритмов для ПЭВМ (программ) из различных областей науки, техники и экономики на примере изучения языка Object Pascal и визуальной среды программирования Delphi.
2. Место дисциплины в структуре ООП ВПО
Курс входит в цикл профессиональных дисциплин обучения. Для освоения курса необходимы знания и навыки, приобретенные в результате предварительного обучения дисциплинам: информатика, алгоритмы и алгоритмические языки, основы программиро-вания.
3. Компетенции обучающегося, формируемые в результате освоения дисциплины (модуля): ОК-6, ОК-7, ОК-8, ОК-10, ОК-11, ОК-12, ПК-1, ПК-2, ПК-3, ПК-4, ПК-5, ПК-6, ПК-8, ПК-9, ПК-10, ПК-11, ПК-15, ПК-16, ПК-18, ПК-20, ПК-21, ПК-22, ПК-25, ПК-27, ПК-29.
В результате освоения дисциплины обучающийся должен:
1) Знать: этапы разработки программного обеспечения (ПО), визуальной среде разработки ПО Delphi, основные принципы ООП.
2) Уметь: создавать (проектировать) простейшие приложения в среде Delphi.
3) Владеть: основными приемами работы в среде Delphi, языком программирова-ния Object Pascal для решения научно-технических, экономических и других задач.
4. Структура и содержание дисциплины.
Этапы разработки ПО: постановка задачи, построение математической модели, алгоритма и сценария работы программы, выбор среды разработки, проектирование интерфейса пользователя, написание обработчиков событий (процедур) и функций в программных модулях, отладка и тестирование приложений, внедрение, эксплуатация и модификация ПО. Визуальная среда разработки ПО Delphi. Основные принципы объектно-ориентированного программирования (ООП). Базовые элементы языка программирования Object Pascal.
Понятие проекта и приложения. Структура проекта – формы, программные модули, главный файл проекта и другие составляющие. Управление проектом. Несколько форм в приложении. Пример разработки приложения, состоящего из нескольких форм.
Понятие о структурированных типах данных языка Паскаль. Назначение массивов. Линейный массив (вектор). Прямоугольный массив (матрица). Описание массивов в программе. Компонент STRINGGRID (таблица) для отображения массива на форме.
Проектирование меню и других элементов интерфейса. Проектирование главного (MainMenu) и локального (PopUpMenu) меню, панели инструментов (Panel, Bevel, SpeedButton), строки состояния (StatusBar). Отображение картинок (Image). Отображение и редактирование текстовых файлов (RichEdit). Отображение файлов в формате html (WebBrowser).
Проектирование окон диалога с управляющими элементами. Назначение диалоговых окон и управляющих элементов. Независимые переключатели (CheckBox). Зависимые переключатели (RadioButton, RadioGroup). Группировка управляющих элементов (GroupBox). Редактор с шаблоном (MaskEdit). Кнопки для увеличения и уменьшения числовых значений (UpDown). Список (ListBox). Выпадающий список (ComboBox).Таймер (Timer).
Отображение графической информации в Delphi. Способы вывода графической информации в Delphi. Отображение картинок и геометрических фигур (Image, ImageList, Shape), их простейшая анимация. Построение графиков функций и диаграмм (Chart).
Составил доцент кафедры МАиМ В.А.Труфанов