Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
subjects:programming:pascal:start [2018/06/05 02:27] ¶ |
subjects:programming:pascal:start [2023/09/06 16:44] ¶ [Разделы:] |
||
---|---|---|---|
Строка 8: | Строка 8: | ||
Паскаль, в первоначальном виде, представляет собою чисто процедурный язык и включает множество структур и конструкций с зарезервированными словами наподобие ''if'', ''then'', ''else'', ''while'', ''for'', и т. д. | Паскаль, в первоначальном виде, представляет собою чисто процедурный язык и включает множество структур и конструкций с зарезервированными словами наподобие ''if'', ''then'', ''else'', ''while'', ''for'', и т. д. | ||
Тем не менее, Паскаль также содержит большое количество возможностей для структурирования информации и абстракций. | Тем не менее, Паскаль также содержит большое количество возможностей для структурирования информации и абстракций. | ||
- | В современных диалектах (''Free Pascal'') доступны такие операции, как перегрузка операторов и функций. | + | Реализации Паскаля могут отличаться друг от друга стандартными модулями и возможностями (''т.е. имеются диалекты''). |
- | ===== Заголовок ===== | + | |
- | [[.standard_functions]]\\ | + | |
- | [[.variable]]\\ | + | |
- | [[.stream]]\\ | + | |
- | [[.begin-end]]\\ | + | |
- | FIXME Массивы:[[.array]]\\ | + | |
- | FIXME Функции:[[.functions]]\\ | + | |
- | [[.file]]\\ | + | |
- | [[.pascalabc:graphabc]]\\ | + | |
- | FIXME ООП:[[.oop]]\\ | + | |
- | FIXME Пример простой программы:[[.example]] | + | |
+ | В современных диалектах (например: ''Free Pascal'') доступны такие операции, как перегрузка операторов и функций. | ||
+ | В учебных заведениях всё чаще встречается ''PascalABC.NET''. | ||
+ | |||
+ | ===== Структура программы ===== | ||
+ | <code pascal>program <название программы>; | ||
+ | uses | ||
+ | <модули>; | ||
+ | label | ||
+ | <список меток>; | ||
+ | const | ||
+ | <константы>; | ||
+ | type | ||
+ | <описание типов> | ||
+ | var | ||
+ | <переменные>; | ||
+ | |||
+ | <процедуры> | ||
+ | <функции> | ||
+ | |||
+ | begin | ||
+ | <главный код>; | ||
+ | end.</code> | ||
+ | |||
+ | ===== Разделы: ===== | ||
+ | * [[.standard_functions]] | ||
+ | * [[.variable]] | ||
+ | * [[.stream]] | ||
+ | * [[.begin-end]] | ||
+ | * FIXME Массивы:[[.array]] | ||
+ | * [[.functions]] | ||
+ | * [[.file]] | ||
+ | * Модули: | ||
+ | * [[.pascalabc:graphabc]] | ||
+ | * [[.pascalabc:school]] | ||
+ | * FIXME ООП:[[.oop]] | ||
+ | * FIXME Пример простой программы:[[.example]] | ||
+ | |||
+ | ===== Полезно ===== | ||
+ | * [[https://pascalabc.net/downloads/pabcnethelp/index.htm|ОнЛайн справка PascalABC.NET]] |