Logo-do Home
Дистанционное обучение в СумГУ: дисциплины » Програмування


Возможна свободная регистрация для изучения дисциплины в группах :
Цель- научить студентов основным принципам программирования, использования управляющих конструкций и информационных структур алгоритмического языка, сформировать навыки реализации программ на ЭВМ.

В результате изучения дисциплины студент должен знать:

  1. общие и специальные приемы программирования;
  2. этапы обработки программ на ЭВМ;
  3. базовые структуры алгоритмов;
  4. особенности алгоритмического языка Pascal;
  5. базовые типы данных;
  6. структурированные типы данных;
  7. управляющие конструкции алгоритмического языка;
  8. типовые алгоритмы, рекурсивные алгоритмы;
  9. методы структурного и модульного программирования;
  10. методы объектно-ориентированного программирования;
  11. приемы программирования графики;
  12. динамические структуры данных;
  13. технологии событийного программирования под Windows;
  14. объектно-ориентированные библиотеки; возможности системы Delphi.

Студент должен уметь :
  1. разрабатывать алгоритмы решения задач по их математической постановке;
  2. программировать на алгоритмическом языке BPW;
  3. обрабатывать скалярные, структурированные и динамические типы данных;
  4. составлять и реализовывать программы модульной структуры;
  5. использовать библиотеки процедур и функций;
  6. разрабатывать объектно-ориентированные программы;
  7. отлаживать и реализовывать программы с помощью компиляторов Borland Pascal for Windows (BPW), Delphi;
  8. использовать приемы и среды визуального программирования.

Автор(и)

Тыркусова Надежда Владимировна, кандидат физ.-мат. наук, доцент кафедра информатики

Содержание дисциплины О курсе
    Автор
    Алгоритм
    Литература
    Тренажер
Тема 1. Алгоритмизация и начала программирования
    Информблок
   1.Основные этапы подготовки задачи для решения на ЭВМ.
   2.Постановка задачи и построение ее математической модели.
   3.Выбор метода решения.
   4.Разработка алгоритма.
   5.Написание программы.
   6.Взаимодействие программы с ЭВМ.
   7.Интерпретация результатов.
   8.Алгоритмы.
   9.Свойства алгоритмов.
   10.Способы записи алгоритмов.
   11.Основные символы.
   12.Методология структурного программирова-ния.
   13.Основные типы вычислительных процессов.
    Контрольные вопросы
Тема 2. Знакомство с интегрированной средой разработчика (IDE) BPW
    Информблок
   1.Интерфейс программы.
   2.Работа в среде.
   3.Использование панели задач.
   4.Использование справочной системы.
   5.Работа в редакторе.
   6.Операции с файлами.
    Контрольные вопросы
Тема 3. Язык Borland Pascal for Windows.
    Информблок
   1.Алфавит языка.
   2.Слова и разделители.
   3.Общая структура программы на языке Pascal.
   4.Константы, переменные и выражения.
    Контрольные вопросы
Тема 4. Структуры управления переменными в Pascalе
    Информблок
   1.Процедуры ввода/вывода.
   2.Оператор присваивания.
   3.Блочный оператор.
   4.Операторы выбора: условный оператор, оператор выбора Case.
   5.Оператор перехода.
   6.Операторы цикла.
    Контрольные вопросы
Тема 5. Структурированные типы данных. Строки
    Информблок
   1.Массивы.
   2.Одномерные массивы.
    Контрольные вопросы
Тема 6. Процедуры и функции
    Информблок
   1.Блочная структура программы.
   2.Подпрограмма-функция.
   3.Подпрограмма-процедура.
   4.Локализация имен.
   5.Параметры. Их взаимодействие. Использование массивов и строк как параметров
   7.Процедурные типы
   8.Опережающее описание
   9.Рекурсии
    Контрольные вопросы
Тема 7. Динамические переменные и указатели
    Информблок
   Несвязные динамические структуры.
   Связные динамические структуры.
   Стеки Очереди. Списки. Деревья.
