Просмотр фотографий windows 7 где находится. Средство просмотра фотографий Windows не может открыть это изображение
Средой программирования – комплекс программ, позволяющий выполнять комплекс операций, связанных с изготовлением программ, работой с ней и включает:
интерпретатор, компилятор (транслятор);
программу – оболочку, позволяющую с помощью меню управлять работой среды;
интеллектуальный редактор текстов, позволяющий вводить и редактировать тексты программ;
отладчик программ, предоставляющий в распоряжение пользователя специальные средства отладки, позволяющие ускорить отладку программ.
Среда программирования ТР может работать под управлением MS – DOS.
9. Состав среды программирования Turbo Pascal.
Среда программирования QBASIC содержит следующие файлы:
HERC. BGI - драйверы различных типов видеосистем ПК
LITT.CHR _ файлы, содержащие векторные шрифты
10. Данные и величины
Совокупность величин, с которыми работает ПК, принято называть данными . По отношению к программе данные делятся на:
исходные,
промежуточные,
результаты.
Правило: В сякая величина занимает свое определенное место в памяти ПК.
Величины делятся на постоянные и переменные .
Постоянные величины (Const ) – величины, значение которых указывается в тексте программы и не меняется в процессе выполнения.
Любая константа, как переменная, занимает ячейку памяти, а значение этих величин определяется двоичным кодом в этой ячейке.
Переменные величины - величины, значение которой изменяется в процессе выполнения программы.
Для обозначения переменной используются имена. Для каждой переменной в памяти ЭВМ выделяется одна или несколько ячеек памяти. Имя переменной служит как бы адресом ячейки, в которой хранится значение переменной. Указав в программе, мы можем извлечь имя из ячейки памяти значение переменной. Значит, вместо данных в программе участвуют имена переменных.
У каждой величины имеются 3 основных свойства:
Значение,
11. Типология данных. Характеристика основных типов данных.
Тип - множество значений, которые могут принимать объект и совокупность операций, допустимых над этими значениями.
Минимально необходимый набор основных типов данных.
INTEGER - тип целый ,
REAL - тип действительный ,
CHAR - тип символьный ,
BOOLEN - тип логический,
BYTE - тип битовый (0 - 225)
Типы констант определяются по контексту(форма записи в тексте), а типы переменных устанавливаются в описаниях переменных.
Классификация данных по структуре.
Существует еще один вариант классификации данных - это классификация по структуре. Данные делятся на:
- простые (скалярные - одной величине соответствует одно значение),
- структурированные (одной величине соответствует множество значений -
это массивы, множества, строки и т.д.).
Хотя язык Паскаль является относительно старым языком программирования, созданным Никлаусом Виртом в 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 является профессиональной средой программирования, хотя в его основе лежит всё тот же язык программирования 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 . Компилятор не различает прописные и строчные буквы, поэтому все равно, в каком регистре набираются латинские буквы. Так, следующие строки будут эквивалентными:
Набирая текст, особое внимание необходимо обращать на точное воспроизведение всех знаков: точек, точек с запятой, апострофов, пробелов, так как компилятор очень чувствителен к мелочам подобного рода.
Строка меню активизируется клавишей F10 (если управление осуществляется с клавиатуры) и состоит из 10 пунктов, которые, в свою очередь, разворачиваются в спускающиеся подменю:
File – позволяет выполнять все основные операции с файлами: создавать новые, загружать имеющиеся, сохранять созданные и отредактированные файлы, выводить на принтер содержимое этих файлов, заканчивать сеанс с ИСР и так далее.
Edit – дает возможность выполнять основные операции редактирования текста.
Search – позволяет осуществлять поиск фрагментов текста и при необходимости производить замену найденного фрагмента новым.
Run – позволяет запускать программу, находящуюся в рабочей зоне, а так же при необходимости пошагово выполнять данную программу или ее часть. Если были внесены изменения в программу, то при запуске она автоматически заново компилируется.
Compile – возможно осуществить компиляцию программы, которая находится в рабочей зоне, без ее выполнения, чтобы проверить на наличие ошибок.
Debug – содержит команды, облегчающие процесс поиска ошибок в программе: расстановка точек остановки, визуализация окна отладки, окна регистров, окна выходных результатов и так далее.
Tools – дает возможность выполнять некоторые программы, не выходя из ИСР.
Options – здесь находятся команды, позволяющие установить необходимые для работы параметры компилятора и ИСР.
Window – позволяет выполнять все основные операции с окнами (хотя их гораздо удобнее выполнять с помощью мыши): открывать, закрывать, перемещать, изменять размер.
Help – позволяет получить имеющуюся в системе справочную информацию.
Система меню позволяет выполнять практически все команды ИСР и интегрированных программ, и выполнена в соответствии со стандартом SAA (Turbo Vision).
Строка состояния, находящаяся в нижней части экрана, в режиме редактирования демонстрирует некоторые из часто используемых операций ИСР и комбинации клавиш для их быстрого вызова, которые позволяют выполнить соответствующие операции, минуя стандартную процедуру их вызова через меню. В некоторых режимах здесь выводятся подсказки или другая справочная информация.
Предусмотрены в этой среде и всплывающие подсказки, например, на рис.2.5 (в рамке серого (зеленого) цвета подсказка служебного слова Program).
Рис. 2.5. Всплывающие подсказки в Free Pascal.
Язык программирования 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 fpc
Fpc - это метапакет, включающий в себя собственно сам компилятор и среду разработки (IDE, «оболочка» для редактирования кода, отладки и запуска скомпилированного кода). Команда sudo запускает установку метапакета fpc в режиме администратора, не забудьте ввести правильно пароль.
2) с помощью пакетного менеджера Synaptic. Найдите пакет fpc, отметьте для установки и примените изменения:
Установка Free Pascal через пакетный менеджер Synaptic
Если же вы являетесь обладателем дистрибутива Альт-Линукс Школьный, то вам повезло, Free Pascal уже установлен.
Запуск IDE Free Pascal (IDE - интегрированная среда разработки)
Вызовите терминал и наберите: fp
Интерфейс очень похож на классический интерфейс среды Turbo Pascal 7.0
Среда разработки Geany
Чтобы упростить процесс создания программы и избавиться от проблемы отображения кириллицы, можно установить свободную среду разработки Geany. Данная оболочка обладает приятным графическим интерфейсом, поддерживает несколько языков программирования (Pascal, C, PHP и др.).
Установка среды разработки Geany
1) с помощью терминала:
Sudo apt-get install geany
2) с помощью пакетного менеджера 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 lazarus
2) с помощью пакетного менеджера Synaptic. Ставим галочки напротив программ Lazarus, fp, fpc, fpc-ide