W Cat - Описание языка PascalABC.NET
- Название:Описание языка PascalABC.NET
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
W Cat - Описание языка PascalABC.NET краткое содержание
PascalABC.NET — это язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства: классы, перегрузку операций, интерфейсы, обработку исключений, обобщенные классы и подпрограммы, сборку мусора, лямбда-выражения, средства параллельного программирования.
PascalABC.NET является мультипарадигменным языком: на нем можно программировать в структурном, объектно-ориентированном и функциональном стилях.
PascalABC.NET — это также простая и мощная интегрированная среда разработки, поддерживающая технологию IntelliSense, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм.
Описание языка PascalABC.NET - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
* Константы модуля PABCSystem
* Типы модуля PABCSystem Общие типы
* Типы указателей
* Классы коллекций и связанные типы
* Процедурные типы
* Типы, связанные с регулярными выражениями
*
* Общие подпрограммы
* Подпрограммы ввода-вывода
* Функции для работы с последовательностями
* Подпрограммы для работы с динамическими массивами
* Математические функции
* Подпрограммы для работы с символами и строками
* Подпрограммы для работы с перечислимыми типами
* Подпрограммы для работы с файлами через файловые переменные
* Функции для работы с именами файлов
* Подпрограммы для работы с файлами, каталогами и дисками
Стандартные константы и переменные
MaxShortInt = shortint.MaxValue; Максимальное значение типа shortint |
MaxByte = byte.MaxValue; Максимальное значение типа byte |
MaxSmallInt = smallint.MaxValue; Максимальное значение типа smallint |
MaxWord = word.MaxValue; Максимальное значение типа word |
MaxInt = integer.MaxValue; Максимальное значение типа integer |
MaxLongWord = longword.MaxValue; Максимальное значение типа longword |
MaxInt64 = int64.MaxValue; Максимальное значение типа int64 |
MaxUInt64 = uint64.MaxValue; Максимальное значение типа uint64 |
MaxDouble = real.MaxValue; Максимальное значение типа double |
MinDouble = real.Epsilon; Минимальное положительное значение типа double |
MaxReal = real.MaxValue; Максимальное значение типа real |
MinReal = real.Epsilon; Минимальное положительное значение типа real |
MaxSingle = single.MaxValue; Максимальное значение типа single |
MinSingle = single.Epsilon; Минимальное положительное значение типа single |
Pi = 3.141592653589793; Константа Pi |
E = 2.718281828459045; Константа E |
NewLine: string; Константа перехода на новую строку |
Переменные
output Стандартный текстовый файл вывода. По умолчанию связан с экраном, но может быть переназначен процедурой Assign |
input Стандартный текстовый файл ввода. По умолчанию связан с клавиатурой, но может быть переназначен процедурой Assign |
Стандартные типы
Общие типы
shortstring = string[255]
Тип короткой размерной строки |
DateTime Тип даты и времени |
Tuple Тип кортежа |
StringBuilder Тип изменяемой строки символов |
Encoding Тип кодировки символов |
TextFile Синоним типа text |
Стандартные процедурные типы
Action0
Представляет действие без параметров |
Action Представляет действие с одним параметром |
Action2 Представляет действие с двумя параметрами |
Action3 Представляет действие с тремя параметрами |
Func0 Представляет функцию без параметров |
Func Представляет функцию с одним параметром |
IntFunc = Func Представляет функцию с одним параметром целого типа, возвращающую целое |
RealFunc = Func Представляет функцию с одним параметром вещественного типа, возвращающую вещественное |
StringFunc = Func Представляет функцию с одним параметром строкового типа, возвращающую строковое |
Func2 Представляет функцию с двумя параметрами |
Func3 Представляет функцию с тремя параметрами |
Predicate Представляет функцию с одним параметром, возвращающую boolean |
Predicate2 Представляет функцию с двумя параметрами, возвращающую boolean |
Predicate3 Представляет функцию с тремя параметрами, возвращающую boolean |
Классы коллекций и связанные типы
List
Динамический массив |
Stack Стек - набор элементов, реализованных по принципу последний вошел-первый вышел |
Queue Очередь - набор элементов, реализованных по принципу первый вошел-первый вышел |
LinkedList Двусвязный список |
LinkedListNode Узел двусвязного списка |
HashSet Множество значений |
SortedSet Упорядоченное множество значений |
Dictionary Ассоциативный массив (набор пар Ключ-Значение), реализованный на базе хеш-таблицы |
SortedDictionary Ассоциативный массив (набор пар ключ-значение), реализованный на базе бинарного дерева поиска |
SortedList Ассоциативный массив (набор пар ключ-значение), реализованный на базе динамического массива пар |
KeyValuePair Пара Ключ-Значение для ассоциативного массива |
IEnumerable Интерфейс, предоставляющий перечислитель для перебора элементов коллекции |
IEnumerator Интерфейс для перебора элементов коллекции |
IComparer Интерфейс для сравнения двух элементов |
Comparer Базовый класс для реализации интерфейса IComparer |
IEqualityComparer Интерфейс для сравнения двух элементов на равенство |
EqualityComparer Базовый класс для реализации интерфейса IEqualityComparer |
Типы указателей
PBoolean
Тип указателя на boolean |
PByte Тип указателя на byte |
PShortint Тип указателя на shortint |
PChar Тип указателя на char |
PSmallint Тип указателя на smallint |
PWord Тип указателя на word |
PPointer Тип указателя на pointer |
PInteger Тип указателя на integer |
PLongword Тип указателя на longword |
PLongint Тип указателя на longint |
PInt64 Тип указателя на int64 |
PUInt64 Тип указателя на uint64 |
PSingle Тип указателя на single |
PReal Тип указателя на real |
PDouble Тип указателя на double |
Типы, связанные с регулярными выражениями
Представляет регулярное выражение |
Match Представляет результаты из отдельного совпадения регулярного выражения |
MatchEvaluator Представляет метод, вызываемый при обнаружении совпадения в Regex.Replace |
MatchCollection Представляет набор успешных совпадений регулярного выражения |
RegexOptions Представляет параметры регулярного выражения |
RegexGroup Представляет результаты из одной группы при выполнении Regex.Match |
RegexGroupCollection Представляет результаты из набора групп при выполнении Regex.Match |
Стандартные подпрограммы
Общие подпрограммы
procedureSwap(var a, b: T);
Меняет местами значения двух переменных |
functionMilliseconds: integer; Возвращает количество миллисекунд с момента начала работы программы |
functionMillisecondsDelta: integer; Возвращает количество миллисекунд с момента начала работы программы или предыдущего вызова функций Milliseconds или MillisecondsDelta. |
Интервал:
Закладка: