Книги автора: Введение в Python
Описание языка PascalABC.NET
S. D. F.
Справочкик по JavaScript
Справочник по CSS
Справочник по PHP
Справочник по Flash
Язык программирования Euphoria. Справочное руководство
Программирование на Java
Основы программирования на Java
Графика DirectX в Delphi
VBA для чайников
Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil
Фундаментальные алгоритмы и структуры данных в Delphi
Курс "Язык программирования PHP"
Книга: Описание языка PascalABC.NET
Оглавление книги
- Общие сведения
- Система PascalABC.NET
- Коротко о главном
- Что такое .NET
- Преимущества PascalABC.NET
- Отличия языка PascalABC.NET от Delphi
- Справочник по языку
- Структура программы
- Структура программы: обзор
- Идентификаторы и ключевые слова
- Комментарии
- Описание переменных
- Описание констант
- Описание меток
- Описание типов
- Область действия идентификатора
- Типы данных
- Обзор типов
- Список типов .NET
- Размерные и ссылочные типы
- Целые типы
- Вещественные типы
- Логический тип
- Символьный тип
- Перечислимый и диапазонный типы
- Строковый тип
- Массивы
- Статические массивы
- Динамические массивы
- Указатели
- Последовательности
- Записи
- Множества
- Процедурный тип
- Файловые типы
- Эквивалентность и совместимость типов
- Отображение на типы .NET
- Выражения и операции
- Выражения и операции: обзор
- Арифметические операции
- Логические операции
- Побитовые операции
- Операции сравнения
- Строковые операции
- Операции с указателями
- Операции с множествами
- Операция @
- Операции is и as
- Операция new
- Операции typeof и sizeof
- Операция явного приведения типов
- Приоритет операций
- Операторы
- Операторы: обзор
- Оператор присваивания
- Составной оператор (блок)
- Пустой оператор
- Условный оператор
- Оператор описания переменной
- Оператор выбора
- Оператор цикла for
- Оператор цикла foreach
- Операторы цикла while и repeat
- Оператор with
- Оператор безусловного перехода goto
- Операторы break, continue и exit
- Оператор try ... except
- Оператор try ... finally
- Оператор raise
- Операторы += и -= для процедурных переменных
- Оператор lock
- Процедуры и функции: обзор
- Описание процедур и функций
- Параметры процедур и функций
- Переменное число параметров
- Параметры по умолчанию
- Опережающее объявление
- Перегрузка имен подпрограмм
- Вызов подпрограмм из неуправляемой dll
- Модули
- Структура модуля
- Раздел uses
- Упрощенный синтаксис модуля
- Циклические ссылки между модулями
- Библиотеки dll
- Документирующие комментарии
- Классы
- Обзор классов и объектов
- Видимость членов класса и модификаторы доступа
- Методы
- Инициализаторы полей
- Конструкторы
- Предварительное объявление классов
- Переменная Self
- Свойства
- Индексные свойства
- Наследование
- Переопределение методов
- Наследование конструкторов
- Виртуальные методы и полиморфизм
- Абстрактные методы
- Перегрузка операций
- Классовые поля, методы и конструкторы
- Методы расширения
- Анонимные классы
- Автоклассы
- Обработка исключений
- Обработка исключений: обзор
- Стандартные классы исключений
- Исключения, определяемые пользователем
- Повторная генерация исключения
- Примеры обработки исключений
- Интерфейсы
- Обобщенные типы
- Обобщенные типы: обзор
- Обобщенные подпрограммы: обзор
- Обобщенные подпрограммы в качестве параметров
- Ограничения на параметры обобщенных подпрограмм и классов
- Элементы функционального программирования
- Лямбда-выражения
- Захват переменных в лямбда-выражении
- Методы последовательностей
- Методы для последовательностей
- Методы Print
- Метод фильтрации Where
- Метод проецирования Select
- Метод проецирования SelectMany
- Методы Take, TakeWhile, Skip, SkipWhile
- Метод Sorted
- Методы OrderBy, OrderByDescending
- Методы ThenBy,ThenByDescending
- Метод Concat
- Метод Zip
- Метод Distinct
- Методы Union,Intersect,Except
- Метод Reverse
- Метод SequenceEqual
- Методы First, FirstOrDefault
- Методы Last, LastOrDefault
- Методы Single, SingleOrDefault
- Метод DefaultIfEmpty
- Методы ElementAt, ElementAtOrDefault
- Методы Any, All
- Методы Count
- Метод Contains
- Метод Aggregate
- Методы Sum, Average
- Методы Min, Max
- Метод Join
- Метод GroupJoin
- Метод GroupBy
- Метод AsEnumerable
- Методы ToArray, ToList
- Метод ToDictionary
- Метод ToLookup
- Метод OfType
- Метод Cast
- Метод JoinIntoString
- Управление памятью
- Системный модуль PABCSystem
- Стандартные типы
- Общие типы
- Стандартные процедурные типы
- Классы коллекций и связанные типы
- Типы указателей
- Типы, связанные с регулярными выражениями
- Стандартные подпрограммы
- Общие подпрограммы
- Подпрограммы ввода-вывода
- Подпрограммы для работы с перечислимыми типами
- Подпрограммы для работы с динамическими массивами
- Математические функции
- Подпрограммы для работы с символами и строками
- Подпрограммы для работы с файлами через файловые переменные
- Функции для работы с последовательностями
- Функции для работы с именами файлов
- Подпрограммы для работы с файлами, каталогами и дисками
- OpenMP
- Стандартные модули
- Модуль GraphABC
- Типы и переменные модуля GraphABC
- Графические примитивы
- Функции для работы с цветом
- Цветовые константы
- Подпрограммы для работы с пером
- Текущее перо Pen
- Стили пера
- Подпрограммы для работы с кистью
- Текущая графическая кисть Brush
- Стили кисти
- Стили штриховки кисти
- Подпрограммы для работы со шрифтом
- Текущий шрифт Font
- Стили шрифта
- Класс Picture графического рисунка
- Подпрограммы для работы с графическим окном
- Класс GraphABCWindow графического окна
- Подпрограммы для работы с координатами графического окна
- Класс GraphABCCoordinate графического окна
- Подпрограммы блокировки рисования
- Подпрограммы режимов рисования
- События модуля GraphABC
- Виртуальные коды клавиш
- Модуль ABCObjects
- Модуль ABCObjects: обзор
- Диаграмма классов
- Класс ObjectABC
- Класс BoundedObjectABC
- Класс RectangleABC
- Класс SquareABC
- Класс EllipseABC
- Класс CircleABC
- Класс RoundRectABC
- Класс RoundSquareABC
- Класс TextABC
- Класс RegularPolygonABC
- Класс StarABC
- Класс PictureABC
- Класс MultiPictureABC
- Класс BoardABC
- Класс ObjectBoardABC
- Мультирисунки
- Массив всех графических объектов Objects
- Переменные, процедуры и функции модуля ABCObjects
- Ускорение перерисовки графических объектов
- Совмещение графического вывода модулей ABCObjects и GraphABC
- Модуль ABCSprites
- Модуль Timers
- Средства обучения в PascalABC.NET
- Исполнители Что такое исполнители
- Исполнитель Робот
- Исполнитель Чертежник
- Что такое проверяемые задания
- Задание Begin3 из электронного задачника Programming Taskbook
- Задание a1 для исполнителя Робот
- Задание на обработку строк
- Задание на обработку файлов
- Задания на указатели и динамические структуры данных
- Задания на обработку деревьев
- Задания, связанные с ЕГЭ по информатике
- Электронный задачник Programming Taskbook
- Группы заданий
- Замечания о формулировках заданий и используемых в них данных
- Задания, связанные с ЕГЭ по информатике
- Модуль PT4
- Общее описание
- Дополнения, реализованные в версии 4.11
- Расширенное цветовое выделение ошибок
- Индикаторы ввода-вывода и прогресса выполнения задания
- Изменение режима окна, цветовой схемы и отключение отображения даты/времени
- Быстрый просмотр результатов
- Режим с динамической компоновкой
- Дополнительная настройка разделов с заданием
- "Интеллектуальная" прокрутка
- Раздел отладки
- Просмотр результатов
- Демонстрационный режим
- Модули констукторов заданий
- Конструкторы проверяемых заданий: обзор
- Модуль RobotTaskMaker
- Создание заданий для исполнителя Робот
- Модуль DMTaskMaker
- Создание заданий для исполнителя Чертежник
- Модуль PT4TaskMakerNET: общее описание
- Модуль PT4TaskMakerNET: основные компоненты
- Модуль PT4TaskMakerNET: дополнительные компоненты
- Модуль PT4TaskMakerNET: форматирование текста заданий
- Модуль PT4TaskMakerNET: примеры разработки учебных заданий
- Модуль PT4TaskMakerNET: разработка заданий, связанных с ЕГЭ по информатике
- Уроки PascalABC .NET
- ABCObjects: быстрое введение
- ABCObjects: контейнеры графических объектов
- Графика и анимация
- Простейшие события
- Пример использования таймера
- Содержание книги
- Популярные страницы