Электронный задачник по программированию для системы 1С:Предприятие М. Э. Абрамян, М. Ю. Беренкеева Южный федеральный университет, факультет математики, механики и компьютерных наук
Общее описание задачника Programming Taskbook (1) Назначение задачника, языки и программные среды Задачник предназначен для обучения программированию на языках Pascal, Visual Basic, C++, C#, Visual Basic.NET Может использоваться в следующих программных средах: Borland Delphi 7, Turbo Delphi 2006, Free Pascal Lazarus 0.9, PascalABC.NET Visual Basic 4-5 Visual C++ 6 Visual Studio.NET 2003, 2005, 2008 (языки C++, C#, Visual Basic.NET)
Общее описание задачника Programming Taskbook (2) Возможности задачника Отображение на экране текста задания и связанных с ним данных Предоставление исходных данных программе учащегося Дополнительный контроль за правильностью операций ввода-вывода Проверка результатов, полученных программой учащегося Регистрация задания как выполненного после проведения серии успешных тестовых испытаний программы
Общее описание задачника Programming Taskbook (3) Базовый набор заданий Скалярные типы и управляющие операторы: группы Begin, Integer, Boolean, If, Case, For, While, Series, Minmax (300 заданий) Процедуры и функции: Proc и Param (130) Одномерные и двумерные массивы: Array и Matrix (240) Символы и строки: String (70) Двоичные и текстовые файлы: File и Text (150) Рекурсивные алгоритмы: Recur (30) Линейные динамические структуры: Dynamic (80) Деревья: Tree (100)
Общее описание задачника Programming Taskbook (4) Состав задачника Ядро: библиотека pt4.dll Библиотеки, обеспечивающие доступ к ядру из различных программных сред: pt4.pas, pt4.bas, pt4.h и pt4.cpp, pt4net.dll Дополнительные модули: PT4Demo (просмотр заданий) PT4Load (создание и загрузка программ-заготовок) PT4Result (просмотр результатов)
Общее описание задачника Programming Taskbook (5) Комплекс Teacher Pack: средства для преподавателя Конструктор вариантов PTVarMaker создание наборов вариантов индивидуальных заданий Контрольный центр PT4Teach настройка рабочих каталогов учащихся контроль за текущими результатами каждого учащегося и группы в целом Конструктор заданий PT4TaskMaker разработка новых групп заданий в виде dll-библиотек, доступных для любых языков и сред, поддерживаемых задачником
Реализация задачника для системы 1С:Предприятие (1) Система 1С:Предприятие 8.1 1С:Предприятие – программный продукт компании 1С, предназначенный для быстрой разработки прикладных систем, связанных, в основном, с решением задач автоматизации учета и управления на предприятии Среда 1С:Предприятие имеет встроенный язык программирования для реализации бизнес-логики Наряду со стандартным вариантом системы имеется ее сокращенный учебный вариант
Реализация задачника для системы 1С:Предприятие (2) Особенности разработки программ на языке 1С Программный код хранится не в отдельном файле, а в виде компонента («модуля приложения») базы данных 1С Для подключения внешних библиотек необходимо использовать технологию ActiveX В языке предусмотрены русские варианты ключевых слов и имен стандартных подпрограмм Имеется единственный числовой тип, символьные и строковые данные не различаются, предварительного описания переменных не требуется Отсутствуют средства для работы с двоичными типизированными файлами и указателями
Реализация задачника для системы 1С:Предприятие (3) Особенности реализации задачника (1) При создании программы-заготовки выполняется ее автоматическое подключение к учебной базе данных 1С, после завершения работы программный код сохраняется в отдельном файле (имя файла совпадает с именем задания) Для обеспечения взаимодействия программы на языке 1С с ядром задачника разработан ActiveX-компонент pt4_1c.dll Все дополнительные процедуры и функции, предоставляемые задачником для инициализации задания и ввода-вывода данных, имеют как английские, так и русские названия
Реализация задачника для системы 1С:Предприятие (4) Особенности реализации задачника (2) При вводе-выводе данных используется сокращенный набор подпрограмм: три функции ПолучитьЧисло, ПолучитьСтроку, ПолучитьБулево и одна процедура Вывести Из базового набора заданий исключены группы, связанные с использованием указателей (Dynamic и Tree) Из задач на обработку файлов исключены задачи, связанные с типизированными двоичными файлами; оставшиеся задачи объединены в группу File1C (50 заданий)
Реализация задачника для системы 1С:Предприятие (5) Возможности задачника Доступны 820 учебных заданий из базового набора Доступны дополнительные программные модули PT4Demo, PT4Load, PT4Result Доступны для использования все компоненты комплекса Teacher Pack С помощью конструктора учебных заданий можно разрабатывать новые группы заданий, в том числе специально предназначенные для языка системы 1С
Реализация задачника для системы 1С:Предприятие (6) Окно среды 1С с программой решения учебной задачи
Реализация задачника для системы 1С:Предприятие (7) Окно задачника с решением учебной задачи
Реализация задачника для системы 1С:Предприятие (8) Окна дополнительных программных модулей
Спасибо за внимание Подробная информация об электронном задачнике Programming Taskbook содержится на его веб-сайте