Turbo Pascal Лекция 1 – Основные понятия языка Паскаль, Типы данных


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

Компьютерная программа — это набор инструкций, которые указывают ЭВМ последовательность действий по решению определенной поставленной перед ним задачи.

Для того, чтобы компьютер «понял» указания программиста, он должен «общаться» с программистом на общем языке, которую называют языком программирования.

На сегодняшний день в мире существуют сотни различных языков программирования, которые в общем можно разделить на языки программирования низкого (Asembler) и высокого уровня (Pascal, Delphi, C и т.д.).Кроме этого языка программирования можно разделить на функциональные, структурные, логические, процедурные, объектно-ориентированные.

Язык Pascal является одной из классических языков программирования.Наибольшую известность она достигла в 80-х — первой половине 90-х годов. На ее основе разработан целый ряд современных языков программирования, таких как Borland Delphi.

Язык программирования Pascal разработан в 1968 году на кафедре информатики Стэнфордского университета швейцарским ученым Никлаус Вирт.Этот язык программирования получила название в честь известного французского математика и философа Блеза Паскаля (1623-1662).Сначала она рассматривалась как учебная язык программирования и благодаря простоте использования применялась в учебных заведениях как «первая» язык программирования для студентов.В 1983 году фирма Borland International перевела ее на коммерческую основу в качестве языка программирования для персональных компьютеров.Переломным этапом для языка Pascal стал 1985 год, то когда появилась ее новая версия, которую назвали Turbo Pascal 3.0.Она содержала оболочку для удобного написания и редактирования текста программ и компилятор стандартного Pascal.С этого времени Pascal получил широкое использование в кругах как опытных программистов так и начинающих.В следующей версии Turbo Pascal 4.0 были устранены многие ограничений компилятора часто подвергались критике, и повышена производительность системы.Наиболее важным нововведением стало применение модульной концепции (UNIT-концепции), которая была заимствована из языка программирования Modula-2.Это позволило реализовать в Turbo Pascal разработку крупных программных продуктов.

Читать  Turbo Pascal Лекция 3 – Структура программы на языке Turbo pascal 7.0

С появлением версии 5.0 Turbo Pascal получила еще большие возможности для использования профессиональными программистами.Одним из важных нововведений стало использование аппаратных перекрытий или оверлеев (overlays).Они позволили создавать мощные программные продукты, которые рассчитаны на использование при малых объемах памяти.Механизм оверлеев заключается в разделении программы на части, поочередно загружаются в памяти пять (с дискеты или жесткого диска) по мере необходимости.Кроме этого в Turbo Pascal 5.0 расширены возможности отладки программ и обеспечена возможность поддержки расширенной памяти.

Еще одним важным этапом для Turbo Pascal было появление версии 5.5.Именно в этой версии с «явилась концепция объектно-ориентированного программирования (ООП). фактически речь Pascal стала основателем этого направления развития языков программирования.ООП заключается в использовании специального типа данных — объектов (Object), которые упрощают процесс программирования, делая тексты программ значительно компактнее.В результате чего появился термин Object Pascal.Параллельно с этим, объектно-ориентированное программирование развивается и в другой популярной языке программирования C, в результате чего появляется C ++.На основе Object Pascal корпорация Borland разработала новый язык программирования Delphi, которая приобрела большую популярность во второй половине 90-х годов.

Популярность этого языка объясняется еще и тем, что она принадлежит к языкам визуального программирования.Языки визуального программирования значительно облегчают процесс программирования интерфейса создаваемых программ. Ведь внешний вид окон и других объектов программист создает только с помощью мыши и панелей объектов-заготовок. Среди распространенных языков визуального программирования можно отметить Visual Basic — это язык, на котором создают макросы для документов очень популярного офисного пакета Microsoft Office.

