W Cat - Описание языка PascalABC.NET
- Название:Описание языка PascalABC.NET
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
W Cat - Описание языка PascalABC.NET краткое содержание
PascalABC.NET — это язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства: классы, перегрузку операций, интерфейсы, обработку исключений, обобщенные классы и подпрограммы, сборку мусора, лямбда-выражения, средства параллельного программирования.
PascalABC.NET является мультипарадигменным языком: на нем можно программировать в структурном, объектно-ориентированном и функциональном стилях.
PascalABC.NET — это также простая и мощная интегрированная среда разработки, поддерживающая технологию IntelliSense, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм.
Описание языка PascalABC.NET - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
function Low(a: System.Array): integer;
Возвращает нижнюю границу размерности массива (для динамических - 0)
function High(a: System.Array): integer;
Возвращает верхнюю границу размерности массива (для динамических - 0)
procedure Sort(a: array of T);
Сортирует динамический массив по возрастанию
procedure Reverse(a: array of T);
Изменяет порядок элементов в динамическом массиве на противоположный
procedure Reverse(a: array of T; index,length: integer);
Изменяет порядок элементов на противоположный в диапазоне динамического массива длины length начиная с индекса index
function Arr(params a: array of T): array of T;
Возвращает массив, заполненный указанными элементами
function ArrGen(first: T; next: Func; count: integer): array of T;
Возвращает массив из count элементов, начинающихся с first, с функцией next перехода от предыдущего к следующему
function ArrGen(first,second: T; next: Func2; count: integer): array of T;
Возвращает массив из count элементов, начинающихся с first и second, с функцией next перехода от двух предыдущих к следующему
function ArrFill(x: T; count: integer): array of T;
Возвращает массив из count элементов x
function ArrFill(count: integer; f: Func): array of T;
Возвращает массив из count элементов, заполненных значениями f(i)
function ArrRandom(n: integer := 10; a: integer := 0; b: integer := 100): array of integer;
Возвращает массив размера n, заполненный случайными целыми значениями
function ArrRandomReal(n: integer := 10; a: real := 0; b: real := 10): array of real;
Возвращает массив размера n, заполненный случайными вещественными значениями
function MatrixRandom(m: integer := 5; n: integer := 5; a: integer := 0; b: integer := 100): array [,] of integer;
Возвращает матрицу размера m x n, заполненную случайными целыми значениями
function MatrixRandomReal(m: integer := 5; n: integer := 5; a: integer := 0; b: integer := 10): array [,] of real;
Возвращает матрицу размера m x n, заполненную случайными вещественными значениями
function ReadArrInteger(n: integer): array of integer;
Возвращает массив из n целых, введенных с клавиатуры
function ReadArrInteger(const prompt: string; n: integer): array of integer;
Выводит приглашение к вводу и возвращает массив из n целых, введенных с клавиатуры
function ReadArrReal(n: integer): array of real;
Возвращает массив из n вещественных, введенных с клавиатуры
function ReadArrReal(const prompt: string; n: integer): array of real;
Выводит приглашение к вводу и возвращает массив из n вещественных, введенных с клавиатуры
function ReadArrString(n: integer): array of string;
Возвращает массив из n строк, введенных с клавиатуры
function ReadArrString(const prompt: string; n: integer): array of string;
Выводит приглашение к вводу и возвращает массив из n строк, введенных с клавиатуры
Математические функции
Интерфейс математических подпрограмм заимствован преимущественно из модулей System и Math системы Delphi.
functionSign(x: integer): integer; Возвращает знак числа x |
functionSign(x: longword): integer; Возвращает знак числа x |
functionSign(x: int64): integer; Возвращает знак числа x |
functionSign(x: uint64): integer; Возвращает знак числа x |
functionSign(x: real): integer; Возвращает знак числа x |
functionAbs(x: integer): integer; Возвращает модуль числа x |
functionAbs(x: longword): longword; Возвращает модуль числа x |
functionAbs(x: int64): int64; Возвращает модуль числа x |
functionAbs(x: uint64): uint64; Возвращает модуль числа x |
functionAbs(x: real): real; Возвращает модуль числа x |
functionSin(x: real): real; Возвращает синус числа x |
functionSinh(x: real): real; Возвращает гиперболический синус числа x |
functionCos(x: real): real; Возвращает косинус числа x |
functionCosh(x: real): real; Возвращает гиперболический косинус числа x |
functionTan(x: real): real; Возвращает тангенс числа x |
functionTanh(x: real): real; Возвращает гиперболический тангенс числа x |
functionArcSin(x: real): real; Возвращает арксинус числа x |
functionArcCos(x: real): real; Возвращает арккосинус числа x |
functionArcTan(x: real): real; Возвращает арктангенс числа x |
functionExp(x: real): real; Возвращает экспоненту числа x |
functionLn(x: real): real; Возвращает натуральный логарифм числа x |
functionLog2(x: real): real; Возвращает логарифм числа x по основанию 2 |
functionLog10(x: real): real; Возвращает десятичный логарифм числа x |
functionLogN(base,x: real): real; Возвращает логарифм числа x по основанию base |
functionSqrt(x: real): real; Возвращает квадратный корень числа x |
functionSqr(x: integer): int64; Возвращает квадрат числа x |
functionSqr(x: longword): uint64; Возвращает квадрат числа x |
functionSqr(x: int64): int64; Возвращает квадрат числа x |
functionSqr(x: uint64): uint64; Возвращает квадрат числа x |
functionSqr(x: real): real; Возвращает квадрат числа x |
functionPower(x,y: real): real; Возвращает x в степени y |
functionRound(x: real): integer; Возвращает x, округленное до ближайшего целого |
functionTrunc(x: real): integer; Возвращает целую часть числа x |
functionInt(x: real): real; Возвращает целую часть числа x |
functionFrac(x: real): real; Возвращает дробную часть числа x |
functionFloor(x: real): integer; Возвращает наибольшее целое, меньшее или равное x |
functionCeil(x: real): integer; Возвращает наименьшее целое, большее или равное x |
functionRadToDeg(x: real): real; Переводит радианы в градусы |
functionDegToRad(x: real): real; Переводит градусы в радианы |
procedureRandomize; Инициализирует датчик псевдослучайных чисел |
procedureRandomize(seed: integer); Инициализирует датчик псевдослучайных чисел, используя значение seed. При одном и том же seed генерируются одинаковые псевдослучайные последовательности |
functionRandom(maxValue: integer): integer; Возвращает случайное целое в диапазоне от 0 до maxValue-1 |
functionRandom(a,b: integer): integer; Возвращает случайное целое в диапазоне от a до b |
functionRandom: real; Возвращает случайное вещественное в диапазоне [0..1) |
functionMax(a,b: integer): integer; Возвращает максимальное из чисел a,b |
functionMax(a,b: longword): longword; Возвращает максимальное из чисел a,b |
functionMax(a,b: int64): int64; Возвращает максимальное из чисел a,b |
functionMax(a,b: uint64): uint64; Возвращает максимальное из чисел a,b |
functionMax(a,b: real): real; Возвращает максимальное из чисел a,b |
functionMin(a,b: integer): integer; Возвращает минимальное из чисел a,b |
Интервал:
Закладка: