IPB

> Лекции
Форум
Загрузка...
 
Час быка
Час быка
Карта Интернета
Internet Map
Яндекс.Метрика

Программирование на языке Pascal

Автор

72.photosmall.jpgАндреева Татьяна Анатольевна

Преподаватель Новосибирского Государственного Университета. Младший научный сотрудник Института Систем Информатики им.А.П.Ершова

Информация о курсе

Учебный курс, направленный на практическое изучение языка Pascal и основ алгоритмики.
Изложение материала ориентировано на активное практическое изучение языка Pascal и приёмов создания эффективных алгоритмов. В качестве примеров излагаются широко используемые алгоритмы сортировок, обработки графов, т.п. Для начинающих программировать на Pascal'e полезными будут указания на наиболее часто встречающиеся ошибки и «подводные камни», а также советы по их устранению. Большое количество практических заданий позволят на практике проверить полученные знания, закрепить полезные умения и навыки. Курс был построен в соответствии с европейскими стандартами инженерной педагогики для вузов, был опробован в течение четырех лет на ММФ НГУ.

Цель

Изучить основные конструкции алгоритмического языка Pascal, а на их основе — процедурную и объектно–ориентированную парадигмы программирования и некоторые классические алгоритмы; привить навыки технологичного, надежного создания эффективных программ.

Предварительные знания

ЛекцииОписание
Урок для начинающих (страница 2 3 4 5 6)Цель практической работы: научиться работать в среде Turbo (Borland) Pascal 7.0
© Arigato, 2008
programmersforum.ru

Лекции

ЛекцииОписание
1Начальные сведения о программах на языке Pascal (страница 2 3)Начальные сведения об алгоритмах, компиляции, отладке и тестировании. Начальные сведения о программах на языке Pascal. Идентификаторы. Переменные и типы данных. Константы. Метки. Простейшие операторы. Ввод с консоли и вывод на консоль.
2Типы данных и операции (страница 2 3)Типы данных языка Pascal: классификация и описания. Арифметические и порядковые типы данных, действия с ними. Арифметические выражения: функции, операции и порядок действий. Совместимость и преобразования типов данных.
3Ветвления. Массивы. Циклы (страница 2 3)Операторы ветвления: if и case. Массивы: описание и использование. Операторы цикла: for, while и repeat. Прерывание циклов: break, continue и goto.
4Сортировки массивов (страница 2)Простые и улучшенные методы упорядочения данных.
5Символы и строки. Множества (страница 2 3 4 5)Приёмы работы с символьными и строковыми данными. Использование множеств. Задание больших множеств массивами.
6Ввод и вывод информации: текстовые файлы (страница 2 3 4)Ввод информации из текстового файла. Вывод информации в текстовый файл. Оперирование текстовыми файлами.
7Записи. Бинарные файлы (страница 2 3 4 5)Использование таблиц с разнотипными полями. Работа с бинарными файлами.
8Процедуры и функции (страница 2 3 4 5)Структура, назначение и применение подпрограмм. Параметры и аргументы, области действия имён. Процедурный тип данных.
9Рекурсивные подпрограммы (страница 2 3 4)Динамические структуры данных: стек, очередь, дек. Рекурсивные процедуры и функции. Сравнение рекурсивных и нерекурсивных алгоритмов. Быстрая сортировка массива.
10Адреса и указатели. Списочные структуры данных (страница 2 3 4)Основные понятия и применение динамически распределяемой памяти. Списочные структуры данных и принципы работы с ними.
11Графы и деревья (страница 2 3 4)Элементы теории графов: основные понятия и определения. Способы представления графов и деревьев. Примеры применения деревьев в программировании.
12Алгоритмы на графах и деревьях (страница 2 3 4 5 6)Примеры алгоритмов обработки деревьев и графов. Сравнение рекурсивных и итеративных алгоритмов, решающих некоторые классические задачи теории графов.
13Модульная структура программы (страница 2 3 4)Методы работы с модулями. Стандартные модули языка Pascal. Создание модульных программ. Передача в программу аргументов из командной строки.
14Методы создания пользовательского интерфейса (страницы 2 3 4)Дружественный интерфейс и методы его создания. Возможности текстового режима. Простейшая графика.
15Технология программирования и отладки (страница 2 3)Методы и правила надёжного программирования. Создание, документирование, тестирование и отладка программ.
 
 К началу страницы 
Тэги:
 

Код для вставки: :: :: :: ГОСТ ::
Поделиться: //
 


-
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"