Рабочая программа учебной дисциплины 4 1 Объектный Паскаль 4

Вид материалаРабочая программа

Содержание


2. Рабочая программа учебной дисциплины
2 Среда разработки Delphi
3 C, C++, C++ Builder
3. Тематический план дисциплины
Название темы
2 Методические указания по выполнению практических работ и курсовой работы
3 Контрольные мероприятия
4. График изучения дисциплины
Лекция №12
7. Методические указания преподавателям по проведению основных видов учебных занятий
Данные, Текст по столбцам, … Обратите внимание на разделитель между словами
Лабораторная работа Excel
Лабораторная работ: Методические указания к решению задач на подбор одного или нескольких параметров, оптимизационных задач
S – сумма к выдаче; S
Сервис, Подбор параметра
Лабораторная работа Excel: Использование логических функций ЕСЛИ, И, ИЛИ
ИЛИ(условие 1; условие2
8. Планы семинарских занятий
11. Вопросы к экзаменам и зачетам
Тема №2: Вопросы по ОС MS Windows
...
Полное содержание
Подобный материал:
  1   2

Содержание ЭУМК


Содержание ЭУМК 1

1. Выписка из государственного образовательного стандарта специальности 3

2. Рабочая программа учебной дисциплины 4

1 Объектный Паскаль 4

2 Среда разработки Delphi 6

3 C, C++, C++ Builder 9

3. Тематический план дисциплины 11

1 Распределение часов по темам дисциплины 11

2 Методические указания по выполнению практических работ и курсовой работы 12

3 Контрольные мероприятия 12

4. График изучения дисциплины 14

5. Структурированный по темам и разделам лекционный теоретический материал 15

Раздел №1 15

Раздел №2 16

6. Методические рекомендации по самостоятельной работе студентов 17

7. Методические указания преподавателям по проведению основных видов учебных занятий 18

Лабораторная работа Excel 18

Лабораторная работа Макросы Excel. Элементы управления 20

Лабораторная работа MS Access 22

Лабораторная работа Excel 37

Лабораторная работ: Методические указания к решению задач на подбор одного или нескольких параметров, оптимизационных задач 40

Лабораторная работа Excel: Использование логических функций ЕСЛИ, И, ИЛИ 44

8. Планы семинарских занятий 48

9. Методические указания (рекомендации) по подготовке курсовых работ, рефератов и других заданий 49

10. Критерии оценки результатов обучения 50

11. Вопросы к экзаменам и зачетам 51

12. Фонд тестовых и контрольных заданий для оценки знаний по дисциплине 52

Тема №1: Вопросы по MS Word 52

Тема №2: Вопросы по ОС MS Windows 53


1. Выписка из государственного образовательного стандарта специальности

Программирование в средах современных информационных систем (Delphi, C++ Builder): создание модульных программ, элементы теории модульного программирования, объектно-ориентированное проектирование и программирование.

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

Конструкторы и деструкторы. Особенности программирования в оконных операционных средах. Основные стандартные модули, обеспечивающие работу в оконной операционной среде. Среда разработки; система окон разработки; система меню. Отладка и тестирование программ. Основы визуального программирования. Размещение нового компонента. Реакция на события. Компоненты; использование компонентов.

В результате изучения курса студент должен знать: понятия объектно ориентированного программирования, языки программирования Object Pascal, Delphi, C, C++, C++ Builder и уметь програмировать различные задачи на этих языках.

Данная дисциплина связана с дисциплинами «Информатика и программирование», «Базы данных», «Разработка и стандартизация программных средств и технологий», «Проектирование информационных систем», «Информационные системы», «Информационные технологии».

2. Рабочая программа учебной дисциплины

1 Объектный Паскаль

1.1 Типы данных

Константы. Переменные. Простые типы данных: целые, вещественные, логические, символьные, датные, перечисляемые, интервальные, порядковые. Структурированные типы данных: статические и динамические массивы, записи, множества. Типы строк. Универсальные типы (Variant). Массивы типа Variant. Указатели. Процедурные типы. Процедурные указатели.

1.2 Операции

Арифметические операции. Операции сравнения. Логические операции. Логические поразрядные операции. Операции со строками. Операции над множествами. Операции с указателями. Порядок вычисления выражений. Преобразование типов.

1.3 Структура и этапы разработки проекта

Структура проекта: основные типы файлов, файлы ресурсов. Программа: структура программы, структура головной программы проекта. Подпрограммы: типы подпрограмм, процедуры и функции, определенные пользователем. Модули. Компилятор: общее описание компилятора, основные директивы компилятора, директивы условной компиляции. Этапы разработки проекта: разработка интерфейса и программного кода, компиляция, cборка, выполнение, выполнение консольного приложения и DOS программ. Отладка: максимальный контроль ошибок, оптимизация кода программы, пошаговое выполнение программы, протокол событий, просмотр и изменение значений, просмотр программного кода, отладка внешних процессов, отладка в машинных кодах, инспектор отладки. Редактор кода.

1.4 Операторы

Общие сведения. Оператор присваивания. Оператор безусловного перехода Goto. Оператор вызова процедуры или функции. Пустой оператор (;). Условный оператор If. Оператор множественного выбора Case. Операторы цикла. Счетный цикл For. Цикл Repeat   Until. Цикл While. Оператор присоединения имени   With. Вставка команд ассемблера .

1.5 Объектно-ориентированное программирование

Определение. Объявление класса и объекта. Динамическое создание и удаление объекта. Динамическое конструирование объектов. Свойства. Методы. Конструкторы и деструкторы. События.

1.6 Обработка исключительных ситуаций

Исключения. Иерархия классов исключений. Свойства и конструкторы исключений. Блок зачистки Try — Finaly — End. Зачистка в разделе модуля Finalization. Блок обработки исключений Try — Except — End. Искусственная генерация исключений. Исключения EAbort и функция Abort. Создание нового типа исключения.

1.7 Основные стандартные функции и процедуры

Математические функции. Форматирование: cтрока форматирования, функция форматирования Format. Преобразование дат и времени. Обработка строк с нулевым символом в конце. Обработка строк без нулевого символа в конце. Диалоговые окна ввода и вывода сообщений. Воспроизведение звуков. Запуск из приложения внешних программ. Специальные процедуры и функции. Сообщения Windows.

1.8 Файлы

Типы файлов. Файлы Паскаля: любые файлы, типизированные файлы текстовые файлы, печать текста, нетипизированные файлы. Объектный подход к файлам. Файлы Windows. Обслуживание внешних файлов и каталогов.

1.9 Динамические структуры данных

Общие сведения. Процедуры и функции динамического распределения памяти. Формирование стека. Формирование очереди.

2 Среда разработки Delphi

2.1 Общие сведения

Окна. Панели компонентов и их настройка. Архив объектов (репозиторий). Справочная система. Характеристика компонентов. Размещение и настройка компонентов на форме. Свойства: имя объекта, внешний вид объекта, размеры объекта, местоположение объекта, перемещение объекта, доступ к объекту; значение объекта, меню, вид указателя мыши, справочная система, наследование родительских свойств. События: процедуры обработки событий, мышь, клавиатура. перемещение объектов, другие события. Методы.

2.2 Глобальные объекты

Формы: свойства, методы, события. Приемы работы с формами. Приложение (Application). Свойства. Методы. События. Экран (Screen): свойства, методы, события. Принтер (Printer):, свойства, методы. Буфер обмена Windows (Clipboard): свойства, методы. Списки (TList): свойства, методы, схема создания списка.Список строк и объектов (TStringList): свойства, события, методы. Графика: шрифт (TFont), перо (TPen), кисть (TBrush), канва, ее свойства и графические методы (TCanvas), изображение (TGraphic, TPicture), анимация.

2.3 Ввод, редактирование и вывод текста

Одностроковый текст (Edit). Одностроковый текст с маской (MaskEdit). Многостроковый текст (Memo). Таблица строк (StringGride). Рисуемая таблица (DrawGrid). Многострочный редактор текста в формате RTF (RichEdit). Дата и время (DateTimePicker)

Текстовая надпись, статическая текстовая надпись (StaticText). Строка состояния (StatusBar)

2.4 Списки, кнопки, контейнеры, счетчики

Списки: простой список (ListBox), комбинированный список (ComboBox).

Командные кнопки: стандартная кнопка (Button), кнопка с рисунком (BitBtn), кнопка быстрого доступа (SpeedButton), независимый переключатель (CheckBox), зависимый переключатель (RadioButton), кнопка счетчик (SpinButton)

Контейнеры: группа (GroupBox), группа радиокнопок (RadioGroup), группа независимых переключателей (CheckListBox), панель (Panel), область прокрутки (ScrollBox), фрейм (Frame), разделители контейнеров (Splitter), прокрутка страниц (PageScroller).

Счетчики: полоса прокрутки   счетчик (ScrollBar), ползунок (TrackBar), счетчик (UpDown), редактируемое поле со счетчиком (SpinEdit), индикаторы процесса выполнения программы (ProgressBar, Gauge).

2.5 Графика, меню, cтруктурированные компоненты, системные компоненты, стандартные диалоги

Графика: изображение (Image), список изображений (ImageList), геометрическая фигура (Shape), фаска (Bevel), окно рисования (PaintBox), простая диаграмма (Gauge), диаграмма (Chart)

Меню: главное меню (MainMenu), контекстное меню (PopupMenu), программная настройка меню, горячие клавиши (HotKey), синхронизация объектов (ActionList), события приложения (ApplicationEvents).

Структурированные компоненты: панели инструментов (ToolBar), панель управления (ControlBar), расширенная панель управления (CollBar), набор страниц (PageControl), переключаемые страницы (TabControl). список элементов (ListView). дерево элементов (TrieView).

Таймер (Timer). Мультимедийный проигрыватель (MediaPlayer). Анимация AVI (Animation).

Стандартные диалоги: открытие и сохранение файла (OpenDialog, SaveDialog), открытие и сохранение графического файла (OpenPictureDialog, SavePictureDialog), выбор шрифта (FontDialog), выбор цвета (ColorDialog), настройка печати (PrintDialog), настройка принтера (PrinterSetupDialog), поиск (FindDialog), поиск и замена (ReplaceDialog), выбор диска (DriveComboBox), выбор каталога (DirectoryListBox).

2.6 Работа с базами данных, формы, отчеты, анализ данных

Основные понятия. Создание базы данных. Создание модуля данных. Компоненты доступа к данным (Data Access): таблица (Table), источник данных (DataSource), описание и доступ к полям записи базы данных, компоненты работы с базой (Data Control). Установка связей между таблицами. Установка полей соответствия (Lookup). Создание запросов: визуальные средства, командные средства SQL. Мастер форм. Клиент серверные СУБД. Доступ к данным по технологии ADO.

Быстрый отчет (QuickRep). Компоненты отчета. Простой отчет. Отчет из нескольких таблиц с группировкой данных и с итогами. Отчет типа “мастер/детальный”. Составной отчет.

Средства многомерного куба анализа данных (Decision Cube).

2.7 Взаимодействие приложений, дополнительные возможности

Создание динамически подключаемых библиотек (DLL) и новых компонентов. Создание и установка ActiveX элементов и пакетов. Использование пакетов. Технология связывания и внедрения объектов (OLE). Многопоточные приложения. Технология применения объектов COM, DCOM. Распределенные двухуровневые клиент серверные приложения: технология COM/DCOM с использованием сервера транзакций MTS, технология CORBA. Распределенные многоуровневые приложения: технология MIDAS: создание сервера приложений доступа к базе данных, связь с сервером приложений по протоколу DCOM, связь с сервером приложений по протоколу Интернет TCP/IP, связь с сервером приложений по протоколу HTTP.

Дополнительные возможности: создание справочной системы, обзор остальных возможностей.

3 C, C++, C++ Builder

3.1 Основные возможности

Элементы, константы. Типы данных. Массивы . Структуры (записи). Объединения union. Перечисления enum.

Предпроцессор. Директива #Include. Директива #define. Функция вывод на терминал (Printf). Функция ввод с клавиатуры (Scanf). Функция Main в консольных приложениях. Функции. Классы памяти: автоматические переменные. Регистровые переменные, статические переменные и функции, внешние переменные.

3.2 Операции, операторы, функции

Операции: арифметические операции, операции отношения, логические операции, операции присваивания

Операторы: блоки и составные операторы, оператор возврата из функции (return), условный оператор (if), условная операция (?), оператор выбора варианта (switch), оператор безусловного перехода (goto), цикл с предусловием (while), цикл с постусловием (do while), итерационный цикл (For). Пустой оператор. Указатели.

Функции обработки строк. Работа с файлами в С, С++ С++Builder

3.3 Объектно-ориентированное программирование

Создание классов и объектов. Виртуальные методы. Дружественные функции. Шаблоны. Пространство имен. Явные объявления конструкторов. Непостоянные объявления. Быстрый вызов функций (_fastcall). Блок обработки исключений (try   catch -_finally).

3. Тематический план дисциплины

1 Распределение часов по темам дисциплины



Название темы

Всего часов

Объем работы студента, час.

С преподавателем

Самостоят. работа

Аудиторные

Из них

Лекции

Лаб.

Семинары




Всего по дисциплине







18

36







1

Объектный Паскаль







8

8







1.1

Типы данных







0,5







3.5

1.2

Операции







0,5







3,5

1.3

Структура и этапы разработки проекта







1







3

1.4

Операторы







1

4




5

1.5

Объектно-ориентированное программирование







1







3

1.6

Обработка исключительных ситуаций







1







3

1.7

Основные стандартные функции и процедуры







1

2




5

1.8

Файлы







1

2




5

1.9

Динамические структуры данных







1







3

2

Среда разработки Delphi







7

16







2.1

Общие сведения







1







3

2.2

Глобальные объекты







1

2




5

2.3

Ввод, редактирование и вывод текста







1

2




5

2.4

Списки, кнопки, контейнеры, счетчики







1

2




5

2.5

Графика, меню, cтруктурированные компоненты, системные компоненты, стандартные диалоги







1

4




5

2.6

Работа с базами дан-ных, формы, отчеты, анализ данных







1

4




5

2.7

Взаимодействие при-ложений, дополни-тельные возможности







1

2




5

3

C, C++, C++ Builder







3

10







3.1

Основные возможности







1







5

3.2

Операции, операторы, функции







1

4




5

3.3

Объектно-ориентированное программирование







1

6




5



2 Методические указания по выполнению практических работ и курсовой работы

Методические материалы по выполнению лабораторных и курсовой работы приведены в пункте 7.

3 Контрольные мероприятия

3.1 Контрольные мероприятия в процессе обучения

Опросы по пройденному материалу, контроль за выполнением индивидуальных заданий с выставлением оценок в журнал.

3.2 Итоговые контрольные мероприятия

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

4. График изучения дисциплины

5. Структурированный по темам и разделам лекционный теоретический материал

Раздел №1