115 lines
6.9 KiB
HTML
115 lines
6.9 KiB
HTML
<html>
|
||
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
||
<title>Обзор языка PascalABC.NET</title>
|
||
<link rel="StyleSheet" href="../default.css">
|
||
</head>
|
||
|
||
<body>
|
||
<H1>Описание языка PascalABC.NET</H1>
|
||
<p>Язык программирования <b>PascalABC.NET</b> - это язык Pascal нового
|
||
поколения, включающий в себя все возможности стандартного языка Pascal,
|
||
расширения языка Delphi Object Pascal, ряд собственных расширений, а также ряд
|
||
возможностей, обеспечивающих его совместимость с другими .NET-языками.
|
||
PascalABC.NET является мультипарадигменным языком - на нем можно программировать
|
||
в различных стилях: структурное программирование, объектно-ориентированное
|
||
программирование, функциональное программирование.</p>
|
||
<p>Кроме того, наличие большого количества стандартных .NET-библиотек классов
|
||
формирует стиль, ощутимо отличающийся от стиля стандартного Pascal.</p>
|
||
<p>Данный раздел содержит <strong>описание языка PascalABC.NET</strong>.</p>
|
||
<h2>Основы</h2>
|
||
<ul>
|
||
<li><A href="_ProgrStruct_Defs/index_progrstruct.html">Структура программы</a>
|
||
<li><A href="Operations_Expressions/index_expressions.html">Выражения и
|
||
операции</a></ul>
|
||
<h2>Типы данных</h2>
|
||
<ul>
|
||
<li><A href="Types/index_types.html">Обзор типов</a></li>
|
||
<li><a href="Types/integer.html">Целые типы</a></li>
|
||
<li><a href="Types/real.html">Вещественные типы</a></li>
|
||
<li><a href="Types/boolean.html">Логический тип</a></li>
|
||
<li><a href="Types/char.html">Символьный тип</a></li>
|
||
<li><a href="Types/string.html">Строковый тип</a></li>
|
||
<li><a href="Types/enum_subrange.html">Перечислимый и диапазонный типы</a></li>
|
||
<li><a href="Types/staticarrays.html">Статические массивы</a></li>
|
||
<li><a href="Types/dynamicarrays.html">Динамические массивы</a></li>
|
||
<li><a href="Types/records.html">Записи</a></li>
|
||
<li><a href="Types/tuples.html">Кортежи</a></li>
|
||
<li><a href="Types/sets.html">Множества</a></li>
|
||
<li><a href="Types/files.html">Файлы</a></li>
|
||
<li><a href="Types/sequences.html">Последовательности</a></li>
|
||
<li><a href="Types/pointers.html">Указатели</a></li>
|
||
<li><a href="Types/proctype.html">Процедурный тип</a></li>
|
||
<li><a href="Classes/index_classes.html">Классы</a></li>
|
||
<li><a href="Types/value_ref_types.html">Размерные и ссылочные типы</a></li>
|
||
<li><A href="MemoryManagement/index_memory.html">Управление памятью и сборка
|
||
мусора</a>
|
||
</ul>
|
||
<h2>Операторы</h2>
|
||
<ul>
|
||
<li><A href="Operators/assign.html">Операторы присваивания</a>
|
||
<li><A href="Operators/beginend.html">Составной оператор</a>
|
||
<li><A href="Operators/var_statement.html">Оператор описания переменной</a>
|
||
<li><a href="Operators/loop.html">Оператор цикла loop</a>
|
||
<li><A href="Operators/for.html">Оператор цикла for</a>
|
||
<li><A href="Operators/foreach.html">Оператор цикла foreach</a>
|
||
<li><A href="Operators/while.html">Операторы цикла while и repeat</a>
|
||
<li><A href="Operators/if.html">Условный оператор if</a>
|
||
<li><A href="Operators/case.html">Оператор выбора варианта case</a>
|
||
<li><A href="Operators/proccall.html">Оператор вызова процедуры</a>
|
||
<li><A href="Operators/try_except.html">Оператор try except</a>
|
||
<li><A href="Operators/try_finally.html">Оператор try finally</a>
|
||
<li><A href="Operators/raise.html">Оператор raise</a>
|
||
<li><A href="Operators/break.html">Операторы break, continue и exit</a>
|
||
<li><A href="Operators/yield.html">Оператор yield</a>
|
||
<li><A href="Operators/yieldsequence.html">Оператор yield sequence</a>
|
||
<li><A href="Operators/goto.html">Оператор goto</a>
|
||
<li><A href="Operators/lock.html">Оператор lock</a>
|
||
|
||
<li><A href="Operators/with.html">Оператор with</a>
|
||
<li><A href="Operators/emptyop.html">Пустой оператор</a></li>
|
||
</ul>
|
||
<h2>Структурное программирование</h2>
|
||
<ul>
|
||
<li><A href="ProcFunc/procdef.html">Процедуры и функции</a>
|
||
<li><A href="Modules/indexmodule.html">Модули</a>
|
||
<li><A href="Modules/libraries.html">Библиотеки dll</a>
|
||
<li><A href="Modules/doccomments.html">Документирующие комментарии</a></li>
|
||
</ul>
|
||
<h2>Объектно-ориентированное программирование</h2>
|
||
<ul>
|
||
<li><A href="Classes/index_classes.html">Обзор классов и объектов</a>
|
||
<li><A href="Classes/inheritance.html">Наследование</a>
|
||
<li><A href="Classes/virtual.html">Полиморфизм</a>
|
||
<li><A href="Generics/index_generics.html">Обобщенные типы</a>
|
||
<li><a href="Classes/abstractmethods.html"><span lang="ru">Абстрактные м</span>етоды
|
||
и классы</a><li><A href="Classes/anontypes.html">Анонимные классы</a>
|
||
<li><A href="Classes/autoclasses.html">Автоклассы</a>
|
||
<li><A href="ExceptionHandling/Overview.html">Обработка исключений</a>
|
||
<li><A href="Classes/extensionmethods.html">Методы расширения</a>
|
||
<li><A href="Interfaces/indexinterf.html">Интерфейсы</a>
|
||
<li><A href="Classes/attributes.html">Атрибуты</a></li>
|
||
</ul>
|
||
<h2>Функциональное программирование</h2>
|
||
<ul>
|
||
<li><A href="FuncProgramming/lambdas.html">Лямбда-выражения</a>
|
||
<li><A href="FuncProgramming/capture_variables.html">Захват переменных</a>
|
||
<li><A href="Types/sequences.html">Последовательности</a>
|
||
<li><A href="FuncProgramming/extensionmethodsforsequences.html">Методы
|
||
последовательностей</a></li>
|
||
</ul>
|
||
<h2>Стандартные модули</h2>
|
||
<ul>
|
||
<li><A href="PABCSystemUnit/_main.html">Системный модуль PABCSystem</a></li>
|
||
</ul>
|
||
<h2>Дополнительные вопросы</h2>
|
||
<ul>
|
||
<li><A href="_ProgrStruct_Defs/scope.html">Область действия идентификатора</a><li>
|
||
<A href="CompilerDirectives/index_directives.html">Директивы компилятора</a><li>
|
||
<A href="OpenMP/indexopenmp.html">Open MP</a>
|
||
</ul>
|
||
</body>
|
||
|
||
</html>
|