Дистанційне навчання 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 Дружественные функции и дружественные классы в С++
       Конспект лекции
       Краткий конспект
       Выводы
       Вопросы для самопроверки
Модуль 2 Наследование классов
    Тема 5 Перегруженные операции в С++
       Конспект лекции
       Краткий конспект
       Выводы
       Вопросы для самопроверки
    Тема 6 Статические элементы
       Конспект лекции
       Краткий конспект
       Выводы
       Вопросы для самопроверки
    Тема 7 Наследование классов. Виртуальные функции. Абстрактные классы
       Конспект лекции
       Краткий конспект
       Выводы
       Вопросы для самопроверки
Модуль 3 Классы потоков в С++
    Тема 8 Классы потоков языка С++. Наследование классов в С++
       Конспект лекции
       Краткий конспект
       Выводы
       Вопросы для самопроверки
    Тема 9 Файловый ввод/вывод с применением потоков С++. Перегрузка сдвигов для ввода/вывода объектов, заданных пользователем. Работа с файлами в С++
       Конспект лекции
       Краткий конспект
       Выводы
       Вопросы для самопроверки
    Тема 10 Форматирование даннях. Шаблоны функций в С++
       Конспект лекции
       Краткий конспект
       Выводы
       Вопросы для самопроверки
Индивидуальные обязательные задания
    Постановка задания
    Методические указания к выполнению