В данном пособии рассмотрены основные возможности программирования на стандартном языке программирования Turbo Pascal версии 7.0. Этот пособие рассчитано прежде всего на начинающих, которые только знакомятся с миром программирования. Знание Pascal помогут им приобрести базовые навыки программирования и станут основой для дальнейшего изучения более мощных языков, таких как Delphi.

Читать  Turbo Pascal Лекция 4 – Окно среды программирования,  Основные команды и горячие клавиши

Транслятор — программа, превращает программу, написанную на языке ассемблера или МВР, в машинные коды.

Трансляторы делятся на две категории: интерпретаторы и компиляторы.

Интерпретатор превращает небольшой фрагмент исходной программы в машинные коды и, только дождавшись, когда процессор их выполнит, переходит к обработке следующего фрагмента.

Turbo Pascal 7.0, оставаясь совместимым с предыдущими версиями Turbo Pascal и Turbo Pascal for Windows, предоставляет нам ряд новых возможностей.Важнейшей из них является наличие значительно более быстрого компилятора программ, который стал своеобразным мировым стандартом для компиляторов.

Компилятор — это специальная программа (программный модуль), которая осуществляет преобразование текста программы, написанного на соответствующем языке программирования, в программный код, понятный компьютеру.Сам процесс преобразования текста программы, в программный код называется компиляцией.

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

Алгоритм — это четкая последовательность действий, направленная на достижение цели или на решение поставленной задачи.

Программа — это алгоритм, записанный на языке программирования.

Язык программирования — это система обозначений, с помощью которых можно точно описать алгоритм для выполнения его компьютером.

Языки программирования делятся: машинные коды, языка ассемблера (Asembler), языки высокого уровня (Turbo Pascal), визуальное программирование (Delphi).

Классификация языков высокого уровня: Алгоритмические (процедурные) языки программирования, дескриптивные (Непроцедурные) языка программирования.

 

Основные понятия языка Паскаль

 

Алфавит языка Turbo Pascal.Типы данных.

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

Алфавит языка программирования — это набор констант, типов данных, переменных, стандартных процедур и функций, операндов и операторов, из которых состоит программа.

Читать  Интегрированная среда программирования Turbo Pascal

Рассмотрим эти сроки более детально.

Константы — это данные, значение которых известно к загрузке программы и не меняется в процессе ее выполнения.

В Pascal существуют как стандартные константы, так и указанные пользователем.К стандартным констант относится, например, число Pi = 3,141592 …. Константы, заданные пользователем, нужно указывать в специальном разделе программы (см. Следующий раздел пособия).

Переменные — это данные, значения которых вводится и изменяется во время выполнения программы.Все переменные, используемые в Pascal-программе, нужно описывать в специальном разделе программы (см. Следующий раздел пособия) ..

Тип данных — это набор данных (констант, переменных, значений функций и т.д.), которые имеют общие характеристики (формат представления в памяти ПК, множество допустимых значений, множество допустимых операций, можно использовать для данного типа).

Типы данных в Pascal делятся на простые и сложные.К простым типам данных относятся: -цели числа; -Действительно числа;

  • символьный тип,
  • логический тип,
  • интервальный тип;
  • перераховний тип.

Сложные типы данных — это типы, которые состоят из элементов, относящихся к простым типов. К сложным типам данных относятся:

  • массивы;
  • множества;
  • ленты;
  • записи;
  • файлы;
  • динамические переменные;
  • указания;
  • линейные списки (стеки, очереди)
  • нелинейные списки (двоичные деревья, несимметричные деревья, тексты, графы)
  • процедурный тип,
  • объекты.

Кроме этого, типы данных в Turbo Pascal можно разделить на упорядоченные и неупорядоченные. Упорядоченные — это типы, в которых данные размещены в определенном, заранее определенном, порядка и каждый из элементов характеризуется своим порядковым номером.Неупорядоченные — это типы, в которых данные не имеют своих порядковых номеров.

