Справочник по языку

Справочник по языку

Описание языка PascalABC.NET

Язык программирования PascalABC.NET - это язык Pascal нового поколения, включающий в себя все возможности стандартного языка Pascal, расширения языка Delphi Object Pascal, ряд собственных расширений, а также ряд возможностей, обеспечивающих его совместимость с другими .NET-языками. PascalABC.NET является мультипарадигменным языком - на нем можно программировать в различных стилях: структурное программирование, объектно-ориентированное программирование, функциональное программирование.

Кроме того, наличие большого количества стандартных .NET-библиотек классов формирует стиль, ощутимо отличающийся от стиля стандартного Pascal.

Данный раздел содержит описание языка PascalABC.NET.

Основы

* Структура программы

* Типы данных

* Выражения и операции

* Область действия идентификатора

Операторы

* Операторы присваивания

* Составной оператор

* Оператор описания переменной

* Оператор цикла for

* Оператор циклаforeach

* Операторы цикла while и repeat

* Условный оператор if

* Оператор выбора варианта case

* Оператор вызова процедуры

* Оператор try except

* Оператор try finally

* Оператор raise

* Операторы break, continue и exit

* Оператор goto

* Оператор lock

* Оператор with

* Пустой оператор

Структурное программирование

* Процедуры и функции

* Модули

* Библиотеки dll

* Документирующие комментарии

Объектно-ориентированное программирование

* Обзор классов и объектов

* Наследование

* Полиморфизм

* Обобщенные типы

* Анонимные классы

* Автоклассы

* Обработка исключений

* Методы расширения

* Интерфейсы

* Атрибуты (в разработке)

Элементы функционального программирования

* Лямбда-выражения

* Захват переменных

* Последовательности

* Методы последовательностей

Стандартные модули

* Системный модуль PABCSystem

Дополнительные вопросы

* Open MP

* Управление памятью

* Директивы компилятора