ТЕМА 8 МОДУЛЬНАЯ СТРУКТУРА ПРОГРАММЫ. МОДУЛИ (UNIT). СИСТЕМА БИБЛИОТЕЧНЫХ МОДУЛЕЙ
    Информблок
   1. Модуль пользователя
   1.1 Структура модуля
   1.2 Использование модулей в программах
   2.Стандартные модули ТРW
   2.1 Основные модули ТРW
   2.2 Работа с функциями модуля WinCrt
   2.3 Работа с графическими функциями Windows API
Тема 9 Файлы. Файловый тип
    Информблок
   Файловый тип
   1.Типы файлов
   2.Последовательность работы с файлами
   2.1 Размещение в памяти файловой переменной
   2.2 Процедура открытия файла
   2.3Обмен информацией
   2.4Закрытие файла
   3. Работа с физическими файлами
   4. Процедуры и функции для текстовых файлов
   5. Типизированные файлы
   6. Процедуры и функции для нетипизированных файлов
   7. Последовательный и прямой доступ
   8. Пример работы с текстовым файлом
   9. Работа с типизированными файлами
   9.1 Создание типизированного файла
   9.2 Работа с информацией в файле. Вывод информации по запросу
   9.3 Редактирование информации
   9.4 Добавление информации в файл
   9.5 Удаление записи из файла
Тема 10 Объектно-ориентированное Программирование
    Информблок
   10.1 Введение
   10.2 Основные принципы ООП
   10.3 Создание и использование объектов
   10.3.1 Описание объекта
   10.3.2 Описание объектных методов
   10.3.3 Создание экземпляра объекта
   10.4. Виртуальные методы
   10.5 Конструкторы
   10.6 Размещение описания объектов в модуле
   10.7 Ограничение доступа
   10.8 Динамические объекты. Деструкторы
   10.9 Объект - программа
    Объектно-ориентированное программирование
    Объект
    Инкапсуляция
    Наследование
    Полиморфизм
    Описание полей
    Объявление метода
    Экземпляр
    Статистическая связь
    Виртуальный метод, Динамическое или позднее связывание
    Конструкторы
    Директив public и private
    Деструкторы
Тема 11. Особенности программирования под Windows
    Информблок
   Введение.
   11.1 Возможности системы Windows.
   11.1.1 API и OLE.
   11.1.2 Многозадачный режим.
   11.1.3 Управление памятью.
   11.1.4 Интерфейс с пользователем.
   11.2 Особенности программирования для Windows.
   11.3 Обработка сообщений.
   11.4 Технологии быстрой разработки программ.
   1. Обработка исключительных событий.
   2. Новая объектная модель.
   3. Конструкция с открытым массивом.
    Контрольные вопросы
    Приложение
Тема 12. Основные принципы работы в Delphi
    Информблок
    Предисловие
    Структура среды программирования Delphi
    Главные составные части Delphi
    Дополнительные элементы Delphi
    Стандартные компоненты
    Инспектор Объектов
    ГЛАВНОЕ МЕНЮ DELPHI
    Пункт меню File
    Пункт меню Edit
    Пункт меню Menu
    Пункт меню View
    Пункт меню Compile
    Пункт меню Run
    Пункт меню Options ? Project
    Конфигурация среды программирования (IDE)
   7 Проект Delphi
   8 Управление проектом
    9 Создание простого проекта Delphi
   9.1 Событие и процедура обработки события
   9.2 Контекстно-зависимая справочная система
   9.3 Сохранение проекта
   9.4 Компиляция и ошибки времени компиляции
   9.5 Запуск приложения из среды программирования
   9.6 Ошибки во время выполнения приложения
   9.7 Окончательная настройка приложения
   9.8 Структура простого проекта Delphi
    10 РАБОТА С ФАЙЛАМИ В DELPHI
   10.1 Вывод данных в файл
   10.2 Ошибки открытия файла
   10.3 Закрытие файла
Контрольная работа
    Указания