Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование ИНБ11.doc
Скачиваний:
1
Добавлен:
15.11.2019
Размер:
70.66 Кб
Скачать

Дисциплина «Программирование»,

группа МИФ-ИНБ-11

1 семестр

Тематический план лекций (36ч)

  1. Классификация языков программирования. Системы программирования. Структура проекта и программы Delphi. Модули. Основные операции с проектом программы.

  2. Алфавит, идентификаторы, структура программы на Object Pascal. Простые типы данных (порядковые: целые, логические, символьные, перечисленный, тип-диапазон; вещественные; дата-время).

  3. Базовые алгоритмические конструкции (следование, разветвление: ветвление, обход, множественный выбор). Операторы языка Object Pascal (присваивания, составной, условный, выбора).

  4. Базовые алгоритмические конструкции (циклы). Операторы языка Object Pascal (циклы: с параметром, с предусловием, с постусловием). Защищенные блоки.

  5. Процедурное программирование. Процедуры и функции. Параметры. Процедурные типы. Рекурсия и опережающее описание.

  6. Модульное программирование.

  7. Структурированные типы данных (массивы: статические, динамические(открытые массивы)).

  8. Структурированные типы данных (записи, множества, файлы).

  9. Структурированные типы данных (файлы: типизированные, нетипизированные, текстовые).

  10. Динамические структуры данных. Работа с указателями и адресами.

  11. Строковые данные и операции над ними.

  12. Варианты.

  13. Объектно-ориентированное программирование. Инкапсуляция. Наследование. Полиморфизм.

  14. Классы и объекты. Базовый класс TObject. Поля, свойства, методы.

  15. Виртуальные методы. Абстрактные методы и классы.

  16. Конструирование объектов в Object Pascal (математические объекты: вектора, матрицы.).

  17. Конструирование объектов Object Pascal (строки, списки).

  18. Конструирование объектов Object Pascal (стеки, очереди, деревья).

Тематический план лабораторных работ (36ч)

  1. Вводное занятие. Инструктаж по ТБ. Основы программирования в системе TP.

  2. Лр№1. Программирование линейных алгоритмов.

  3. Лр№2. Программирование разветвляющихся алгоритмов.

  4. Лр№3. Программирование циклических алгоритмов.

  5. Лр№4. Работа в режиме <Run>. Нахождение суммы числового ряда.

  6. Лр№5. Программирование с использованием процедур и функций.

  7. Лр№6. Программы и модули.

  8. Лр№7.. Программирование с использованием массивов.

  9. Лр№8. Программирование с использованием строковых переменных.

  10. Лр№9. Программирование с использованием множеств.

  11. Лр№10. Программирование с использованием переменных типа запись.

  12. Лр№11. Указатели и динамические структуры данных.

  13. Лр№12. Работа с файлами.

  14. Лр№13. Работа с файлами и каталогами.

  15. Лр№14. Классы и объекты в Object Pascal.

  16. Лр№15. Конструирование объектов Object Pascal

  17. Отчетное занятие

  18. Итоговое отчетное занятие

План срс

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

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

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

Написание реферата предполагает подготовку письменной работы на определенную тему, включающую обзор научной литературы и электронных информационно-образовательных ресурсов для профессиональной деятельности, и доклада, содержащего краткое изложение основной части реферата, продолжительностью 10-12 мин. для выступления на конференции с использованием презентации. Результат данного вида самостоятельной работы студентов сдаётся преподавателю в электронном и распечатанном виде и оценивается во втором рубежном срезе рейтинговой системы.

Ниже представлена примерная тематика рефератов, предлагаемых студентам:

    1. Алгоритмы поиска в массиве данных

    2. Архитектура и возможности языков программирования высокого уровня

    3. История и перспективы развития языка программирования Паскаль

    4. Критерии качества программы

    5. Методы сортировки массивов

    6. Алгоритмы формирования генератора случайных чисел

    7. Модели решения функциональных и вычислительных задач

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

    9. Основные этапы компьютерного решения задач

    10. Постановка задачи в программировании

    11. Представление основных алгоритмических структур в программировании

    12. Программирование в телекоммуникациях

    13. Программирование рекурсивных алгоритмов

    14. Распределенная обработка информации

    15. Способы записи алгоритма

    16. Способы конструирования программ

    17. Сравнительный анализ языков программирования Си и Паскаль

    18. Стандартные типы данных в языках программирования высокого уровня

В состав реферата должны входить:

– титульный лист, на котором указываются наименование учебного заведения, наименование дисциплины, тема реферата, фамилия студента, номер группы, фамилия преподавателя;

– содержание с перечнем записей о структурных элементах основной (содержательной) части реферата;

– введение со сведениями об актуальности, значимости и необходимости выполнения данной работы;

– содержательная часть с выделенными разделами;

– заключение с выводами по проделанной работе;

– список используемой литературы;

– приложения с распечаткой слайдов презентации доклада и диском, содержащим файлы реферата и презентации.

При оформлении реферата установить следующие параметры документа:

– тип шрифта: Time New Roman;

– шрифт: основного текста – обычный, размер 14 пт; заголовков разделов – полужирный, размер 16 пт; заголовков подразделов – полужирный, размер 14 пт;

– межстрочный интервал: полуторный;

– размер бумаги: А4 книжной ориентации с левым полем 20 мм, остальными – 10 мм;

– общий объем: 15-18 страниц.