Среда программирования Pascal ABC СТРУКТУРА ПРОГРАММЫ. Паскаль среда
Среда программирования "Паскаль ABC"
«Паскаль ABC» – система обучения, которая позволяет школьникам и студентам ознакомиться с одноименным языком программирования. Она разработана в 2002 году российскими учеными. Задачей разработчиков было создать среду программирования, которая отвечала бы меркам современности и могла бы с легкостью обучать учеников.
Интерпретатор рассчитан на 32-битные системы и вмещает в себя способы реализации некоторых возможностей. Притом что исходные были признаны ненужными для обучения.
Компилятор позволяет использовать упрощенные виды языковых конструкций, что облегчает переход от базовых программ к модульным и объектно ориентированным.
Программа «Паскаль ABC» с версии 3.0 стала свободным программным обеспечением.
Особенности
Программа имеет подсказки, которые предоставляются при написании кода, автоформатирование, отладчик и дизайнер форм. Среда программирования рассчитана на задачи легкой и средней сложности и на обучение языку.
Компилятор способен выполнять код настолько быстро, как это делает C#, и немного медленнее, чем C++, «Делфи».
Благодаря платформе .NET, программное обеспечение поддерживает все возможности Microsoft.NET и ее же библиотеки. Можно смело использовать последние в своих программах, опираясь даже на те, которые созданы на другом языке программирования.
«Паскаль ABC» имеет и онлайн-версию, которая получила широкую распространенность. Она работает без сбоев, процесс ввода-вывода происходит по сети; программы сохраняются на сервере.
Среди многих программистов есть мнение о том, что "Паскаль" – язык мертвый, и прекращение его использования – дело времени. Это утверждение основано на том, что в школах используют старую среду программирования с урезанными возможностями. Это и мешает ученикам по достоинству оценить все функции языка.
Модули для обучения
Благодаря Microsoft.NET «Паскаль ABC» получил стандартную библиотеку, которая имеет множество классов, позволяющих решать задачи различной сложности. Именно поэтому необходимость в разработке собственных модулей просто отсутствует, но возможность этим заниматься, безусловно, есть. Как правило, те, которые уже существуют благодаря программистам, направлены на лучшее освоение языка.
Для того чтобы обучить школьников, используются модули «Робот» и «Чертежник». Они имеют больше 200 примеров, которые подлежат автопроверке. Благодаря решению данных задач, человек с легкостью освоит базовые конструкции языка «Паскаль».
Модули на этом перечне не заканчиваются. Есть встроенный электронный задачник, который пригодится тем, кто учится самостоятельно или хочет повторить материал, закрепить знания.
Для того чтобы создать графические элементы в программе «Паскаль ABC», используются модули векторной и растровой графики.
Отличия
Среда программирования имеет дизайнер форм, благодаря которому можно создать оконное приложение. В отличие от других компиляторов, данный не имеет слишком объемного и мудреного интерфейса, не создает множество дополнительных файлов. Взаимодействуя с одной небольшой программой, «Паскаль ABC» формирует лишь один элемент на диске.
Среда программирования имеет специальную оболочку, которая работает при консольных задачах. Ввод и вывод информации осуществляет именно в нее, оформленную в виде окна. Среди «родных» языков, задействуемых программой, имеются русский и английский, что позволяет с удобством использовать ее.
Задачи
Задачи пишутся посредством языка программирования «Паскаль». Он прост для освоения, поэтому первая программа вполне может оказаться очень простой в использовании. Во всем мире в качестве дебютных считаются следующие строки:
- Begin.
- Writeln(‘Привет, Мир!’).
- End.
Первая и последняя строки – операторные скобки, в которых должна находиться сама суть задачи. Вторая – объявляет вывод текста, находящегося в кавычках. Вот такие легкие примеры. «Паскаль ABC» имеет в своем задачнике много подобных программ, на которых просто и интересно учиться.
fb.ru
Язык Паскаль и интегрированные среды разработки программ — КиберПедия
Хотя язык Паскаль является относительно старым языком программирования, созданным Никлаусом Виртом в 1968-69 годах специально для обучения студентов программированию, но с появлением персональных компьютеров он получил широкое распространение не только в образовательной сфере, но и при решении различных прикладных задач.
В 1986 году фирма Apple разработала объектное расширение языка Паскаль, получив в результате Object Pascal. Он был разработан группой Ларри Теслера, который консультировался с Никлаусом Виртом.
Турбо-Паскаль
В 1983 году появилась первая реализация инструментальной среды Турбо Паскаль, предназначенная для IBM-совместимых компьютеров. Она включала в себя оболочку (интерфейс, с помощью которого происходило общение человека с компьютером: набор и запуск программ, считывание результатов и т.д.), текстовый редактор, транслятор и отладчик. С тех пор система программирования Турбо Паскаль непрерывно совершенствовалась фирмой Borland International. Появилась развитая система подсказки, система сборки всей программы из отдельных модулей (линковщик), богатые библиотеки подпрограмм и многое другое. Комплекс программных средств, используемый программистами для разработки программного обеспечения, стали называть интегрированной инструментальной средой разработки программ (Integrated Development Environment, IDE, иногда именуемая ИСР),или просто средой программирования.
В 1992 году была представлена ИСР уже с использованием языка Object Pascal – Турбо-Паскаль 7.0. На этом развитие Турбо Паскаля закончилось. Окно ИСР Турбо-Паскаль представлено на рис.2.1.
Рис. 2.1. Создание нового окна программы в Турбо-Паскале
Free Pascal
Свободно распространяемые компиляторы системы программирования Free Pascal реализованы во многих дистрибутивах Linux, есть свободные компиляторы и для ОС Windows XP/7/10. На основе Free Pascal создана свободная мультиплатформенная среда Lazarus, аналогичная среде Delphi. Free Pascal внешне очень похож на Турбо Паскаль, хотя и является мультиплатформенным.
Начальная заставка этой ИСР приведена на рис.2.2.
Так как Free Pascal – свободно распространяемое ПО, то его можно скачать с сайта http://freepascal.org/ и бесплатно установить. На этом же сайте и находится вся документация по Free Pascal.
Рис.2.2. Начальная заставка Free Pascal.
Pascal АВС.NET
Эта ИСР наиболее приближена к профессиональной системе Delphi, то есть разработана без оглядки на старую ОС MS DOS. Как следствие, здесь присутствует панель инструментов, закладки для оперативного переключения между программами, 2 окна: ввода и вывода результатов. Учебная система программирования Pascal ABC.NET (автор – С.С. Михалкович) представляет собой диалект стандартного языка Паскаль. Она призвана осуществить постепенный переход от простейших программ к объектно-ориентированному программированию сложных программных продуктов уже на базе Delphi.
Начало работы в этой ИСР представлено на рис.2.3.
Хотя и считается, что интегрированная среда разработки Pascal АВС.NET полностью совместима с языком программирования Object Pascal, но это не так. В Pascal АВС.NET достаточно много изменений, указанных в приложении Б, взятых из языков Basic, C, а главное, с платформы .NET. Поэтому, хотя поначалу кажется, что язык, используемый в Pascal АВС.NET, такой же, что и Object Pascal, но это не так.
Конечно, в некоторых случаях проще написать короткую (учебную) программу в среде Pascal АВС.NET, но все-таки лучше использовать стандартный язык программирования.
В любом случае это так же свободно распространяемое ПО, находящееся на сайте http://pascalabc.net/.
Рис.2.3. Начало работы в Pascal АВС.
Delphi
Delphi является профессиональной средой программирования, хотя в его основе лежит всё тот же язык программирования Object Pascal. ИСР Delphi прошла долгий путь развития, начиная с Borland Delphi (1995 г.) для ОС Windows 3.1, затем для Windows 95 (еще 16-разрядных). Существовали версии Delphi с 2.0 до 8.0 (1996-2003 годы), Delphi 2005-2010 с соответствующими годами выпуска. Начиная с 2010 года стала выпускаются ИСР Delphi ХЕ, затем Delphi ХЕ2 (2011 год) и так далее.
Во введении будет кратко рассмотрена работа со средой Free Pascal. Работа с остальными ИСР очень похожа.
После того, как программа составлена, ее необходимо ввести в компьютер. Здесь мы и сталкиваемся с инструментальными пакетами программ Free Pascal или Pascal АВС. Free Pascal пакет содержит не только транслятор с языка Object Pascal, но и редактор текста, инструментальную оболочку, отладчик, описание ИСР, обширные библиотеки программ и многое другое, например, программы примеров объектно-ориентированного программирования.
Для связи основных из этих программ в единое целое, создания удобного и наглядного интерфейса и предназначена интегрированная инструментальная среда разработки программ, кратко ИСР.
Вызов ИСР осуществляется посредством запуска либо с рабочего стола, либо с помощью кнопки меню «Пуск» файла fp.exe. После запуска файла fp.exe появляется основной экран ИСР, состоящий из трех частей: строки меню, рабочей зоны и строки состояния в соответствии с рис.2.2.
При начальном запуске ИСР в рабочей зоне открыто одно окно с номером 1 в правом верхнем углу и с заголовком noname01.pas. В дальнейшем, после записи программы на диск, стандартный заголовок заменится на имя программы, данное ей при записи. Если рабочая зона пустая, то создается новое окно командой File > New, как представлено на рис. 2.4.
Рис. 2.4. Вид окна ИСР после запуска файла fp.exe в оконном режиме
Мигающий курсор указывает то место на экране, в котором будет появляться очередной символ текста. Ввод каждой новой строки заканчивается нажатием клавиши Enter. Компилятор не различает прописные и строчные буквы, поэтому все равно, в каком регистре набираются латинские буквы. Так, следующие строки будут эквивалентными:
Program A;
PROGRAM a;
PrOgRaM a;
Набирая текст, особое внимание необходимо обращать на точное воспроизведение всех знаков: точек, точек с запятой, апострофов, пробелов, так как компилятор очень чувствителен к мелочам подобного рода.
Строка меню активизируется клавишей F10 (если управление осуществляется с клавиатуры) и состоит из 10 пунктов, которые, в свою очередь, разворачиваются в спускающиеся подменю:
File– позволяет выполнять все основные операции с файлами: создавать новые, загружать имеющиеся, сохранять созданные и отредактированные файлы, выводить на принтер содержимое этих файлов, заканчивать сеанс с ИСР и так далее.
Edit– дает возможность выполнять основные операции редактирования текста.
Search– позволяет осуществлять поиск фрагментов текста и при необходимости производить замену найденного фрагмента новым.
Run– позволяет запускать программу, находящуюся в рабочей зоне, а так же при необходимости пошагово выполнять данную программу или ее часть. Если были внесены изменения в программу, то при запуске она автоматически заново компилируется.
Compile– возможно осуществить компиляцию программы, которая находится в рабочей зоне, без ее выполнения, чтобы проверить на наличие ошибок.
Debug– содержит команды, облегчающие процесс поиска ошибок в программе: расстановка точек остановки, визуализация окна отладки, окна регистров, окна выходных результатов и так далее.
Tools– дает возможность выполнять некоторые программы, не выходя из ИСР.
Options– здесь находятся команды, позволяющие установить необходимые для работы параметры компилятора и ИСР.
Window– позволяет выполнять все основные операции с окнами (хотя их гораздо удобнее выполнять с помощью мыши): открывать, закрывать, перемещать, изменять размер.
Help – позволяет получить имеющуюся в системе справочную информацию.
Система меню позволяет выполнять практически все команды ИСР и интегрированных программ, и выполнена в соответствии со стандартом SAA (Turbo Vision).
Строка состояния, находящаяся в нижней части экрана, в режиме редактирования демонстрирует некоторые из часто используемых операций ИСР и комбинации клавиш для их быстрого вызова, которые позволяют выполнить соответствующие операции, минуя стандартную процедуру их вызова через меню. В некоторых режимах здесь выводятся подсказки или другая справочная информация.
Предусмотрены в этой среде и всплывающие подсказки, например, на рис.2.5 (в рамке серого (зеленого) цвета подсказка служебного слова Program).
Рис. 2.5. Всплывающие подсказки в Free Pascal.
cyberpedia.su
О языке Паскаль
Никлаус Вирт | Язык Паскаль был разработан в 1970 г. Никлаусом Виртом как язык, обеспечивающий строгую типизацию и интуитивно понятный синтаксис. Он был назван в честь французского математика, физика и философа Блеза Паскаля.
Одной из целей создания языка Паскаль Никлаус Вирт считал обучение студентов структурному программированию. До сих пор Паскаль заслуженно считается одним из лучших языков для начального обучения программированию. Его современные модификации, такие как Object Pascal, широко используются в промышленном программировании (среда Delphi).
|
Блез Паскаль |
Среда Turbo Pascal | Наиболее популярным решением для персональных компьютеров в 80-е - начале 90 годов стал компилятор и интегрированная среда разработки Turbo Pascal фирмы Borland. Встроенный компилятор обеспечивал высокую скорость компиляции и высокое качество кода (отсюда приставка Turbo). Среда Turbo Pascal обеспечивала также отладку кода, содержала богатый набор примеров. Все эти качества позволили Turbo Pascal стать стандартом Паскаля де-факто. |
Выпущенная в 1995 г. как продолжение среды Turbo Pascal система программирования Delphi стала одной из лучших сред для быстрого создания приложений. Delphi ввела в язык Паскаль ряд удачных объектно-ориентированных расширений; обновленный язык получил название Object Pascal. Начиная с версии Delphi 7.0, язык Delphi Object Pascal стал называться просто Delphi, однако, старое название используется часто. Последняя версия среды - Delphi XE. | Среда Delphi 7 |
Наиболее известной свободной реализаций языка Паскаль является Free Pascal. Помимо открытости исходного кода, его основным преимуществом является мультиплатформенность, а также поддержка различных диалектов Паскаля. На основе FreePascal создана свободная мультиплатформенная среда Lazarus, аналогичная среде Delphi. Однако, бедный и не меняющийся десятилетиями консольный интерфейс интегрированной среды Free Pascal, мало совместимый с современными интерфейсами рабочих столов операционных систем, всё более отталкивает обучаемых, неправильно формируя у них представление, что Паскаль - устаревший язык.
С другой стороны, среда Delphi по мере развития становилась все более громоздкой и малопригодной для обучения программированию. Кроме того, отсутствует бесплатная версия Delphi даже для академического использования. Данные факторы привели к практически полному исчезновению Delphi из сферы образования, а для среды Lazarus, несмотря на ее бесплатность, такие случаи единичны.
Наконец, появление платформ Java и .NET, включающих мощный язык программирования и мощные стандартные библиотеки ослабило позиции языка Delphi. Для обучения программированию стали чаще использоваться такие языки как Java, C, C++, C#, Visual Basic, Python, Haskell.
Одним из ярких событий, связанных с развитием языка Паскаль, стало появление языка и компилятора Oxygene фирмы RemObjects, который создатели заслуженно назвали современным Паскалем 21 века. Oxygene может генерировать код под различные платформы, в том числе под платформы .NET и Java. Основным его недостатком является отсутствие бесплатного компилятора и среды для образовательных целей. Кроме того, Oxygene достаточно сильно отличается от канонического языка Паскаль (методы классов вместо процедур и функций), что отражает его сугубо профессиональную направленность.
Язык и система программирования PascalABC.NET призваны изменить сложившуюся ситуацию и вернуть языку Паскаль былую привлекательность как для обучения, так и для профессионального программирования, помножив ее на мощь платформы .NET.
pascalabc.net
Средства разработки программ на языке Free Pascal
Средства разработки программ на языке Free Pascal
Программирование на Lazarus
Язык программирования Free Pascal является свободным ответвлением от классического языка Pascal, разработанного Никлаусом Виртом в конце 60-х годов. Н. Вирт разработал данный язык для обучения студентов навыкам процедурного программирования. Со временем язык Pascal был сильно развит, возникло множество диалектов данного языка (наиболее известный из них — Turbo Pascal фирмы Borland).
Free Pascal является свободной реализаций языка Pascal (если быть точнее, свободно распространяемый компилятор языка программирования Pascal), поддерживает объектно-ориентированное программирование и может быть использован для написания не только учебных программ, но и более серьезных приложений обработки данных.
Среда программирования Free Pascal
Рассмотрим процесс установки.
1) Для пользователей ОС Windows необходимо скачать инсталлятор с интернет-страницы http://www.freepascal.org/down/i386/win32.var и запустить его с правами администратора.
2) Для пользователей Linux можно скачать свежий инсталляционный пакет rpm или deb (например, Альт-Линукс использует пакеты rpm, а Ubuntu или Debian — пакеты deb).
Существуют варианты простой установки:
через терминал:
sudo apt-get install fpcFpc — это метапакет, включающий в себя собственно сам компилятор и среду разработки (IDE, «оболочка» для редактирования кода, отладки и запуска скомпилированного кода). Команда sudo запускает установку метапакета fpc в режиме администратора, не забудьте ввести правильно пароль.
2) с помощью пакетного менеджера Synaptic. Найдите пакет fpc, отметьте для установки и примените изменения:
Установка Free Pascal через пакетный менеджер Synaptic
Если же вы являетесь обладателем дистрибутива Альт-Линукс Школьный, то вам повезло, Free Pascal уже установлен.
Запуск IDE Free Pascal (IDE — интегрированная среда разработки)
Вызовите терминал и наберите: fp
IDE Free Pascal
Интерфейс очень похож на классический интерфейс среды Turbo Pascal 7.0
Среда разработки Geany
Чтобы упростить процесс создания программы и избавиться от проблемы отображения кириллицы, можно установить свободную среду разработки Geany. Данная оболочка обладает приятным графическим интерфейсом, поддерживает несколько языков программирования (Pascal, C, PHP и др.).
Установка среды разработки Geany
1) с помощью терминала:
sudo apt-get install geany2) с помощью пакетного менеджера Synaptic. Процесс установки будет совершенно аналогичен процессу установки метапакета fp
3) можно скачать инсталляционный пакет с официального сайта разработчиков:http://www.geany.org/Download/Releases .
Приведем пример создания простейшей программы, выводящей квадраты целых чисел от 1 до 15.
1. После запуска среды Geany создадим шаблон файла Pascal:
Выбор шаблона Pascal
2. Сохраним текст программы в любой удобной для нас папке. После сохранения окно оболочки будет выглядеть примерно так:
Сохраненный текст с шаблоном pascal
3. Обязательно поменяйте имя программы (латиница, без пробелов), т.к. компилятор выдаст ошибку при компиляции текста в выполняемый код.
4. Напишем текст программы, выводящей квадраты чисел от 1 до 15 и скомпилируем. При компиляции файл текста программы автоматически сохраняется.
Компиляция текущего файла программы
5. Запустим программу нажатием по пиктограмме или с помощью главного меню Сборка→Выполнить:
Результат работы программы
6. В папке, где мы сохраняли текст программы, можно обнаружить файлы с расширением *.pas — текст программы; *.о — откомпилированный файл (объектный файл) и готовый исполняемый файл без расширения (для ОС GNU\Linux), который можно выполнить в терминале.
Среда визуального программирования Lazarus
Консольные приложения (работающие в терминале или командной строке) это конечно хорошо, а как же создать приложение с графическим интерфейсом в среде GNU\Linux?
Возможно, вы слышали о Delphi компании Borland — это среда быстрой разработки программ с графическим интерфейсом на языке Object Pascal (в дальнейшем стал называться просто язык Delphi). В чем достоинство такой среды (и других подобных визульных сред разработки)? Достоинство в том, что программист не заботится о том, чтобы программным путем нарисовать окно приложения, разместить на нем кнопки, списки и другие графические элементы — заботу об этом берет сама среда Delphi; программист занимается непосредственно обработкой различных событий и собственно алгоритмом обработки данных.
Lazarus — свободная (а значит, совершенно бесплатная!) среда разработки программного обеспечения для компилятора языка Free Pascal. Интегрированная среда разработки предоставляет возможность разработки приложений в Delphi-подобном окружении. Причем, есть возможность создания кроссплатформенных приложений, работающих и в операционной системе Windows, и в операционной системе GNU\Linux.
Установка Lazarus
1) с помощью терминала:
sudo apt-get install lazarus2) с помощью пакетного менеджера Synaptic. Ставим галочки напротив программ Lazarus, fp, fpc, fpc-ide
3) можно скачать инсталляционный пакет с официального сайта разработчиков:http://sourceforge.net/projects/lazarus/files/
После запуска мы увидим многооконный интерфейс Lazarus, схожий с интерфейсом среды Borland Delphi:
Многооконный интерфейс среды Lazarus
Программирование на Lazarus
Мой канал на youtube Усть-Куломская школа Усть-Куломский район Коноплев О.О.
© 2016 Рассыхаев А.А.
www.rassyhaev.ru
ИЗУЧЕНИЕ ИНТЕГРИРОВАННОЙ СРЕДЫ PASCAL
Стр 1 из 3Следующая ⇒ЛАБОРАТОРНАЯ РАБОТА №16
ИЗУЧЕНИЕ ИНТЕГРИРОВАННОЙ СРЕДЫ PASCAL
ЦЕЛЬ РАБОТЫ. Познакомиться с интегрированной средой Паскаль, получить практические навыки работы с ней, закрепить сведения лекционного материала.
Порядок выполнения
1. Внимательно прочитать и уяснить условие задачи, которую предстоит решить.
2. Ознакомиться с необходимым теоретическим материалом.
3. Выполнить предложенные задания
4. Сделать отчет.
Содержание отчета
1. Краткие теоретические сведения об особенностях применяемых операторов и методов (теоретическое введение).
2. Описание структуры среды Pascal
3. Описание функциональных клавиш в среде Pascal
4. Описание структуры программ на языке Pascal
5. Блок-схема программы вычисления суммы согласно ГОСТу
6. Ответы на заданные вопросы
4. Ответы на контрольные вопросы
5. Выводы по работе
Паскаль - язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623-1662) и разработан в 1968-1971 гг. Никлаусом Виртом. Первоначально был разработан для обучения, но вскоре стал использоваться для разработки программных средств в профессиональном программировании.
· Паскаль популярен среди программистов по следующим причинам:
· Прост для обучения.
· Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы.
· Позволяет четко реализовать идеи структурного программирования и структурной организации данных.
· Использование простых и гибких структур управления: ветвлений, циклов.
· Надежность разрабатываемых программ.
Турбо Паскаль - это система программирования, созданная для повышения качества и скорости разработки программ (80-е гг.). Слово Турбо в названии системы программирования - это отражение торговой марки фирмы-разработчика Borland International (США).
Систему программирования Турбо Паскаль называют интегрированной (integration - объединение отдельных элементов в единое целое) средой программирования, т.к. она включает в себя редактор, компилятор, отладчик, имеет сервисные возможности.
Основные файлы Турбо Паскаля:
Turbo.exe - исполняемый файл интегрированной среды программирования;
Turbo.hlp - файл, содержащий данные для помощи;
Turbo.tp - файл конфигурации системы;
Turbo.tpl - библиотека стандартных модулей, в которых содержатся встроенные процедуры и функции (SYSTEM, CRT, DOS, PRINTER, GRAPH, TURBO3, GRAPh4).
Запуск интегрированной среды программирования.
Для запуска интегрированной среды программирования нужно запустить файл из пункта меню; Пуск → Программы → School Pak → Turbo Pascal или кликнуть на ярлык программы на Рабочем столе.
Структура среды Pascal
Всё, что мы называем языком программирования Turbo Pascal 7.0 объединено в так называемой интегрированной инструментальной оболочке. Она включает в себя:
- многооконный текстовый редактор, для обработки текстов программ на языке Turbo Pascal;
- компоновщик программ;
- отладчик программ;
- система контекстной информационной помощи (на русском языке для версии 7.1) ;
- компилятор (переводчик) текста программ на языке Turbo Pascal в программу на машинных кодах.
Существует два «вида» переводчиков языков программирования, основная задача которых, перевести программу с языка программирования в машинные коды, понятные компьютеру:
- «Компилятор» переводчик текста программ. Он переводит всю программу сразу и только после этого, если в ней нет ошибок, запускает её на выполнение.
- «Интерпретатор», который переводит текст программы построчно и сразу построчно её выполняет.
Задание.
Запустите среду программирования и рассмотрите экран.
То что вы видите сейчас на экране и есть интегрированная инструментальная оболочка языка программирования Turbo Pascal 7.0. По внешним признакам её можно разделить на три области.
Первая, средняя часть экрана. Это область многооконного текстового редактора. Именно в этой области размещаются и редактируются тексты программ, или любой другой текст.
Вторая, верхняя часть экрана. «Mеню» управления всеми ресурсами ИИО (Интегрированной инструментальной оболочки). С его помощью можно очень быстро освоить ИИО ТР, так как это меню управляет всеми функциональными возможностями данной системы.
Третья, нижняя часть экрана. Это строка подсказок. В этой строке постоянно содержится подсказка, или несколько подсказок пользователю, (программисту), о состоянии системы и действиях доступных в данный момент.
Вы можете работать либо в Меню, либо в экранном текстовом редакторе. В данный момент Вы работаете в экранном редакторе. Это можно определить по мигающему курсору в активном окне. Курсор, как Вы уже заметили, можно передвигать в активном окне с помощью клавиш перемещения курсора.
Активным называется окно редактора, ограниченное двойной, белой рамкой. На этой рамке размещаются специальные символы для управления этим окном. В середине верхней части рамки размешается имя файла, помещённого в окне для редактирования.
Справа и снизу окна расположены так называемые полосы прокрутки (скроллинга). В каждой полосе расположен свой курсор, который указывает на текущее положение курсора окна относительно текста. Таким образом, взглянув на полосу скроллинга, Вы сразу можете определить, в каком месте текста находитесь.
В правом верхнем углу размешается номер окна. Окна нумеруются, начиная с единицы. Для работы в редакторе можно использовать любое количество окон. Но для использования окна, его необходимо сначала «открыть». Любое окно можно 1) открыть, 2) закрыть, 3) сделать активным окном, 4) изменить его размеры и положение на экране. Сколько бы окон Вы не использовали, активным может быть только одно из всех окон.
Все вышеперечисленные операции можно выполнить с помощью Меню ИИО. Для этого необходимо в него перейти, нажав клавишу (F10). Чтобы вернуться из любого места Меню в редактор достаточно нажать клавишу (Esc).
Когда Вы перейдёте из редактора в Меню, курсор в активном окне редактора исчезнет. А в меню ИИО появится курсор, который представляет собой подсветку одной из опций Меню. Этот курсор тоже можно передвигать по Меню с помощью клавиш управления движения курсором.
Перед вами полоса меню, область окна и строка статуса. Нажмите клавишу F10 - теперь вам доступны все опции меню. С помощью клавиш перемещения курсора рассмотрите меню. С командами меню мы будем знакомиться постепенно. Нажмите клавишу Esc (вы вышли из меню). Перемещая курсор в окне следите за строкой статуса.
Структура программы
PROGRAM <ИМЯ_ПРОГРАММЫ>; {ЗАГОЛОВОК ПРОГРАММЫ}
USES <ИМЯ_МОДУЛЯ>;
LABEL
CONST
TYPE РАЗДЕЛ ОПИСАНИЙ: констант, типов данных, переменных
VAR функций и процедур
PROCEDURE, FUNCTION
BEGIN
ОПЕРАТОР1;
ОПЕРАТОР2; РАЗДЕЛ ОПЕРАТОРОВ
…
END.
Раздел описания служит для объявления новых меток (раздел label), типов (раздел type), переменных (раздел var), констант (раздел const), подпрограмм (раздел procedure, function). Например, описать переменную означает указать компьютеру, по какому адресу она будет храниться, и указать какой объём памяти для неё требуется.
Раздел операторов заключается в операторные скобки begin (начало) end (конец). В нём указывается последовательность действий, которые должны выполняться ЭВМ, необходимых для решения поставленной задачи. Каждое действие в Паскале называется оператором. Все остальные разделы носят описательный характер.
Любой раздел, кроме раздела операторов, может отсутствовать. Разделителем между разделами и операторами служит точка с запятой. В конце программы ставится точка. В любое место программы могут быть включены комментарии, которые не влияют на ход выполнения программы. Комментарии заключаются в фигурные скобки.
Программа в Паскале содержит следующие объекты:
1. Зарезервированные слова, они являются неотъемлемой частью языка. Например, program, uses, var, begin, end;
2. Идентификаторы – это последовательность символов, используемая для описания переменных, констант и подпрограмм.
Правила формирования имён идентификаторов:
1. должен содержать только латинские буквы, цифры и знак подчёркивания;
2. идентификатор должен начинаться только с буквы;
3. нельзя использовать зарезервированные слова;
4. длина идентификатора (имени переменной) произвольная, но значимыми являются первые 63 символа.
Типы данных
В Турбо Паскале введены следующие типы:
· неструктурированный (простой) тип данных;
· структурированный тип;
· указатель;
· процедурный тип;
· объект.
Неструктурированный (простой, базовый) тип данных:
· целый тип;
· логический тип;
· символьный тип;
· перечисляемый тип;
· тип-диапазон;
· вещественный тип.
Целый тип данных
В Турбо Паскаль 7.0 введены 5 стандартных целых типов, отличающихся форматами и диапазоном допустимых значений (табл. 1).
Таблица 1
Тип | Значение | Формат | Размер памяти, байт |
BYTE | 0..255 | Беззнаковый | |
SHORTINT | -128..127 | Знаковый | |
INTEGER | -32768..32767 | Знаковый | |
WORD | 0..65535 | беззнаковый | |
LONGINT | -2147483648..2147483647 | Знаковый |
С остальными типами мы познакомимся в следующих лекциях.
Операции в Турбо Паскаль
Конкретный тип значений всегда связан со специальными, характерными для данного типа операциями, которыми и обрабатываются эти значения.
В Паскале выделяют следующие группы операций:
· арифметические операции;
· логические операции;
· операции отношения;
Числовые значения (целые и вещественные) обрабатываются с помощью следующих арифметических операторов:
Обозначение оператора | Содержание действий оператора |
+ | Сложение |
- | Вычитание |
* | Умножение |
/ | Деление |
Div | Деление на цело (дробная часть отбрасывается) |
Mod | Остаток от целочисленного деления |
Задание
Начнем знакомство с Паскалем с программы, которая складывает два числа и выводит сумму на экран.
Произведите
1. Запись текста программы на диск в уже существующий файл
F10 - File - Save или
F2 - в режиме редактирования
2. Компиляция программы
F10 - Compile - Compile или Alt - F9 в режиме редактирования
3. Если компиляция программы прошла без ошибок, то выполняется запуск программы на выполнение
F10 - Run - Run или Ctrl - F9 в режиме редактирования
4. Просмотр результатов выполнения программы в окне вывода
F10 - Debug - User Screen или Alt - F5 в режиме редактирования
5. Вывод текста программы на принтер
F10- File -Print
6. Выход из системы
F10 - File - Exit или Alt - X в режиме редактирования
Задание.
Найдите в этой программе заголовок, раздел описания переменных, признак начала программы, признак конца программы, тело программы, комментарий. Перепишите вопросы и дайте к ним ответы
1. Что обозначает строчка:
number1, number2, rezult : integer;
2. Как вы понимаете запись:
number1 := 3;
3. Чему равно значение переменной rezult после выполнения оператора:
rezult := number1 + number2;
4. Переведите с английского языка слово Write. Как вы думаете, что должен делать оператор с таким названием?
5. Поменяем местами второй и третий операторы. Будет ли программа работать? Почему?
6. Какой недостаток Вы видите у этой программы? Как нужно изменить условие задачи, чтобы решать подобные задачи с любыми числами. Подумайте, что должно измениться в теле нашей программы, чтобы выполнить эту задачу.
ЛАБОРАТОРНАЯ РАБОТА №16
ИЗУЧЕНИЕ ИНТЕГРИРОВАННОЙ СРЕДЫ PASCAL
ЦЕЛЬ РАБОТЫ. Познакомиться с интегрированной средой Паскаль, получить практические навыки работы с ней, закрепить сведения лекционного материала.
Порядок выполнения
1. Внимательно прочитать и уяснить условие задачи, которую предстоит решить.
2. Ознакомиться с необходимым теоретическим материалом.
3. Выполнить предложенные задания
4. Сделать отчет.
Содержание отчета
1. Краткие теоретические сведения об особенностях применяемых операторов и методов (теоретическое введение).
2. Описание структуры среды Pascal
3. Описание функциональных клавиш в среде Pascal
4. Описание структуры программ на языке Pascal
5. Блок-схема программы вычисления суммы согласно ГОСТу
6. Ответы на заданные вопросы
4. Ответы на контрольные вопросы
5. Выводы по работе
Паскаль - язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623-1662) и разработан в 1968-1971 гг. Никлаусом Виртом. Первоначально был разработан для обучения, но вскоре стал использоваться для разработки программных средств в профессиональном программировании.
· Паскаль популярен среди программистов по следующим причинам:
· Прост для обучения.
· Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы.
· Позволяет четко реализовать идеи структурного программирования и структурной организации данных.
· Использование простых и гибких структур управления: ветвлений, циклов.
· Надежность разрабатываемых программ.
Турбо Паскаль - это система программирования, созданная для повышения качества и скорости разработки программ (80-е гг.). Слово Турбо в названии системы программирования - это отражение торговой марки фирмы-разработчика Borland International (США).
Систему программирования Турбо Паскаль называют интегрированной (integration - объединение отдельных элементов в единое целое) средой программирования, т.к. она включает в себя редактор, компилятор, отладчик, имеет сервисные возможности.
Основные файлы Турбо Паскаля:
Turbo.exe - исполняемый файл интегрированной среды программирования;
Turbo.hlp - файл, содержащий данные для помощи;
Turbo.tp - файл конфигурации системы;
Turbo.tpl - библиотека стандартных модулей, в которых содержатся встроенные процедуры и функции (SYSTEM, CRT, DOS, PRINTER, GRAPH, TURBO3, GRAPh4).
Запуск интегрированной среды программирования.
Для запуска интегрированной среды программирования нужно запустить файл из пункта меню; Пуск → Программы → School Pak → Turbo Pascal или кликнуть на ярлык программы на Рабочем столе.
Структура среды Pascal
Всё, что мы называем языком программирования Turbo Pascal 7.0 объединено в так называемой интегрированной инструментальной оболочке. Она включает в себя:
- многооконный текстовый редактор, для обработки текстов программ на языке Turbo Pascal;
- компоновщик программ;
- отладчик программ;
- система контекстной информационной помощи (на русском языке для версии 7.1) ;
- компилятор (переводчик) текста программ на языке Turbo Pascal в программу на машинных кодах.
Существует два «вида» переводчиков языков программирования, основная задача которых, перевести программу с языка программирования в машинные коды, понятные компьютеру:
- «Компилятор» переводчик текста программ. Он переводит всю программу сразу и только после этого, если в ней нет ошибок, запускает её на выполнение.
- «Интерпретатор», который переводит текст программы построчно и сразу построчно её выполняет.
Задание.
Запустите среду программирования и рассмотрите экран.
То что вы видите сейчас на экране и есть интегрированная инструментальная оболочка языка программирования Turbo Pascal 7.0. По внешним признакам её можно разделить на три области.
Первая, средняя часть экрана. Это область многооконного текстового редактора. Именно в этой области размещаются и редактируются тексты программ, или любой другой текст.
Вторая, верхняя часть экрана. «Mеню» управления всеми ресурсами ИИО (Интегрированной инструментальной оболочки). С его помощью можно очень быстро освоить ИИО ТР, так как это меню управляет всеми функциональными возможностями данной системы.
Третья, нижняя часть экрана. Это строка подсказок. В этой строке постоянно содержится подсказка, или несколько подсказок пользователю, (программисту), о состоянии системы и действиях доступных в данный момент.
Вы можете работать либо в Меню, либо в экранном текстовом редакторе. В данный момент Вы работаете в экранном редакторе. Это можно определить по мигающему курсору в активном окне. Курсор, как Вы уже заметили, можно передвигать в активном окне с помощью клавиш перемещения курсора.
Активным называется окно редактора, ограниченное двойной, белой рамкой. На этой рамке размещаются специальные символы для управления этим окном. В середине верхней части рамки размешается имя файла, помещённого в окне для редактирования.
Справа и снизу окна расположены так называемые полосы прокрутки (скроллинга). В каждой полосе расположен свой курсор, который указывает на текущее положение курсора окна относительно текста. Таким образом, взглянув на полосу скроллинга, Вы сразу можете определить, в каком месте текста находитесь.
В правом верхнем углу размешается номер окна. Окна нумеруются, начиная с единицы. Для работы в редакторе можно использовать любое количество окон. Но для использования окна, его необходимо сначала «открыть». Любое окно можно 1) открыть, 2) закрыть, 3) сделать активным окном, 4) изменить его размеры и положение на экране. Сколько бы окон Вы не использовали, активным может быть только одно из всех окон.
Все вышеперечисленные операции можно выполнить с помощью Меню ИИО. Для этого необходимо в него перейти, нажав клавишу (F10). Чтобы вернуться из любого места Меню в редактор достаточно нажать клавишу (Esc).
Когда Вы перейдёте из редактора в Меню, курсор в активном окне редактора исчезнет. А в меню ИИО появится курсор, который представляет собой подсветку одной из опций Меню. Этот курсор тоже можно передвигать по Меню с помощью клавиш управления движения курсором.
Перед вами полоса меню, область окна и строка статуса. Нажмите клавишу F10 - теперь вам доступны все опции меню. С помощью клавиш перемещения курсора рассмотрите меню. С командами меню мы будем знакомиться постепенно. Нажмите клавишу Esc (вы вышли из меню). Перемещая курсор в окне следите за строкой статуса.
Рекомендуемые страницы:
lektsia.com
Среда программирования Pascal ABC СТРУКТУРА ПРОГРАММЫ
Описание слайда:Система Pascal ABC Система Pascal ABC предназначена для обучения программированию на языке Паскаль и ориентирована на школьников и студентов младших курсов. По мнению авторов первоначальное обучение программированию должно проходить в достаточно простых и дружественных средах, в то же время эти среды должны быть близки к стандартным по возможностям языка программирования и иметь достаточно богатые и современные библиотеки стандартных подпрограмм. Язык Паскаль признан многими российскими преподавателями как один из лучших именно для начального обучения. Однако, среда Borland Pascal, ориентированная на MS DOS, устарела, а среда Borland Delphi с ее богатыми возможностями сложна для начинающего программиста. Так, попытка начинать обучение с написания событийной программы в Borland Delphi вызывает у обучаемого массу сложностей и приводит к ряду неправильно сформированных навыков. Система Pascal ABC основана на языке Delphi Pascal и призвана осуществить постепенный переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию. Некоторые языковые конструкции в Pascal ABC допускают, наряду с основным, упрощенное использование, что позволяет использовать их на ранних этапах обучения. Например, в модулях может отсутствовать разделение на секцию интерфейса и секцию реализации. В этом случае модули устроены практически так же, как и основная программа, что позволяет приступить к их изучению параллельно с темой "Процедуры и функции". Тела методов можно определять непосредственно внутри классов (в стиле Java и C#), что позволяет создавать классы практически сразу после изучения записей, процедур и функций. Ряд модулей системы программирования Pascal ABC специально создавался для учебных целей: Модуль растровой графики GraphABC обходится без объектов, хотя его возможности практически совпадают с графическими возможностями Borland Delphi. Он доступен в несобытийных программах и позволяет легко создавать анимацию без мерцания. Модуль Events позволяет создавать простейшие событийные программы без использования объектов (события представляют собой обычные процедурные переменные). Модули Timers и Sounds позволяют создавать таймеры и звуки, которые также реализованы в процедурном стиле. Эти модули можно использовать даже в консольных программах. Модуль контейнерных классов Containers позволяет работать с основными структурами данных (динамические массивы, стеки, очереди, множества), реализованными в виде классов. Модуль векторной графики ABCObjects предназначен для быстрого изучения основ объектно-ориентированного программирования, а также позволяет создавать достаточно сложные игровые и обучающие программы. Модуль визуальных компонентов VCL позволяет создавать событийные приложения с главной формой в стиле Delphi. Классы VCL немного упрощены по сравнению с аналогичными классами Delphi. Имеется редактор форм и инспектор объектов. Технология восстановления формы по коду программы позволяет обойтись для приложения с главной формой одним файлом (!). В языке Pascal ABC имеются арифметические операции с типизированными указателями (в стиле языка C), а также тип complex, предназначенный для работы с комплексными числами. Компилятор Pascal ABC является компилятором переднего плана (front-end). Это означает, что он не генерирует исполняемый код в виде .exe-файла, а создает в результате компиляции дерево программы в памяти, которое затем выполняется с помощью встроенного интерпретатора. В итоге скорость работы программы примерно в 20 раз медленнее скорости работы этой же программы, откомпилированной в среде Borland Pascal, и в 50 раз медленнее этой программы, откомпилированной в среде Borland Delphi. В системе Pascal ABC ученик может выполнять так называемые проверяемые задания, обеспечивающие постановку задачи со случайными исходными данными, контроль операций ввода-вывода, проверку правильности решения, а также ведение протокола решения задач. Проверяемые задания реализованы в виде электронного задачника по программированию Programming Taskbook, содержащего 1000 задач по программированию разного уровня сложности (от простейших задач до задач на файлы, указатели и рекурсию) а также в виде исполнителей Робот и Чертежник, предназначенных для быстрого обучения основам программирования школьников младших и средних классов. В свободно распространяемую версию Pascal ABC & Programming Taskbook Mini Edition входит мини-версия электронного задачника (200 задач) и урезанный комплект задач для исполнителей Робот и Чертежник. Версия Pascal ABC & Programming Taskbook Complete Edition содержит полный комплект задач.
mypresentation.ru
Краткая история Турбо Паскаль
Известный компилятор Паскаля — Turbo Pascal был разработан Borland в начале 1980-х годов. Это был первый компилятор, который включает в себя также интегрированную среду разработки (IDE). Поэтому можно писать код, скомпилировать его, запустите его и отладки, не выходя из редактора и запуска других инструментов. Другая мощность компилятора Turbo Pascal это его скорость. По сравнению с другими компиляторами, в то время это было очень быстрое решение.
Turbo Pascal был разработан Андерсом Хейлсбергем который изначально разработал Blue Label Паскаль, а затем Compas Pascal Compiler. Андерс Хейлсберг родился в Копенгагене (Дания) в декабре 1960 года, изучал инженерное дело в техническом университете Дании, но не закончил. В 1989 году он переехал в Калифорнию и стал главным инженером в Borland. Там он трудился до 1996 года, потом присоединился к Microsoft в качестве ведущего архитектора C # языка программирования. Андерс был удостоен звания Technical Recognition Award за выдающиеся технические достижения для их работы на языке С #.
Реализация Blue Label Паскаль и Compas Pascal Compiler была доступна на CP / M и MS-DOS платформы. Borland, был добавлен компилятор, ядро, пользовательский интерфейс и редактор. Андерс Хейлсберг стал работать в Borland, где он был главным архитектором всех версий Turbo Pascal и первые версии своего преемника, Delphi.
Первая версия компилятора Turbo Pascal был выпущена в ноябре 1983 года. Она была продана за $ 49,95 и была очень доступным по сравнению с другими компиляторами Паскаля. Код компилируется в com и exe файлы. Это было прямым следствием качества генерируемого кода компилятором. Входит интегрированная среда разработки, быстрый сбор, быстрый цикл разработки (редактирования, компиляции, отладки), качество генерируемого кода и доступные цены обеспечили дополнительное популярности программирования Pascal в 1980-х. В это время Паскаль также используется в качестве языка программирования для обучения в средних школах и университетах.
Разработки компиляторов продвинулись дальше. В более поздние версии введен полноэкранный пользовательский интерфейс с раскрывающимся меню, генерируемые exe-файлы, поддерживаемых встроенных инструкциями по монтажу и объектно-ориентированного программирования. Многие передовые функции были добавлены к легкости разработки программного обеспечения. Последняя версия компилятора для DOS, Turbo Pascal 7. В нем есть все необходимое, чтобы получить максимальную отдачу от программы DOS.
Одним из наиболее важных вкладов в популярность языка Паскаль выступил Borland. Был реализован умный подход добавить несколько простых расширений языка, который заполнит пробелы в стандартном Паскале. Самым важным было расширение поддержки Units. Группа и отдельный файл, который также может быть составлен отдельно. Обычно комплексная программа разделена на логические единицы, которые делают написания кода и разработка программ легче. Вторым важным решением было продление поддержки для строк. Строки символьных массивов, которые могут быть использованы лишь не только для Characters. В Borland также добавлена поддержка объектно-ориентированного программирования, доступ к абсолютной ячейки памяти, поддержка прерывания процедуры, встроенные инструкции собраний и т. д.
. андерс хейлсберг 1960 краткая биография Delph краткая история про это паскаль турбо паскаль история турбо паскаль биография краткая популярность паскаль турбо . Delph краткая история про это паскаль популярность паскаль турбо турбо паскаль история турбо паскаль биография краткая андерс хейлсберг 1960 краткая биографияКомментирование и размещение ссылок запрещено.
delphi-box.ru