Лицей 84 (личная):
Программирование на языке Pascal
: Информация
Опубликован: 06.09.2005 | Уровень: для всех | Доступ: свободно
Учебный курс, направленный на практическое изучение языка Pascal и основ алгоритмики.
Изложение материала ориентировано на активное практическое изучение языка Pascal и приемов создания эффективных алгоритмов. В качестве примеров излагаются широко используемые алгоритмы сортировок, обработки графов, т.п. Для начинающих программировать на Pascal'e полезными будут указания на наиболее часто встречающиеся ошибки и "подводные камни", а также советы по их устранению. Большое количество практических заданий позволят на практике проверить полученные знания, закрепить полезные умения и навыки. Курс был построен в соответствии с европейскими стандартами инженерной педагогики для вузов, был опробован в течение четырех лет на ММФ НГУ.
Цель: Изучить основные конструкции алгоритмического языка Pascal, а на их основе – процедурную и объектно-ориентированную парадигмы программирования и некоторые классические алгоритмы; привить навыки технологичного, надежного создания эффективных программ.
Необходимые знания: Не требуются
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 142 минуты | Начальные сведения о программах на языке Pascal
Начальные сведения об алгоритмах, компиляции, отладке и тестировании. Начальные сведения о программах на языке Pascal. Идентификаторы. Переменные и типы данных. Константы. Метки. Простейшие операторы. Ввод с консоли и вывод на консоль.
Оглавление | - |
Тест 118 минут | - | |
Лекция 237 минут | Типы данных и операции
Типы данных языка Pascal: классификация и описания. Арифметические и порядковые типы данных, действия с ними. Арифметические выражения: функции, операции и порядок действий. Совместимость и преобразования типов данных.
Оглавление | - |
Тест 212 минут | - | |
Лекция 335 минут | Ветвления. Массивы. Циклы
Операторы ветвления: if и case. Массивы: описание и использование. Операторы цикла: for, while и repeat. Прерывание циклов: break, continue и goto.
Оглавление | - |
Тест 315 минут | - | |
Лекция 439 минут | Сортировки массивов
Простые и улучшенные методы упорядочения данных.
Оглавление | - |
Тест 49 минут | - | |
Лекция 538 минут | Символы и строки. Множества
Приемы работы с символьными и строковыми данными. Использование множеств. Задание больших множеств массивами.
Оглавление | - |
Тест 512 минут | - | |
Лекция 635 минут | Ввод и вывод информации: текстовые файлы
Ввод информации из текстового файла. Вывод информации в текстовый файл. Оперирование текстовыми файлами.
Оглавление | - |
Тест 612 минут | - | |
Лекция 740 минут | Записи. Бинарные файлы
Использование таблиц с разнотипными полями. Работа с бинарными файлами.
Оглавление | - |
Тест 715 минут | - | |
Лекция 843 минуты | Процедуры и функции
Структура, назначение и применение подпрограмм. Параметры и аргументы, области действия имен. Процедурный тип данных.
Оглавление | - |
Тест 815 минут | - | |
Лекция 941 минута | Рекурсивные подпрограммы
Динамические структуры данных: стек, очередь, дек. Рекурсивные процедуры и функции. Сравнение рекурсивных и нерекурсивных алгоритмов. Быстрая сортировка массива.
Оглавление | - |
Тест 912 минут | - | |
Лекция 1037 минут | Адреса и указатели. Списочные структуры данных
Основные понятия и применение динамически распределяемой памяти. Списочные структуры данных и принципы работы с ними.
Оглавление | - |
Тест 109 минут | - | |
Лекция 1149 минут | Графы и деревья
Элементы теории графов: основные понятия и определения. Способы представления графов и деревьев. Примеры применения деревьев в программировании.
Оглавление | - |
Тест 1115 минут | - | |
Лекция 1243 минуты | Алгоритмы на графах и деревьях
Примеры алгоритмов обработки деревьев и графов. Сравнение рекурсивных и итеративных алгоритмов, решающих некоторые классические задачи теории графов.
Оглавление | - |
Тест 1212 минут | - | |
Лекция 1337 минут | Модульная структура программы
Методы работы с модулями. Стандартные модули языка Pascal. Создание модульных программ. Передача в программу аргументов из командной строки.
Оглавление | - |
Тест 139 минут | - | |
Лекция 1431 минута | Методы создания пользовательского интерфейса
Дружественный интерфейс и методы его создания. Возможности текстового режима. Простейшая графика.
Оглавление | - |
Тест 1412 минут | - | |
Лекция 1534 минуты | Технология программирования и отладки
Методы и правила надежного программирования. Создание, документирование, тестирование и отладка программ.
Оглавление | - |
Тест 1512 минут | - | |
5 часов | - |