Процедуры и функции- это подпрограммы, используемые в середине программы (более подробно будут описаны далее).В алфавит языка программирования относят стандартные процедуры и функции, то есть такие, которые воспринимаются языком программирования без их дополнительного описания.

Читать  Turbo Pascal Лекция 6 – Подпрограммы, Процедуры, Строки

Операнды — это специальные символы или последовательности символов, которые выполняют над данными определенные операции (математические, логические и т.д.).Примером операндов могут быть операнды математических операций: «+» — добавление данных), «-» — вычитание данных, «*» -множення данных, «/» — деление данных, «=» — равенство данных и т.д.

Операторы — это некоторые неделимые элементы программы, позволяющие выполнять определенные алгоритмические действия в программе, то есть выполнять в программе определенные команды. фактически, оператор — это отдельная команда в алгоритме программы, то есть отдельный шаг выполнения программы.

В Turbo Pascal операторы делятся на простые и структурные.К простым операторов относятся:

  • оператор присваивания (=)
  • оператор безусловного перехода (goto)
  • оператор обращения к процедуре (функции).

Структурными операторами называются состоящие из других операторов. К ним относятся:

сложный оператор — представляет собой набор операторов, помещены в операторные скобки (beginend)

  • условный оператор (if)
  • оператор выбора (case)
  • операторы цикла (repeat, while, for)
  • оператор присоединения (with).

Все вышеописанные элементы алфавита языка программирования состоят из отдельных символов. В качестве символов, составляющих элементы алфавита, в Turbo Pascal можно использовать большинство символов, входящих в стандартную ASCII -таблица.Запрещено использовать символы расширенной ASCII -таблица, то есть символы с кодами от 128 до 255, а также символы: (&), (!), (%) (~) ( «).Эти символы можно использовать только в качестве комментариев и в текстовых лентах, которые берутся в одинарные кавычки ( ‘).

Интегрированная среда программирования — это система программирования, совмещает редактор для удобного ввода и редактирования программы, транслятор и отладчик ошибок.

Интегрированная среда программирования Turbo Pascal 7.0 состоит из редактора, компилятора, редактора связей и отладчика.

понятие описание пример
алфавит языка Буквы латинского алфавита, цифры, специальные символы, зарезервированные слова. A …Z, a … z, 0 … 9,

+ — * / = <> [] {} $ ^ & #

идентификаторы Имена объектов (констант, типов данных, переменных, функций, программ). Правила записи идентификаторов:

·           все идентификаторы состоят из букв латинского алфавита, цифр, начинаются с буквы или знака, «_»;

·           Большие и малые буквы не различаются.

А, В

begin

Write

Test

My_First_Program

элементы данных

 

 

Константа — ячейка памяти, значение которой в течение выполнения программы остается постоянным. 45, Pi
Переменная — ячейка памяти, значение которой в течение выполнения программы может меняться. a, b, c
комментарий Предназначен для внесения в текст программы объяснений. Ограничивается символами {} или (*) {Это комментарий) (* Это комментарий *)

 

Служебные слова языка Turbo Pascal

  and — и
array — массив
begin — начало
case — выбор
const — стали
div — деление без  остатка
do — выполнить
downto — вниз к
else — иначе
  end — конец
file — файл
for — для
function — функция
goto — перейти к
if — если
in — в
label — меткаmod — остаток
  nil — ноль
not — нет
of — с
or — или
packed — сжатый
procedure                процедура
program — программа
record — запись
  repeat — повторять
set — множество
then — то
to — к
type — тип
until — пока
var — переменные
while — пока и               другие.

 Первая программа. Программа — это последовательность команд, с помощью которых записывают алгоритм решения задачи.

Программы (алгоритмы) составляют по такому принципу: вводят данные, определяют нужно, выводят результаты.Аналогично решают задачи по математике и физике, но здесь вычисления вручную выполнять не нужно — их выполнит компьютер.

[Всего голосов: 3    Средний: 5/5]