
- •Иванов и.Н. Паскаль История развития языка.
- •Как пишутся программы
- •Язык программирования
- •Методика решения задач
- •Структура паскаль-программы
- •Раздел описаний
- •Uses - подключение библиотеки данные и их типы
- •Переменные
- •Имена переменных
- •Константы
- •Синтаксис и семантика написания программ
- •Стандартные типы данных
- •Знакомство с интегрированной средой
- •Вход в интегрированную среду
- •Поля основного меню File - работа с файлами
- •Edit - редактирование
- •Search - поиск информации
- •Compile - компиляция программы
- •Debug - отладка программы
- •Tools - инструментальные средства
- •Options - параметры среды
- •Window - работа с окнами
- •Help - информационная помощь
- •Лабораторная работа №1 на тему
- •Запуск среды
- •1). Прежде всего, установите свой каталог, в котором будут содержаться ваши программы:
- •2). Ввод новой программы:
- •Редактирование программы
- •Копирование информации
- •Операторы паскаля: присваивания, ввода-вывода данных Оператор присваивания.
- •Оператор ввода данных.
- •Оператор вывода данных.
- •Модуль crt.
- •Выражения и функции в Паскале.
- •Возведение в степень
- •Практическая работа № 1 тема: "составление линейных и диалоговых программ"
- •Организация ввода-вывода в паскале.
- •Стандартные функции. Линейные программы
- •Ветвления и циклы в паскале. Оператор варианта Оператор ветвления (условный).
- •Оператор варианта.
- •Оператор цикла с параметром.
- •Вложенные циклы
- •Оператор цикла с предусловием. (Работает, пока истинно условие)
- •Оператор цикла с постусловием. (Работает, пока ложно условие)
- •Нестандартные типы данных: перечисляемый и ограниченный тип
- •Var имя переменной: имя типа;
- •Ограниченный тип данных
- •1 Октября 1994 года - 4 квартал – суббота
- •Символьные переменные и функции в паскале
- •Процедуры и функции в паскале
- •Графика паскаля
- •Практический зачет на тему:
- •Сложные типы данных тип массив. Одномерные массивы
- •Решение задач
- •IV. Домашнее задание.
- •Сложные типы данных. Тип массив двумерные массивы
- •Ввод-вывод элементов массива.
- •Решение задач
- •Файловый тип данных
- •Урок № 55-56
- •Ход урока.
- •I. Самостоятельная работа с теоретическим материалом.
- •II. Теоретический материал.
- •III. Домашнее задание.
- •Урок № 57-58
- •Ход работы.
- •Урок-исследование № 59-60
- •Ход урока.
- •Теоретический материал к уроку.
- •Var имя множества: set of базовый элемент;
- •Var имя множества: имя типа;
- •Задание для работы в группах по теме “Множества”
- •Урок № 61-62
- •Ход работы.
- •I. Консультация по билетам.
- •II. Решение задач.
- •III. Домашнее задание.
Иванов и.Н. Паскаль История развития языка.
Паскаль - один из наиболее распространенных языков программирования. В 1965 году был объявлен конкурс по созданию нового языка программирования - преемника АЛГОЛа-60. Участие в конкурсе принял швейцарский ученый Никлаус Вирт, доцент на факультете информатики Стэндфордского университета. В 1967 г. его проект отвергла комиссия. Но Вирт продолжал работу. Вернувшись в Швейцарию, уже в 1968 г. в Высшей технической школе в Цюрихе была создана 1-я версия языка Паскаль (назван в честь французского математика и механика Блеза Паскаля, в 1942 г. создавшего первую счетную машину (1623-1662 г.г.). 1971 г. - опубликована 1-я версия языка. 1975 г. - разработано руководство пользователя. 1982 г. - появился международный стандарт ISO на язык Паскаль. Вторую жизнь в язык вдохнула американская фирма Борланд, разработавшая на его базе семейство Паскаль-систем, называемых Турбо Паскалем. 1984 г. - появились Турбо Паскаль версии 1.0 и 2.0 1985 г. - появился Турбо Паскаль версии 3.0 (с компилятором стандартного Паскаля), стал применяться в обучении в качестве “первого” языка программирования, встроенный редактор текстов. 1988 г. - появились Турбо Паскаль версии 4.0 и 5.0 (4.0 - устранил большинство ограничений компилятора, повышена производительность системы, нововведение - UNIT-концепция, что позволило разрабатывать крупные программные продукты; 5.0 - появился встроенный интегрированный отладчик, что позволило повысить производительность труда, появился аппарат перекрытий (overlays), позволяющий строить мощные программные комплексы, рассчитанные на эксплуатацию в малых по объему областях памяти. Суть механизма перекрытий сводится к делению программы на части, поочередно загружаемые по мере необходимости с дискеты или винчестера в одну и ту же область памяти, заменяя при этом находившуюся там часть программы. Расширены возможности отладки (debugging) программ, обеспечена возможность поддержки расширенной памяти, исправлены и улучшены библиотеки графических процедур. 1989 г. - появился Турбо Паскаль версии 5.5 (5.5 - появились новые возможности встроенной справочной системы (много было учебных примеров), реализована концепция объектно-ориентированного программирования (ООП)). 1990 г. - появился Турбо Паскаль версии 6.0 (6.0 - появился полный набор объектов для ООП, реализация системы меню в соответствии со стандартом (Turbo Vision), многооконный текстовый редактор, стало возможным использование мыши). 1992 г. - появился Турбо Паскаль версии 7.0 (7.0 - появилась 1. возможность выделять определенным цветом различные элементы исходного текста, 2. возможность использовать типизированный адресный оператор, открытые массивы и строки и т.д. (т.е. расширен сам язык) 3. улучшен компилятор, вследствие чего “коды программ” стали более эффективными. 4. расширены возможности ООП.)
Как пишутся программы
Процесс написания программы состоит из двух этапов:
Решение задачи
Реализация
Этап решения задачи:
Анализ и спецификация. Понять и определить суть задачи, а также технические и функциональные требования к решению.
Общее решение (алгоритм). Разработать техническую последовательность шагов, приводящую к решению.
Проверка. Убедиться в правильности решения, проверив все его этапы.
Этап реализации:
Конкретное решение (программа). Перевести алгоритм на язык программирования.
Тестирование. Запустить программу на компьютере, а затем проверить результаты вручную. Если обнаружены ошибки – проанализировать программу и алгоритм, найти источник ошибок и исправить их.
После того, как программа написана, начинается третий этап – сопровождение.
Этап сопровождения:
Использование. Эксплуатация программы.
Поддержка. Изменение программы в соответствии с требованиями пользователя, а также для исправления ошибок, выявленных при ее эксплуатации.
Совокупность этих трех этапов называется жизненным циклом программы.
Разработав общее решение, необходимо пройти каждый шаг алгоритма самостоятельно, без помощи компьютера. Этот процесс называется сквозным контролем алгоритма.
После получения правильного алгоритма он переводится на язык программирования.
Язык программирования – это набор правил, символов и специальных слов, используемых для построения программ.
Кодирование – процесс перевода алгоритма на язык программирования.
НЕЛЬЗЯ переходить от постановки задачи прямо к написанию программы. Если алгоритм не написан и не отлажен, то в дальнейшем для отладки программы потребуется НАМНОГО БОЛЬШЕ времени.