Авторские права

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

Здесь можно скачать бесплатно "W Cat - Описание языка PascalABC.NET" в формате fb2, epub, txt, doc, pdf. Жанр: Детская образовательная литература. Так же Вы можете читать книгу онлайн без регистрации и SMS на сайте LibFox.Ru (ЛибФокс) или прочесть описание и ознакомиться с отзывами.
Рейтинг:
Название:
Описание языка PascalABC.NET
Автор:
Издательство:
неизвестно
Год:
неизвестен
ISBN:
нет данных
Скачать:

99Пожалуйста дождитесь своей очереди, идёт подготовка вашей ссылки для скачивания...

Скачивание начинается... Если скачивание не началось автоматически, пожалуйста нажмите на эту ссылку.

Вы автор?
Жалоба
Все книги на сайте размещаются его пользователями. Приносим свои глубочайшие извинения, если Ваша книга была опубликована без Вашего на то согласия.
Напишите нам, и мы в срочном порядке примем меры.

Как получить книгу?
Оплатили, но не знаете что делать дальше? Инструкция.

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

Описание и краткое содержание "Описание языка PascalABC.NET" читать бесплатно онлайн.



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

PascalABC.NET является мультипарадигменным языком: на нем можно программировать в структурном, объектно-ориентированном и функциональном стилях.

PascalABC.NET — это также простая и мощная интегрированная среда разработки, поддерживающая технологию IntelliSense, содержащая средства автоформатирования, встроенный отладчик и встроенный дизайнер форм.






Методы приведены для последовательности sequence of T.

function ToDictionary<Key>(keySelector: T->Key): Dictionary<Key,T>;

Создает словарь Dictionary из последовательности соответствии с заданной функцией селектора ключа.

function ToDictionary<Key>(keySelector: T->Key; comparer: IEqualityComparer<Key>): Dictionary<Key,T>;

Создает словарь Dictionary из последовательности в соответствии с заданной функцией селектора ключа и компаратором ключей.

function ToDictionary<Key,Element>(keySelector: T->Key; elementSelector: T->Element): Dictionary<Key,Element>;

Создает словарь Dictionary из последовательности в соответствии с заданными функциями селектора ключа и селектора элемента.

function ToDictionary<Key,Element>(keySelector: T->Key; elementSelector: T->Element; comparer: IEqualityComparer<Key>): Dictionary<Key,Element>;

Создает словарь Dictionary из последовательности в соответствии с заданным компаратором и функциями селектора ключа и селектора элемента.

Пример

Метод ToLookup

Описание методов

Методы приведены для последовательности sequence of T.

function ToLookup<Key>(keySelector: T->Key): System.Linq.ILookup<Key,T>;

Создает объект System.Linq.Lookup из последовательности в соответствии с заданной функцией селектора ключа.

function ToLookup<Key>(keySelector: T->Key; comparer: IEqualityComparer<Key>): System.Linq.ILookup<Key,T>;

Создает объект System.Linq.Lookup из последовательности в соответствии с заданной функцией селектора ключа и компаратором ключей.

function ToLookup<Key,Element>(keySelector: T->Key; elementSelector: T->Element): System.Linq.ILookup<Key,Element>;

Создает объект System.Linq.Lookup из последовательности в соответствии с заданными функциями селектора ключа и селектора элемента.

function ToLookup<Key,Element>(keySelector: T->Key; elementSelector: T->Element; comparer: IEqualityComparer<Key>): System.Linq.ILookup<Key,Element>;

Создает объект System.Linq.Lookup из последовательности в соответствии с заданным компаратором и функциями селектора ключа и селектора элемента.

Пример

Метод OfType

Описание методов

Методы приведены для последовательности sequence of T.

function OfType<Res>(): sequence of Res;

Выполняет фильтрацию элементов объекта System.Collections.IEnumerable по заданному типу. Возвращает подпоследовательность данной последовательности. в которой все элементы принадлежат заданному типу.

Пример

Метод Cast

Описание методов

Методы приведены для последовательности sequence of T.

function Cast<Res>(): sequence of Res;

Преобразовывает элементы объекта System.Collections.IEnumerable в заданный тип.

Пример

Метод JoinIntoString

Описание методов

Методы приведены для последовательности sequence of T.

function JoinIntoString(delim: string := ' '): string;

Преобразует элементы последовательности в строковое представление, после чего объединяет их в строку, используя delim в качестве разделителя.

Пример

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

Все ссылочные типы в .NET находятся под управлением так называемого сборщика мусора. Это значит, что выделенная вызовом конструктора память никогда не возвращается явно вызовом деструктора. После того как объект становится не нужным, ему следует присвоить nil.

При нехватке динамической памяти выполнение программы приостанавливается, и запускается специальная процедура, называемая сборкой мусора. Она определяет все так называемые достижимые объекты. Если на данный объект более никто не указывает, то он считается недостижимым и будет собран сборщиком мусора. Время вызова сборщика мусора считается неопределенным.

Например, при выполнении участка кода

type

Person = class

...

end;

var p: Person := new Person('Иванов',20);

...

p := nil;

память, отведенная под p, после присваивания ей nil станет недостижимой и будет собрана в непредсказуемый момент.

Отметим, что динамическая память, выделяемая процедурой New, не находится под управлением сборщика мусора, поэтому нуждается в явном освобождении вызовом процедуры Dispose. Именно поэтому работа с обычными указателями считается в PascalABC.NET устаревшей и не рекомендуется к использованию.

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

Обзор системного модуля PABCSystem

Модуль PABCSystem называется системным и автоматически подключается первым к любой программе или модулю. Он содержит ряд процедур, функций, констант, типов.

* Константы модуля 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<T>

Представляет действие с одним параметром

Action2<T1,T2>

Представляет действие с двумя параметрами

Action3<T1,T2,T3>

Представляет действие с тремя параметрами

Func0<Res>

Представляет функцию без параметров

Func<T,Res>

Представляет функцию с одним параметром

IntFunc = Func<integer,integer>

Представляет функцию с одним параметром целого типа, возвращающую целое

RealFunc = Func<real,real>

Представляет функцию с одним параметром вещественного типа, возвращающую вещественное

StringFunc = Func<string,string>

Представляет функцию с одним параметром строкового типа, возвращающую строковое

Func2<T1,T2,Res>

Представляет функцию с двумя параметрами

Func3<T1,T2,T3,Res>

Представляет функцию с тремя параметрами

Predicate<T>

Представляет функцию с одним параметром, возвращающую boolean

Predicate2<T1,T2>

Представляет функцию с двумя параметрами, возвращающую boolean

Predicate3<T1,T2,T3>

Представляет функцию с тремя параметрами, возвращающую boolean


На Facebook В Твиттере В Instagram В Одноклассниках Мы Вконтакте
Подписывайтесь на наши страницы в социальных сетях.
Будьте в курсе последних книжных новинок, комментируйте, обсуждайте. Мы ждём Вас!

Похожие книги на "Описание языка PascalABC.NET"

Книги похожие на "Описание языка PascalABC.NET" читать онлайн или скачать бесплатно полные версии.


Понравилась книга? Оставьте Ваш комментарий, поделитесь впечатлениями или расскажите друзьям

Все книги автора W Cat

W Cat - все книги автора в одном месте на сайте онлайн библиотеки LibFox.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Отзывы о "W Cat - Описание языка PascalABC.NET"

Отзывы читателей о книге "Описание языка PascalABC.NET", комментарии и мнения людей о произведении.

А что Вы думаете о книге? Оставьте Ваш отзыв.