Как открыть программу в turbo pascal

Если Вы первый раз запустили Турбо Паскаль, то вам пригодится подродное описание назначения пунктов меню облочки, кнопок и элементов управления. Прежде чем писать первую программу, надо освоить оболочку. Чем увереннее Вы будете ее знать, тем легче будет потом писать программмы и выполнять отладку.

Для входа в верхнее меню следует нажать клавишу F10 или сделать щелчок мышью на нужном пункте. Если ни одно окно не открыто или необходимо окно для новой программы, в меню File выберите пункт New. Для открытия ранее сохраненной программы в этом же меню выберите Open или просто нажмите F3 из основного окна. Выбрать нужную программу можно в появившемся диалоговом окне, возможно, для этого потребуется сменить папку.

Если открыто сразу несколько окон, переключаться между ними можно, нажимая при нажатой левой Alt цифровую клавишу с номером нужного окна (от 1 до 9). Получить список всех окон можно комбинацией клавиш Alt+0, закрыть текущее окно — Alt+F3 После ввода программы (а лучше несколько раз в процессе ввода) ее следует сохранить на диске.

Turbo Pascal — Основы работы и пример программы

Для этого в меню File достаточно выбрать команду Save или нажать F2 из окна программы. При первом сохранении программе нужно дать имя. Помните, что Паскаль разрабатывался для операционной системы MS-DOS и даваемые файлам имена должны включать в себя только латинские буквы и цифры, а по длине не превышать 8 символов. Тип файла .pas можно не указывать, он добавится к имени автоматически.

Для сохранения файла с программой на дискету или открытия его с дискеты проще всего в окне ввода указать a: и нажать Enter. Аналогично можно перейти к другим сменным носителям, введя их системное имя диска.

После сохранения программы, для ее компиляции и выполнения достаточно нажать комбинацию клавиш Ctrl+F9. Если в процессе компиляции найдена синтаксическая ошибка, компилятор сообщит о ней и установит курсор на строку, содержащую ошибку. После исправления ошибки нажмите Ctrl+F9 еще раз. По завершении программы, если в ней не предусмотрено никакого останова, произойдет автоматический возврат в окно с исходным текстом. Вернуться к окну вывода программы после ее выполнения можно, нажав Alt+F5.

Вследствие алгоритмических ошибок или аппаратных проблем запущенная программа может «зависнуть», например, бесконечно выполняя неправильно запрограммированный цикл. В этом случае, при работе из оболочки Паскаля, можно попытаться прервать ее сочетанием клавиш Ctrl+Break. Переключение на русский язык и обратно из оболочки Турбо Паскаля зависит от настроек ОС, уточните их у преподавателя или оператора. Переключение в полноэкранный режим и обратно, как и для других приложений DOS, выполняется сочетанием клавиш Alt+Enter.

По умолчанию программа Turbo Pascal не создает исполняемых файлов *.exe. Чтобы она начала это делать, достаточно в верхнем меню Compile установить пункт-переключатель Destination в значение Disk (значение по умолчанию — Memory). Оболочка Паскаля включает удобные средства отладки программ, основные требуемые команды собраны в меню Debug. Для выполнения программы по строкам достаточно нажимать F7 или F8.

Читайте также:
Что такое кадетская программа

Разница между назначениями этих клавиш в том, что нажатие F7 пошагово выполняет программу с входом во все возможные подпрограммы, а F8 — нет. Пока тема «Подпрограммы» не изучена, разницы в действии клавиш не будет заметно. Строка, которая будет выполняться следующей, выделена светло-зеленым цветом. Перейти сразу к нужному месту в программе можно, установив курсор на соответствующую строку и нажав клавишу F4. Выйти из режима пошагового выполнения и прервать работу отладчика позволяет сочетание клавиш Ctrl+F2.

В процессе пошагового выполнения можно посмотреть и даже изменить значения любых переменных. Для этого достаточно установить курсор на имя нужной переменной и нажать сочетание клавиш Ctrl+F4. На экране должно появиться диалоговое окно «Evaluate and Modify». В поле ввода Expression уже показано имя переменной, на которой стоял курсор.

Если это не так, здесь можно задать имя любой доступной переменной или ввести произвольное выражение на Паскале. Нажатие Enter или кнопки Evaluate выводит результат в поле Result. В поле New Value можно, не прерывая пошагового выполнения, изменить значение переменной.

Если предложенное изменение возможно, после нажатия кнопки Modify оно будет показано в поле Result, в противном случае там выведется сообщение «Cannot be modified». Таким образом, окно «Evaluate and Modify» позволяет гибко тестировать поведение программы при различных входных данных. Наконец, в Паскаль встроена мощная система помощи.

Нажатие клавиши F1 вызывает окно помощи по редактору, а Shift+F1 — индекс оглавления справочной системы. В тексте помощи ссылки на другие разделы выделены желтым цветом, а переходить по ссылкам можно клавишами Tab и Shift+Tab или клавишами со стрелками. Нажатие Alt+F1 возвращает к чтению предыдущей статьи.

Пользуясь выделением с помощью мыши или клавишами со стрелками при нажатой Shift, информацию из окна помощи можно копировать во встроенный буфер обмена и затем вставлять в новый или существующий файл. Соответствующие команды доступны из меню Edit. Дополнительные возможности системы помощи доступны из меню Help.

Источник: studlab.com

CGI-приложения на Turbo Pascal

CGI — сокращение от англ. Common Gateway Interface, в переводе — «общий интерфейс шлюза». Представляет собой стандарт интерфейса для взаимодействия внешней программы с веб-сервером.

Программу, работающую по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, но больше распространены названия «скрипт» или «CGI-приложение», мы условимся называть далее по тексту такую программу именно «CGI-приложением». Основными задачами CGI являются создание динамических веб-страниц, а так же сбор и обработка информации пользователей. Раскрыв более подробно эти определения, мы увидим ставшие привычными нам веб-конференции, интернет-магазины, поисковые системы, каталоги. Более того, даже реализация простейшей формы обратной связи на домашнем сайте была бы невозможна, без использования CGI. И в этой статье я покажу вам, как можно приобщиться к миру веб-разработок не отрываясь от хорошо знакомого Turbo Pascal 7.

Оправданность подхода

Сам интерфейс CGI был разработан таким образом, чтобы возможно было использовать любой язык программирования, который поддерживает работу со стандартными устройствами ввода/вывода. Хотя в настоящее время наиболее популярны для создания веб-сайтов интерпретируемые языки PHP, Perl, Python или приложения на Java, С++, но ничего не запрещает вам использовать и старый-добрый Turbo Pascal. Конечно, по мощности он едва ли сможет тягаться со своими более современными собратьями, но для обучения и создания относительно простых приложений вполне подойдет. И этот большой плюс позволит попробовать свои силы в программировании CGI-приложений людям, пока не имеющим времени/возможности/желания садиться изучать новый для себя язык.

Читайте также:
Как создать программу com

Настройка веб-сервера Apache

По-умолчанию, для доступа к CGI-приложениям из веб-страницы и возможности выполнения, их исполняемые файлы должны быть помещены в директорию /cgi-bin сервера. Но если вы хотите, чтобы ваше приложение было доступно из другой директории, то надо создать в ней файл с именем .htaccess следующего содержания:
Options ExecCGI

Возможно, понадобится еще и строка:

AddHandler cgi-script .exe

За более детальными настройками CGI нужно обратиться к файлу httpd.conf веб-сервера. Как правило, он содержит поясняющие комментарии к каждой опции. Также множество документации по «тонкой» настройке можно найти в интернете.

Основные моменты при написании CGI-приложений на Turbo Pascal

По-сути, CGI-приложение практически ничем не отличается от обычного, за исключением нескольких моментов. Но прежде чем перейти к их рассмотрению, давайте разберем принципы работы CGI и напишем «Hello, World!».

Program hello;
BEGIN
writeln(‘Content-Type: text/html’);
writeln;
writeln(‘»Hello, world!»‘);
END.

Компилируем приложение, помещаем в директорию /cgi-bin. Открываем в браузере ссылку http://localhost/cgi/bin/hello.exe (предполагается, что вы используете сервер на локальном компьютере, а скомпилированная программа имеет имя hello.exe) и видим надпись Hello, world! крупными буквами.

Как видите, в программе используется обычный вывод строки. Вопрос может вызвать только вывод первого оператора WriteLn, в нем посылаются заголовки ответа, рассмотрим несколько из них:

Content-Type: – должен обязательно присутствовать, если есть тело ответа. Определяет MIME-тип ответа.

Пример: Content-Type: text/html

Location: — Должен содержать URL ресурса, на который перенаправляется запрос, обычно больше ничего не указывается (ведь запрос перенаправляется на другой сервер).

Пример: Location: http://www.google.com/search

Status: — Содержит код завершения работы CGI-скрипта. Если он не указан, то подразумевается 200 Ok

Пример: Status: 404 Not found

Далее, после CGI-заголовка, на STDOUT должна быть отправлена пустая строка, которая отделяет заголовок от тела ответа. И после этого посылается само тело ответа, тип которого был указан в Content-Type (картинка, текст, HTML или другое.).

Немного усложним наше CGI-приложение, посмотрим, как работает «ввод», а точнее передача параметров приложению. Параметры, в зависимости от метода HTTP-запроса передаются по-разному: при GET присоединяются к командной строке (разделяясь символом get» action=»/cgi-bin/hello.exe»>
Введите Ваше имя: name=»name» size=»20″/>
/>
type=»submit»/>
/form>

Рассмотрим эту форму подробнее. Тег имеет два атрибута:

method — указывает на метод передачи данных приложению (GET или POST);

action — путь к приложению (может быть как относительный, так и полный).

В текстовое поле с именем «name» мы можем ввести данные, кнопка «submit» соответственно отправляет форму.

Содержимое hello.exe:

Program hello;
var name: String;
BEGIN
name:=GetEnv(‘QUERY_STRING’);
for i:=1 To GetEnv(‘CONTENT_LENGHT’) do
if name[i] == ‘=’ Then
begin
name:=Delete(name, 0, i);
Break;
end;
writeln(‘Content-Type: text/html’);
writeln;
writeln(‘

Привет, ‘, name , ‘!

‘);
END.

Как видим, программа немного усложнилась, добавилось несколько незнакомых функций. Давайте разберемся, что в ней происходит.

Читайте также:
Методологическая программа исследования это

Строка name будет содержать имя, которое мы ввели в форме, но не всегда. Сначала нам придется считать в нее все содержимое GET-запроса, это выполняется функцией GetEnv(‘QUERY_STRING’), которая служит для считывания значений переменных окружения CGI, в данном случае нам нужна QUERY_STRING, которая содержит строку запроса при использовании метода GET. Длина тела запроса хранится в переменной CONTENT_LENGTH.

Дальнейший код служит для считывания значения переданной переменной из формы. Он сильно упрощен и подходит только для случая, когда в вашем запросе передается только одна переменная, в данном случае неважно даже ее имя, то есть атрибут name у формы может принять любое значение и это не повлияет на конечный результат. Для полноценной работы с запросами, вам стоит написать собственную функцию, которая бы выделяла пары переменная=значение из общего запроса (напомню, что эти пары в запросе разделяются символом http://tpdn.ru/library/articles/97/13562/» target=»_blank»]tpdn.ru[/mask_link]

Как открыть турбо паскаль?

Вызвать горячее меню Norton Commander (нажав клавишу F2); Выбрать строку «Turbo Pascal 7.0»; Если окно редактирования не открылось, то открыть его через пункт меню «File» (нажать Alt+F, выбрать New).

Как запустить Турбо Паскаль на Windows 10?

Запустить программу можно через меню Run|Run или нажав клавишу Ctrl+F9. Если программа была набрана правильно, то после запуска она попросит Вас ввести Ваше имя. Наберите имя и нажмите Enter. Теперь программа поприветствует Вас лично.

Что означает в Turbo Pascal?

Turbo Pascal — это среда разработки для языка программирования Паскаль. Используемый в Turbo Pascal диалект базировался на более раннем UCSD Pascal, получившем распространение, в первую очередь, на компьютерах серии Apple II.

Как открыть Паскаль на Windows 7?

  1. Создаём где-нибудь на диске каталог и копируем туда содержимое вот этого архива. Я создам каталог “TP” на диске D.
  2. Запускаем DOSBox. Теперь нужно будет примонтировать созданный нами каталог, как виртульный диск. Для этого вводим: .
  3. Запускаем и настраиваем Turbo Pascal: p:binTPX.exe.

Как в среде Pascal запустить программу на выполнение?

Для запуска программы на исполнения, необходимо выбрать пункт меню «Запустить» меню «Выполнить» или нажать клавиши «Ctrl + F9». Если программа не содержала ошибок, то результат ее работы появится на экране.

Как сохранить Free Pascal?

Выбираем меню «File -> Save as. «. Внизу окна сохранения указывается путь, в котром FreePascal собирается сохранить файл (изначально это паталог самого компилятора). Сменим каталог, кликая дважды на две точки (или ставим на две точки курсор и нажимаем клавишу Enter на клавиатуре).

Чем отличается Free Pascal от Turbo Pascal?

Главным отличием PascalABC от Turbo Pascal, является компиляция. Отличия есть только в модулях, в плане написания кода — никаких. В плане графики и т. п.

Что обязательно должно быть в программе на языке Паскаль?

В программе на языке паскаль обязательно должен быть. -заголовок программы -блок описания переменных -программный блок -оператор присваивания

Какие последовательности символов могут служить в языке Паскаль?

  • может начинаться с символа подчеркивания “_” или буквы, строчной или заглавной, от A до Z;
  • может состоять из букв, подчеркиваний или цифр;
  • может содержать спецсимволы например !, %, ] или $;
  • не может содержать знак пробела;

Источник: fcessentuki.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru