Pascal — структурный (процедурный) язык программирования высокого уровня, используемый для начального обучения основам программирования в старших классах средней школы и на первых курсах технических вузов.
Целевая аудитория
Предлагаемый курс специально разработан для школьников старших классов и студентов первых курсов технических вузов, имеющих серьёзные проблемы со зрением, а также для незрячих пользователей, желающих познакомиться с особенностями профессии программиста. В курсе применяется чрезвычайно простой способ разработки консольных приложений на языке Pascal, не требующий установки громоздких приложений или интегрированной среды разработки. Уже на втором занятии слушатель сможет написать и запустить свою первую программу, а на последующих — создавать новые приложения, на практике закрепляя рассмотренные темы. Учебный теоретический материал к большинству занятий предоставляется в виде готовых конспектов. Практическая составляющая курса предполагает разработку и отладку реальных приложений На Pascal, например, таких как секундомер, таймер, текстовый тест и т.д.. По окончании курса слушатель сможет самостоятельно выполнять домашние и лабораторные задания в своём учебном заведении по предмету «Информатика» или «Основы программирования», связанные с написанием программ на языке Pascal.
Требования к компетенциям
Для успешного освоения курса слушатель должен:
- Владеть навыками работы на ПК под управлением Windows 10 на среднем пользовательском уровне;
- Уметь работать в текстовом редакторе;
- Знать английскую раскладку клавиатуры;
- Уметь использовать программу экранного доступа.
Основные темы курса
Курс представлен следующими темами:
- Основные понятия программирования. Установка и подготовка программного обеспечения:
- Основные понятия в программировании (алгоритм, программа, языки программирования, синтаксис и семантика языка программирования);
- Установка необходимого программного обеспечения;
- Структура кода на примере простейшей программы.
- Начало программирования:
- Компиляция и запуск первой программы;
- Отладка программы;
- Ввод и вывод в консольных приложениях;
- Переменные, типы переменных;
- Арифметические операции. Математические функции.
- Операторы ветвлений:
- Составной оператор: begin…end;
- Оператор выбора ветви из двух: if…then…else;
- Логические операции;
- Оператор выбора ветви из многих: case of.
- Операторы циклов:
- Оператор цикла с известным числом повторений: for…to…do;
- Оператор цикла с известным числом повторений: for…downto…do;
- Оператор цикла с неизвестным числом повторений с предусловием: while…do;
- Оператор цикла с неизвестным числом повторений с постусловием: repeat…until.
- Операции над текстовыми файлами:
- Установочные и завершающие операции;
- Операции перемещения по файлу;
- Операции ввода/вывода;
- Операции над дисками.
- Операции со строками:
- Создание и удаление строк;
- Копирование и объединение строк;
- Длина и позиционирование строк;
- Представление строк;
- Преобразование типа String в иной тип и наоборот — преобразование иного типа в String.
- Подпрограммы:
- Формальные и фактические параметры;
- Процедура;
- Функция;
- Область действия имён.
- Дополнительный материал:
- Оператор безусловного перехода goto;
- Указатель;
- Множество;
- Массив;
- Записи;
- Оператор доступа к элементам записи with;
- Оператор обработки исключений: try…except…else…end, try…finally…end.
Ожидаемые результаты
В результате освоения курса слушатель:
- Получит представление об этапах процесса программирования;
- Познакомится с основными понятиями языка Pascal;
- Научится самостоятельно писать и компилировать консольные приложения с использованием функций ввода-вывода с клавиатуры, воспроизведения wav-файлов, вычисления отрезков времени, записи и чтения текстовых строк из файла, математических функций;
- Выполнять отладку программ (находить и исправлять ошибки кода).
Успешное освоение тем курса позволит слушателю создавать и отлаживать приложения без визуального контроля.