Введение в язык паскаль. Общая характеристика языка паскаль

Страницы работы

Содержание работы

В последние годы среди программистов все большую популярность приобретает язык программирования Паскаль (Pascal). Этот язык был разработан Никласом Виртом первоначально для целей обучения программированию вообще, и с этой точки зрения паскаль имеет несомненные преимущества перед языками фортран, алгол и ПЛ/1, на которых в основном базируются курсы по ЭВМ и программированию в вузах нашей страны.

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

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

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

Хотя паскаль создавался для целей обучения, он хорошо продуман и с точки зрения эффективности как реализации самого языка, так и получаемых в результате трансляции машинных программ. Большое внимание в языке уделено также вопросу повышения надежности программ: средства языка позволяют осуществлять достаточно полный контроль правильности использования данных различных типов и программных объектов, как на этапе трансляции программы, так и на этапе ее выполнения. Благодаря этим своим особенностям паскаль находит все более широкое применение не только в области обучения, но и в практической работе.

ВВЕДЕНИЕ В ЯЗЫК ПАСКАЛЬ

1.1. Общая характеристика языка паскаль

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

Необходимость аппаратной реализации алгоритма, подлежащего выполнению, особенности элементной базы ЭВМ, вопросы их экономичности и т.д. приводят к тому, что язык машины довольно неудобен для человека. Например, любая машинная программа, в конечном счете, должна быть записана с помощью всего двух различных символов, в качестве которых обычно принимаются цифры 0 и 1, так что выразительные возможности машинных языков чрезвычайно бедны.


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

Все операторы можно разбить на две группы. Одну группу образуют операторы, которые в своем составе (т.е. в последовательности символов, образующей запись оператора) не содержат других операторов. Операторы этой группы назовем основными операторами. К ним относятся: оператор присваивания, оператор процедуры, оператор перехода, пустой оператор. Другую группу образуют операторы, в состав которых входят другие операторы. Операторы этой группы будем называть производными операторами. К этой группе относятся следующие типы операторов: составной оператор, выбирающий оператор, оператор цикла, оператор присоединения.

В записи алгоритма могут использоваться последовательности из этих операторов, без ограничений на их количество. Все операторы в такой последовательности отделяются друг от друга разделителем " ; " (точка с запятой) - тем самым производится четкое разбиение всей записи на отдельные операторы. Таким образом, если обозначить через S любой допустимый оператор, то в общем случае такая последовательность будет иметь вид

S; S; .. .; S

Похожие материалы

Информация о работе