На главную
Общие сведения
  О системе PascalABC.NET
  Коротко о главном
  Что такое .NET
  Преимущества PascalABC.NET
  Отличия PascalABC.NET от Pascal ABC
  Отличия языка PascalABC.NET от Delphi Object Pascal
Справочник по языку
  Структура программы
    Структура программы: обзор
    Идентификаторы и зарезервированные слова
    Комментарии
    Описание переменных
    Описание констант
    Описание меток
    Описание типов
    Область действия идентификатора
  Типы данных
    Обзор типов
    Целые типы
    Вещественный тип
    Логический тип
    Символьный тип
    Перечислимый и диапазонный типы
    Строки
    Класс string
    Массивы
    Статические массивы
    Динамические массивы
    Указатели
    Записи
    Множества
    Процедурный тип
    Файловые типы
    Эквивалентность и совместимость типов
    Отображение на типы .NET
  Выражения и операции
    Арифметические операции
    Логические операции
    Побитовые операции
    Операции сравнения
    Строковые операции
    Операции с указателями
    Операции с множествами
    Операция @
    Операции is и as
    Операция new
    Операции typeof и sizeof
    Операция явного приведения типов
    Приоритет операций
  Операторы
    Оператор присваивания
    Составной оператор
    Пустой оператор
    Условный оператор
    Оператор выбора
    Оператор цикла for
    Оператор цикла foreach
    Оператор цикла while
    Оператор цикла repeat
    Оператор with
    Оператор goto
    Операторы break, continue и exit
    Оператор try ... except
    Оператор try ... finally
    Оператор raise
    Операторы +=и -=
    Оператор lock
  Процедуры и функции
    Описание процедур и функций
    Параметры процедур и функций
    Переменное число параметров
    Параметры по умолчанию
    Опережающее объявление
    Перегрузка имен подпрограмм
    Вызов подпрограмм из неуправляемой dll
  Классы
    Обзор классов и объектов
    Видимость членов класса
    Методы
    Инициализаторы полей
    Конструкторы
    Предварительное описание классов
    Переменная Self
    Свойства
    Индексные свойства
    Наследование
    Переопределение методов
    Наследование конструкторов
    Виртуальные методы и полиморфизм
    Абстрактные методы
    Перегрузка операций
    Классовые поля, методы и конструкторы
  Модули
    Структура модуля
    Раздел uses
    Упрощенный синтаксис модуля
    Циклические ссылки между модулями
  Обработка исключений
    Обработка исключений: обзор
    Стандартные классы исключений
    Исключения, определяемые пользователем
    Повторная генерация исключения
    Примеры обработки исключений
  Интерфейсы
    Интерфейсы: обзор
    Реализация нескольких интерфейсов
  Обобщенные типы
    Обобщенные типы: обзор
    Обобщенные подпрограммы: обзор
    Обобщенные подпрограммы в качестве параметров
  Управление памятью
    Управление памятью: обзор
  Системные процедуры, функции, типы и константы
    Обзор системного модуля PABCSystem
    Константы модуля PABCSystem
    Типы модуля PABCSystem
    Общие процедуры и функции
    Процедуры ввода-вывода
    Процедуры и функции для работы с перечислимыми типами
    Математические процедуры и функции
    Процедуры и функции для работы с символами и строками
    Процедуры и функции для работы с файлами
    Функции для работы с именами файлов
    Процедуры и функции взаимодействия с операционной системой
Стандартные модули
  Модуль GraphABC
    GraphABC: обзор
    GraphABC: типы и переменные
    GraphABC: графические примитивы
    GraphABC: функции для работы с цветом
    GraphABC: цветовые константы
    GraphABC: подпрограммы для работы с пером
    GraphABC: текущее перо Pen
    GraphABC: стили пера
    GraphABC: подпрограммы для работы с кистью
    GraphABC: текущая кисть Brush
    GraphABC: стили кисти
    GraphABC: стили штриховки кисти
    GraphABC: подпрограммы для работы со шрифтом
    GraphABC: текущий шрифт Font
    Стили шрифта
    GraphABC: класс Picture графического рисунка
    GraphABC: подпрограммы для работы с графическим окном
    GraphABC: объект графического окна Window
    GraphABC: подпрограммы для работы с координатами графического окна
    GraphABC: объект Coordinate координат графического окна
    GraphABC: блокировка рисования и ускорение анимации
    GraphABC: режимы рисования
    GraphABC: события
    GraphABC: виртуальные коды клавиш
  Модуль ABCObjects
    ABCObjects: обзор
    ABCObjects: диаграмма классов
    ABCObjects: класс ObjectABC
    ABCObjects: класс BoundedObjectABC
    ABCObjects: класс RectangleABC
    ABCObjects: класс SquareABC
    ABCObjects: класс EllipseABC
    ABCObjects: класс CircleABC
    ABCObjects: класс RoundRectABC
    ABCObjects: класс RoundSquareABC
    ABCObjects: класс TextABC
    ABCObjects: класс RegularPolygonABC
    ABCObjects: класс StarABC
    ABCObjects: класс PictureABC
    ABCObjects: класс MultiPictureABC
    ABCObjects: класс BoardABC
    ABCObjects: класс ObjectBoardABC
    ABCObjects: мультирисунки
    ABCObjects: массив графических объектов Objects
    ABCObjects: переменные, процедуры и функции
    ABCObjects: ускорение перерисовки графических объектов
    Совмещение графического вывода модулей ABCObjects и GraphABC
  Модуль ABCSprites
    ABCSprites: обзор
    ABCSprites: класс SpriteABC
  Модуль Timers
Средства обучения в PascalABC.NET
  Исполнители
    Что такое Исполнители
    Исполнитель Робот
    Исполнитель Чертежник
  Проверяемые задания
    Что такое проверяемые задания
    Выполнние задания Begin3
    Выполнение задания RBa1
    Выполнение задания String9
    Выполнение задания File48
    Выполнение заданий группы Dynamic
  Электронный задачник Programming Taskbook
    Общее описание
    Имеющиеся группы заданий
    Новые типы и процедуры
    Окно задачника
    Утилиты задачника
    Демонстрационный режим
    Создание шаблона программы
    Пример выполнения задания
    Просмотр результатов
  Модули конструкторов заданий
    Конструкторы заданий: обзор
    Модуль RobotMake
    Создание заданий для исполнителя Робот
    Модуль DrawManMake
    Создание заданий для исполнителя Чертежник
    Модуль PT4TaskMaker: обзор
    Модуль PT4TaskMaker: указатели и динамические структуры
    Модуль PT4TaskMaker: управляющие последовательности
    Создание заданий для электронного задачника Programming Taskbook
Уроки PascalABC.NET
  Работа с модулем ABCObjects
    ABCObjects: быстрое введение
    ABCObjects: контейнеры графических объектов
  Примеры
    Графика и анимация
       Анимация без мерцания
    Простейшие события
       Рисование мышью в графическом окне
       Перемещение окна с помощью клавиатуры
    Пример использования таймера