W Cat - Описание языка PascalABC.NET
- Название:Описание языка PascalABC.NET
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
W Cat - Описание языка PascalABC.NET краткое содержание
PascalABC.NET — это язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства: классы, перегрузку операций, интерфейсы, обработку исключений, обобщенные классы и подпрограммы, сборку мусора, лямбда-выражения, средства параллельного программирования.
PascalABC.NET является мультипарадигменным языком: на нем можно программировать в структурном, объектно-ориентированном и функциональном стилях.
PascalABC.NET — это также простая и мощная интегрированная среда разработки, поддерживающая технологию IntelliSense, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм.
Описание языка PascalABC.NET - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
functionRec(x1: T1; x2: T2, ...): Tuple;
Возвращает запись Tuple с соответствующим количеством полей. Поля именуются соответственно Item1, Item2 и т.д. и получают значения x1,x2,... Количество полей - от 2 до 6.
function Dict(params pairs: array of KeyValuePair): Dictionary;
Возвращает словарь пар элементов
function KV(key: TKey; value: TVal): KeyValuePair;
Возвращает пару элементов для использования в функции Dict
procedureAssert(cond: boolean);
Выводит в специальном окне стек вызовов подпрограмм если условие не выполняется
procedureAssert(cond: boolean; mes: string);
Выводит в специальном окне диагностическое сообщение mes и стек вызовов подпрограмм если условие не выполняется
procedureSleep(ms: integer);
Делает паузу на ms миллисекунд
procedureHalt;
Завершает работу программы
procedureHalt(exitCode: integer);
Завершает работу программы, возвращая код ошибки exitCode
procedureExec(filename: string);
Запускает программу или документ с именем filename
procedureExec(filename: string; args: string);
Запускает программу или документ с именем filename и параметрами командной строки args
procedureExecute(filename: string);
Запускает программу или документ с именем filename
procedureExecute(filename: string; args: string);
Запускает программу или документ с именем filename и параметрами командной строки args
functionParamCount: integer;
Возвращает количество параметров командной строки
functionParamStr(i: integer): string;
Возвращает i-тый параметр командной строки
procedureNew( varp: ^T);
Выделяет динамическую память размера sizeof(T) и возвращает в переменной p указатель на нее. Тип T должен быть размерным
procedureDispose( varp: ^T);
Освобождает динамическую память, на которую указывает p
functionGetEXEFileName: string;
Возващает имя запущенного .exe-файла
functionPointerToString(p: pointer): string;
Преобразует указатель к строковому представлению
Подпрограммы ввода-вывода
procedureRead(a,b,...);
Вводит значения a,b,... с клавиатуры |
procedureReadln(a,b,...); Вводит значения a,b,... с клавиатуры и осуществляет переход на следующую строку |
functionReadInteger: integer; Возвращает значение типа integer, введенное с клавиатуры |
functionReadReal: integer; Возвращает значение типа real, введенное с клавиатуры |
functionReadString: integer; Возвращает значение типа string, введенное с клавиатуры |
functionReadChar: integer; Возвращает значение типа char, введенное с клавиатуры |
functionReadBoolean: integer; Возвращает значение типа boolean, введенное с клавиатуры |
functionReadlnInteger: integer; Возвращает значение типа integer, введенное с клавиатуры, и переходит на следующую строку ввода |
functionReadlnReal: integer; Возвращает значение типа real, введенное с клавиатуры, и переходит на следующую строку ввода |
functionReadlnString: integer; Возвращает значение типа string, введенное с клавиатуры, и переходит на следующую строку ввода |
functionReadlnChar: integer; Возвращает значение типа char, введенное с клавиатуры, и переходит на следующую строку ввода |
functionReadlnBoolean: integer; Возвращает значение типа boolean, введенное с клавиатуры, и переходит на следующую строку ввода |
functionReadInteger(prompt: string): integer; Выводит приглашение к вводу и возвращает значение типа integer, введенное с клавиатуры |
functionReadReal(prompt: string): integer; Выводит приглашение к вводу и возвращает значение типа real, введенное с клавиатуры |
functionReadString(prompt: string): integer; Выводит приглашение к вводу и возвращает значение типа string, введенное с клавиатуры |
functionReadChar(prompt: string): integer; Выводит приглашение к вводу и возвращает значение типа char, введенное с клавиатуры |
functionReadBoolean(prompt: string): integer; Выводит приглашение к вводу и возвращает значение типа boolean, введенное с клавиатуры |
functionReadlnInteger(prompt: string): integer; Выводит приглашение к вводу и возвращает значение типа integer, введенное с клавиатуры, и переходит на следующую строку ввода |
functionReadlnReal(prompt: string): integer; Выводит приглашение к вводу и возвращает значение типа real, введенное с клавиатуры, и переходит на следующую строку ввода |
functionReadlnString(prompt: string): integer; Выводит приглашение к вводу и возвращает значение типа string, введенное с клавиатуры, и переходит на следующую строку ввода |
functionReadlnChar(prompt: string): integer; Выводит приглашение к вводу и возвращает значение типа char, введенное с клавиатуры, и переходит на следующую строку ввода |
functionReadlnBoolean(prompt: string): integer; Выводит приглашение к вводу и возвращает значение типа boolean, введенное с клавиатуры, и переходит на следующую строку ввода |
function ReadSeqInteger(n: integer): array of integer; Возвращает последовательность n целых, введенных с клавиатуры |
function ReadSeqReal(n: integer): array of real; Возвращает последовательность n целых, введенных с клавиатуры |
function ReadSeqString(n: integer): array of string; Возвращает последовательность n целых, введенных с клавиатуры |
function ReadSeqInteger(const prompt: string; n: integer): array of integer; Выводит приглашение к вводу и возвращает последовательность n целых, введенных с клавиатуры |
function ReadSeqReal(const prompt: string; n: integer): array of real; Выводит приглашение к вводу и возвращает последовательность n целых, введенных с клавиатуры |
function ReadSeqString(const prompt: string; n: integer): array of string; Выводит приглашение к вводу и возвращает последовательность n целых, введенных с клавиатуры |
procedureRead(f: Text; a,b,...); Вводит значения a,b,... из текстового файла f |
procedureReadln(f: Text; a,b,...); Вводит значения a,b,... из текстового файла f и осуществляет переход на следующую строку |
functionReadInteger(f: Text): integer; Возвращает значение типа integer, введенное из текстового файла f |
functionReadReal(f: Text): integer; Возвращает значение типа real, введенное из текстового файла f |
functionReadString(f: Text): integer; Возвращает значение типа string, введенное из текстового файла f |
functionReadChar(f: Text): integer; Возвращает значение типа char, введенное из текстового файла f |
functionReadBoolean(f: Text): integer; Возвращает значение типа boolean, введенное из текстового файла f |
procedureReadln(f: file ofT; a,b,...); Вводит значения a,b,... из типизированного файла f и осуществляет переход на следующую строку |
Интервал:
Закладка: