- 29 Sections
- 142 Lessons
- Без ограничений
Expand all sectionsCollapse all sections
- ПОДГОТОВКА СРЕДЫ РАЗРАБОТКИНа этом уроке вы познакомитесь с приложением-примером, которое будет использоваться для обучения.10
- 1.1Приложение-пример
- 1.2Архитектура приложения
- 1.3Парадигмы ABL-программирования
- 1.4Процедурное программирование
- 1.5Объектно-ориентированное программирование
- 1.6Настройка среды разработки на языке ABL
- 1.7Настройка стиля ABL-кода
- 1.8Получение дополнительной справки по синтаксису ABL
- 1.9Отображение номеров строк в коде
- 1.10Разделение приложения на проекты
- ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №1На этом практическом занятии вы подготовите среду разработки для написания, тестирования и отладки ABL-приложения.4
- НАЧАЛО РАБОТЫ С ЯЗЫКОМ ABLНа этом уроке вы познакомитесь с ABL-разработкой с использованием процедурного программирования.12
- 3.1Введение
- 3.2Разработка процедур
- 3.3Переменные
- 3.4Добавление операторов в главный блок
- 3.5Сохранение файла процедуры
- 3.6Тестирование процедуры
- 3.7Внешние и внутренние процедуры
- 3.8Параметры процедуры
- 3.9Определение местоположения процедуры во время вызова
- 3.10Вызов процедуры из другой части приложения
- 3.11Внутренние процедуры
- 3.12Вызов внутренних процедур другими частями приложения
- ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №2На этом занятии вы создадите процедуру в Developer Studio, содержащую некоторые базовые операторы ABL. Затем сохраните код и выполните для проверки корректности работы.7
- 4.1Задание 1. Создание файла процедуры
- 4.2Задание 2. Добавление операторов в процедуру
- 4.3Задание 3. Тестирование процедуры
- 4.4Задание 4. Написание кода внешней процедуры с параметрами
- 4.5Задание 5. Вызов серверной процедуры из клиентской процедуры
- 4.6Задание 6. Разработка и тестирование внутренней процедуры, вызываемой в пределах процедурного файла
- 4.7Задание 7. Разработка и тестирование внутренних процедур в составе библиотеки
- ВВЕДЕНИЕ В ООП В ABLНа этом уроке вы познакомитесь с объектно-ориентированным программированием в языке ABL.8
- ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №3На этом занятии вы создадите классы Employee и Department определив для них атрибуты, конструкторы и методы.6
- 6.1Задание 1. Создание класса Employee
- 6.2Задание 2. Определение атрибутов класса Employee
- 6.3Задание 3. Определение методов класса Employee
- 6.4Задание 4. Создание класса Department
- 6.5Задание 5. Определение атрибутов класса Department
- 6.6Задание 6. Модификация конструктора и добавление методов класса Department
- ДОСТУП К ДАННЫМ И ВЫЗОВ МЕТОДОВ ВНУТРИ КЛАССАНа этом уроке вы узнаете, как получить доступ к элементам данных и вызывать методы внутри класса.4
- ДОСТУП К ДАННЫМ И ВЫЗОВ МЕТОДОВ ИЗ ДРУГИХ КЛАССОВНа этом уроке вы узнаете, как получить доступ к элементам данных и вызывать методы из других классов.6
- ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №4На этом занятии вы реализуете классы Employee и Department.2
- ТЕСТИРОВАНИЕ КЛАССОВ3
- ОТЛАДКА ПРОГРАММНОГО КОДА4
- ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №5На этом занятии вы разработаете простые процедуры для тестирования классов Employee и Department.5
- РАЗРАБОТКА КЛАССА БИЗНЕС-СУЩНОСТИНа этом уроке вы узнаете, как определять, разрабатывать и тестировать классы бизнес-сущности (Business Entity), представляющие бизнес-логику приложения OERA.2
- ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №6На этом занятии вы создадите и определите класс интерфейса IBusinessEntity и класс бизнес-сущности CustomerBE.2
- ЗАПУСК ЭКЗЕМПЛЯРА БИЗНЕС-СУЩНОСТИ В AVMНа этом уроке вы реализуете бизнес-сущность как синглтон, определяя статический элемент данных и статический конструктор для класса.2
- НАБОРЫ ДАННЫХ ДЛЯ БИЗНЕС-СУЩНОСТИНа этом уроке вы познакомитесь с наборами данных, которые используются в бизнес-сущности.8
- 16.1Наборы данных
- 16.2Временные таблицы ABL
- 16.3Уникальный первичный индекс для временной таблицы
- 16.4Включаемые файлы
- 16.5Определение набора данных
- 16.6Отношения между временными таблицами
- 16.7Включение определений временных таблиц в файл определения набора данных
- 16.8Включение определения набора данных в файл класса
- ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №7На этом занятии вы создадите и добавите определение набора данных в класс бизнес-сущности.4
- РАБОТА С ДАННЫМИ В БИЗНЕС-СУЩНОСТИНа этом уроке вы научитесь заполнять набор данных из файла JSON, делать выборку из временных таблиц, фильтровать и удалять записи.5
- СЕРВИСНЫЕ ИНТЕРФЕЙСЫ ДЛЯ БИЗНЕС-СУЩНОСТИНа этом уроке вы научитесь создавать сервисный интерфейс для вызова общедоступных методов бизнес-сущности.3
- ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №8На этом занятии вы разработаете код для метода GetData() класса бизнес-сущности CustomerBE.4
- ТЕСТИРОВАНИЕ БИЗНЕС-СУЩНОСТИНа этом уроке вы научитесь тестировать бизнес-сущности.3
- ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №9На этом занятии вы будете использовать среду тестирования ABLUnit для тестирования класса бизнес-сущности.4
- РАБОТА С ДАННЫМИ ABLНа этом уроке вы узнаете больше о работе с типами данных и пользовательскими функциями.8
- ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №10На этом занятии вы потренируетесь использовать разные типы данных и пользовательские функции.6
- РАБОТА С ВРЕМЕННЫМИ ТАБЛИЦАМИНа этом уроке вы узнаете, как эффективно использовать временные таблицы.7
- 25.1Введение
- 25.2Создание записи во временной таблице
- 25.3Инициализация данных во временной таблице
- 25.4Поиск записи во временной таблице
- 25.5Использование QUERY для перебора временной таблицы
- 25.6Использование QUERY для перебора двух связанных временных таблиц
- 25.7Статические и динамические временные таблицы
- ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №11На этом занятии вы попрактикуетесь в написании программного кода на ABL для операций с временной таблицей.5
- УПРАВЛЕНИЕ ЛОГИКОЙ ВЫПОЛНЕНИЯНа этом уроке вы познакомитесь с принципами управления логикой выполнения программ.4
- ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №12На этом занятии вы попрактикуетесь в написании кода на ABL для реализации логики бизнес-сущности.4
- продолжение следует0
This content is protected, please войти and записаться in the course to view this content!
Задание 2. Создание включаемых файлов для временных таблиц набора данных
Предыдущий
Задание 4. Добавление набора данных в класс
Следующий