2.1 История
Паскал - разработен през 1968 г. - 1971 година Никлаус Вирт на Цюрих Институт по информатика (Швейцария).
Целта - да преподава програмиране инструмент като систематичен дисциплина. Установено е изключително ефективен при прилагането и програмиране надеждност.
Паскал - ориентиран език машина тип фон Нойман; тези езици се наричат задължително (императив - съдържащ индикация за извършване на някакво действие) или процедурни.
Ще опишем на Turbo Pascal (Pascal стандартно разширение).
2.2 азбука Pascal
езикови знаци Основни (жетони) - или отделни букви на клавиатурата, или някаква комбинация от тях.
<буква>:: = а | б |. | Z | A | B |. | Z | _
<спецсимвол>:: = <знак арифметической операции>|
<знак операции сравнение>|
<знак арифметической операции>:: = * | / | + | -
<знак операции сравнения>:: = = | <>| <|>| <=|>=
Функционални думи - "запазени" думи - използвани за определени цели.
<служебные слова>:: = започне | край | Var | Конст | ако | след това | още | функция | за |.
2.3 Променливи
Съдържанието на паметта (и някои регистри) характеризират състоянието на машината фон Нойман. Представяйки тези машини програми, насочени изключително върху променящите се условия. Съответно, в етапа на автомобил по стъпка извършва конкретни инструкции (команди), както и с всяка стъпка променя статуса на паметта, т.е. съдържанието на определени местоположения в паметта. С всяка част от данните, използвани в алгоритмичен език, концепция, свързана с езика като променлива. Всяка променлива има име (символ) и стойността. Промяна на името на неговата стойност - елемента от данни. Стойността на променливата по време на промени в програмата. В ПАСКАЛ всяка променлива се използва само в рамките на определена изчислителна структура, т.е. определена стойност на променлив елемент може да бъде само на определен вид данни.
Името на променливата в Pascal синтаксис е описано използване идентификатори:
дължина Identifier е произволно, но компилаторът от езика Turbo Pascal приема само първите 63 знака.
2.4 Основни понятия Па
Operatory.Kazhdy оператор е пълен език фрази и определя напълно завършен етап на обработка на данни.
Големите оператори (не съдържат в структурата на други оператори):
Операторът на задача. Създаден, за да промените стойностите на променливите.
Влизане оператор (прочети). Тя е предназначена да влиза в входа на програмата.
О, оператор (запис). Проектиран за оттегляне от работната програма, резултати.
От множеството от операторите състави на различни форми могат да бъдат получени оператори, операторите се наричат производни. Различни форми на съставите, позволяват на операторите да определят се изпълняват последователно, разклоняване, при условие и повторете.
описание на данните. Pascal програма започва с описание на използваните променливи. За всяка променлива да се посочи името и вида на стойност.
Описание на последователността от действия, които трябва да се направи, то трябва да бъде след описанието на всички променливи.
Пример за декларация на променлива:
Програмата на Паскал, който и да е от променливите се използват, с изключение на системата (predopisannyh). трябва да се определи с определяне променлива текстуално трябва да предхожда първото му използване. ОБЛАСТ слава ( "видимост") е ограничено до променлива блок. в която е дефинирана. Всяка променлива е описан в блока трябва да се спомене в описанието не повече от веднъж. Това се отнася не само за променливите, и като цяло за всички идентификатори.
Паскал позволява въвеждането на обектите по програмата, които приличат на променливите, но, напротив, не може да промени своята стойност. Такива обекти се наричат константи. Можем да кажем, че постоянно идентификатор е синоним на определена стойност, която е свързана с идентификатора в описанието.
Пример константи описание:
Въведете константи, определени от стойността си.
Константата могат да бъдат включени във всички конструкция, която може да присъства стойност, свързана с него. Разбира се, не е позволено ситуация, в която се предлага постоянен идентификатор, за да промените стойността.
С помощта на програмата идентификаторите на константи се смята за добър програмен стил, вместо да пишете конкретни стойности, тъй като това прави програмата по "чете" и допринася за по-добро разбиране за това, без обаче да се намалява ефективността (по отношение на скорост и памет отпечатък). Също така, ако някои важни ценности за програмата, посочена от идентификаторите (например границите на масивите, изчислителни цени точност), а след това, ако е необходимо, те са лесни за да се промени, се преразгледа определението на съответните константи. В противен случай, тези стойности ще бъдат "разтворени" в текста на програмата и трябва да разглеждате всичко от себе си, за да направят необходимите промени.
Грубо схема на програмата: