pascalabcnet/PABCNetHelp/LangGuide/index_lang_guide.html

115 lines
5.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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>&nbsp;
<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>