Содержание
- 2. План доклада Система программирования PascalABC.NET Электронный задачник Programming Taskbook Веб-среда PascalABC.NET WDE Компоненты для преподавателя
- 3. Система программирования PascalABC.NET Обзор возможностей Среда разработки Новое в языке Дополнительные модули PascalABC.NET и платформа .NET
- 4. Легкость создания простых программ Простота методов ввода-вывода Простые управляющие конструкции Простота разработки подпрограмм и модулей Наличие
- 5. Первая среда программирования Простой интерфейс Отображение динамических подсказок Автоматическое форматирование текста Генерация шаблонов программ и конструкций
- 6. Проект PascalABC.NET Начало: 2002 г. Основная цель: создание среды программирования для обучения Полноценный язык Delphi Pascal
- 7. Первый вариант учебной среды: система Pascal ABC Система PascalABC.NET
- 8. Ограничения Pascal ABC Нельзя создавать исполняемые файлы Отсутствуют динамические подсказки и средства автоматического форматирования текста программ
- 9. Система программирования PascalABC.NET Система PascalABC.NET. Обзор возможностей
- 10. Система программирования PascalABC.NET Система PascalABC.NET. Обзор возможностей
- 11. Система программирования PascalABC.NET Система PascalABC.NET. Обзор возможностей
- 12. Система программирования PascalABC.NET Система PascalABC.NET. Обзор возможностей
- 13. Система программирования PascalABC.NET Система PascalABC.NET. Обзор возможностей
- 14. Система программирования PascalABC.NET Система PascalABC.NET. Обзор возможностей
- 15. Система программирования PascalABC.NET Система PascalABC.NET. Обзор возможностей
- 16. Система программирования PascalABC.NET Система PascalABC.NET. Обзор возможностей
- 17. Система программирования PascalABC.NET Система PascalABC.NET. Обзор возможностей
- 18. Система программирования PascalABC.NET Система PascalABC.NET. Обзор возможностей
- 19. Сайт PascalABC.NET http://pascalabc.net/ Система PascalABC.NET. Обзор возможностей
- 20. Окно программной среды Система PascalABC.NET. Среда разработки
- 21. Запуск с отображением результатов в окне вывода Система PascalABC.NET. Среда разработки
- 22. Запуск с отображением результатов в окне вывода Система PascalABC.NET. Среда разработки
- 23. Запуск вне программной оболочки Система PascalABC.NET. Среда разработки
- 24. Запуск вне программной оболочки Система PascalABC.NET. Среда разработки
- 25. Запуск вне программной оболочки Система PascalABC.NET. Среда разработки
- 26. Установка точки прерывания Система PascalABC.NET. Среда разработки
- 27. Остановка и просмотр текущего значения Система PascalABC.NET. Среда разработки
- 28. Редактирование текущего значения Система PascalABC.NET. Среда разработки
- 29. Просмотр текущих значений всех переменных Система PascalABC.NET. Среда разработки
- 30. Пошаговое выполнение программы Система PascalABC.NET. Среда разработки
- 31. Подсказка при наведении Система PascalABC.NET. Среда разработки
- 32. Подсказка по контексту Система PascalABC.NET. Среда разработки
- 33. Подсказка по параметрам Система PascalABC.NET. Среда разработки
- 34. Подсказка по точке Система PascalABC.NET. Среда разработки
- 35. Подсказка по точке Система PascalABC.NET. Среда разработки
- 36. Автоформатирование var i,j:integer; begin for i:=1 to 5 do begin for j:=1 to 5 do write(i*j:3);
- 37. Описание, инициализация, ввод и вывод Система PascalABC.NET. Новое в языке begin write('Введите n: '); var fact:
- 38. Упрощенный синтаксис для модулей Система PascalABC.NET. Новое в языке unit MyUnit; function Even(x: integer): boolean; begin
- 39. Самодокументирование модулей Система PascalABC.NET. Новое в языке /// Мой модуль unit MyUnit; /// Возвращает True, если
- 40. Самодокументирование модулей Система PascalABC.NET. Новое в языке
- 41. Конструкторы и деструкторы объектов Система PascalABC.NET. Новое в языке var p1, p2: Pupil; begin p :=
- 42. Работа с динамическими массивами Система PascalABC.NET. Новое в языке var a1: array of integer; // одномерный
- 43. Модуль растровой графики GraphABC Система PascalABC.NET. Дополнительные модули
- 44. Реализация анимации без мерцания Система PascalABC.NET. Дополнительные модули
- 45. Реализация анимации без мерцания Система PascalABC.NET. Дополнительные модули
- 46. Простейшие событийные приложения Система PascalABC.NET. Дополнительные модули
- 47. Модуль векторной графики ABCObjects Система PascalABC.NET. Дополнительные модули
- 48. Что дает платформа .NET Многообразие библиотек Возможность совместного использования кода, написанного на разных .NET-языках Современные языковые
- 49. Многообразие стандартных .NET-библиотек System – базовые классы .NET System.Collections – классы коллекций System.Text.RegularExpressions – классы для
- 50. Тип DateTime uses System; var d: DateTime; begin d := DateTime.Now; for var i := 1
- 51. Строки как классы var s: string := 'Каждый Охотник Желает Знать Где Сидит Фазан'; begin var
- 52. Регулярные выражения uses System.Text.RegularExpressions; begin var s := '23 abc 67 a345b 534n 8'; var sum
- 53. Коллекции uses System.Collections.Generic; var l := new List ; begin l.Add(3); l.Add(5); l.Insert(0, 4); foreach x:
- 54. Легкость создания .NET библиотек Библиотека MyLib.pas Основная программа Совместимость библиотек, написанных на разных .NET-языках {$reference 'MyLib.dll'}
- 55. Использование сложных компонентов {$apptype windows} {$reference 'System.Windows.Forms.dll'} uses System.Windows.Forms, System.Net; begin var myForm := new Form;
- 56. Исполнитель Робот Система PascalABC.NET. Обучающие компоненты
- 57. Исполнитель Робот Реализован в системе PascalABC.NET в виде подключаемого модуля Robot Содержит более 130 заданий по
- 58. Исполнитель Чертежник Система PascalABC.NET. Обучающие компоненты
- 59. Исполнитель Чертежник Реализован в системе PascalABC.NET в виде подключаемого модуля Drawman Содержит 70 заданий по темам:
- 60. Электронный задачник Programming Taskbook Назначение и возможности Пример использования Образцы заданий Обработка динамических структур данных
- 61. Назначение, языки и программные среды Задачник предназначен для обучения программированию на языках Pascal, Visual Basic, C++,
- 62. Возможности Отображение на экране текста задания и связанных с ним данных Предоставление исходных данных программе учащегося
- 63. Базовый набор учебных заданий Ввод-вывод, оператор присваивания, целочисленный и логический типы данных – 110 заданий Управляющие
- 64. Базовый набор учебных заданий Символы и строки – 70 заданий Двоичные и текстовые файлы – 150
- 65. Состав Ядро: библиотека pt4.dll (pt4pabc.dll для среды PascalABC.NET) Библиотеки, обеспечивающие доступ к ядру из различных программных
- 66. Условия использования Вариант, входящий в состав PascalABC.NET: является свободно распространяемым (freeware) позволяет выполнять 270 заданий из
- 67. Сайт Programming Taskbook http://ptaskbook.com/ Задачник Programming Taskbook
- 68. Просмотр заданий в демо-режиме: модуль PT4Demo Задачник Programming Taskbook. Пример использования
- 69. Просмотр заданий в демо-режиме: модуль PT4Demo Задачник Programming Taskbook. Пример использования
- 70. Вывод формулировок заданий в html-браузере Задачник Programming Taskbook. Пример использования
- 71. Выбор и загрузка задания: модуль PT4Load Задачник Programming Taskbook. Пример использования
- 72. Выбор и загрузка задания: модуль PT4Load Задачник Programming Taskbook. Пример использования
- 73. Выбор и загрузка задания: модуль PT4Load Задачник Programming Taskbook. Пример использования
- 74. Вид заготовки программы в редакторе Задачник Programming Taskbook. Пример использования
- 75. Ознакомительный запуск Задачник Programming Taskbook. Пример использования
- 76. Первый вариант решения: ввод данных Задачник Programming Taskbook. Пример использования
- 77. Результат тестирования Задачник Programming Taskbook. Пример использования
- 78. Второй вариант решения: ошибочный алгоритм Задачник Programming Taskbook. Пример использования
- 79. Результат тестирования ошибочного алгоритма Задачник Programming Taskbook. Пример использования
- 80. Исправление одной ошибки Задачник Programming Taskbook. Пример использования
- 81. Результаты тестирования Задачник Programming Taskbook. Пример использования
- 82. Результаты тестирования Задачник Programming Taskbook. Пример использования
- 83. Отладочная печать Задачник Programming Taskbook. Пример использования
- 84. Окно задачника с панелью отладки Задачник Programming Taskbook. Пример использования
- 85. Правильное решение Задачник Programming Taskbook. Пример использования
- 86. Вид окна задачника после пяти тестовых запусков Задачник Programming Taskbook. Пример использования
- 87. Просмотр результатов: модуль PT4Result Задачник Programming Taskbook. Пример использования
- 88. Одномерные массивы (группа Array, 140 заданий) Задачник Programming Taskbook. Образцы заданий
- 89. Двумерные массивы (группа Matrix, 100 заданий) Задачник Programming Taskbook. Образцы заданий
- 90. Символьные строки (группа String, 70 заданий) Задачник Programming Taskbook. Образцы заданий
- 91. Двоичные файлы (группа File, 90 заданий) Задачник Programming Taskbook. Образцы заданий
- 92. Текстовые файлы (группа Text, 60 заданий) Задачник Programming Taskbook. Образцы заданий
- 93. Текстовые файлы (группа Text, 60 заданий) Задачник Programming Taskbook. Образцы заданий
- 94. Рекурсивные алгоритмы (группа Recur, 30 заданий) Задачник Programming Taskbook. Образцы заданий
- 95. Стек Очередь Двусвязный список Бинарное дерево Задачник Programming Taskbook. Обработка динамических структур данных Примеры динамических структур
- 96. Стек Двусвязный список Задачник Programming Taskbook. Обработка динамических структур данных Реализация динамических структур
- 97. Бинарное дерево Задачник Programming Taskbook. Обработка динамических структур данных Реализация динамических структур
- 98. Необходимо предварительно сформировать исходные структуры данных в памяти (для тестирования алгоритма решения задания) Необходимо обеспечить наглядное
- 99. Группа Dynamic (80 заданий на обработку линейных структур): Стек (13 заданий) Очередь (15 заданий) Двусвязный список
- 100. Группа Tree (100 заданий на обработку деревьев): Анализ бинарного дерева (24) Формирование бинарного дерева (10) Преобразование
- 101. Задачник Programming Taskbook. Обработка динамических структур данных: примеры Обработка стека
- 102. Обработка стека uses PT4; var P: PNode; begin Task('Dynamic5'); read(P); write(P^.Data, P^.Next); Dispose(P); end. Задачник Programming
- 103. Обработка списка Задачник Programming Taskbook. Обработка динамических структур данных: примеры
- 104. Обработка списка (вариант решения с указателями) uses PT4; var d: integer; p1, p2: PNode; begin Task('Dynamic33');
- 105. Обработка списка (два объектных варианта решения) uses PT4; var d: integer; a1, a2: Node; begin Task('ObjDyn33');
- 106. Обработка списка (успешный запуск объектного варианта) Задачник Programming Taskbook. Обработка динамических структур данных: примеры
- 107. Обработка дерева Задачник Programming Taskbook. Обработка динамических структур данных: примеры
- 108. Обработка дерева uses PT4; procedure DoubleValue(p: PNode); begin if p = nil then exit; p^.Data *=
- 109. Веб-среда разработки PascalABC.NET WDE Веб-сервисы и их особенности Основные возможности среды Работа с файлами Графика WDE
- 110. Хранение пользовательских файлов на сервере Управление файлами Управление доступом к файлам Редактирование файлов в окне браузера
- 111. Преимущества: Не надо устанавливать приложение на локальный компьютер Платформенная независимость Доступ к редактированию файлов с любого
- 112. Веб-среда PascalABC.NET WDE. Основные возможности Редактор с подсветкой синтаксиса и компиляция программ
- 113. Веб-среда PascalABC.NET WDE. Основные возможности Позиционирование на ошибках
- 114. Веб-среда PascalABC.NET WDE. Основные возможности Выполнение интерактивных консольных программ
- 115. Веб-среда PascalABC.NET WDE. Основные возможности Выполнение интерактивных консольных программ
- 116. Веб-среда PascalABC.NET WDE. Работа с файлами Сохранение файлов программ на сервере
- 117. Веб-среда PascalABC.NET WDE. Работа с файлами Управление личными файлами и папками
- 118. Веб-среда PascalABC.NET WDE. Работа с файлами Скачивание файлов программ на локальный компьютер
- 119. Веб-среда PascalABC.NET WDE. Работа с файлами Скачивание откомпилированных exe-файлов и dll-библиотек
- 120. Веб-среда PascalABC.NET WDE. Работа с файлами Размещение в Интернете ссылок на тексты программ При выборе опубликованной
- 121. Веб-среда PascalABC.NET WDE. Работа с файлами Открытие совместного доступа на чтение Автор может изменять свои программы,
- 122. Веб-среда PascalABC.NET WDE. Графика Множество Мандельброта
- 123. Множество Мандельброта Веб-среда PascalABC.NET WDE. Графика
- 124. Множество Мандельброта Веб-среда PascalABC.NET WDE. Графика
- 125. Анимация (ханойские башни) Веб-среда PascalABC.NET WDE. Графика
- 126. Анимация (ханойские башни) Веб-среда PascalABC.NET WDE. Графика
- 127. Анимация (ханойские башни) Веб-среда PascalABC.NET WDE. Графика
- 128. Анимация (ханойские башни) Веб-среда PascalABC.NET WDE. Графика
- 129. Анимация (ханойские башни) Веб-среда PascalABC.NET WDE. Графика
- 130. События Веб-среда PascalABC.NET WDE. Графика
- 131. События Веб-среда PascalABC.NET WDE. Графика
- 132. События Веб-среда PascalABC.NET WDE. Графика
- 133. События Веб-среда PascalABC.NET WDE. Графика
- 134. События Веб-среда PascalABC.NET WDE. Графика
- 135. События Веб-среда PascalABC.NET WDE. Графика
- 136. События Веб-среда PascalABC.NET WDE. Графика
- 137. Страницы сайта задачника с формулировками заданий Веб-среда PascalABC.NET WDE и электронный задачник Курсивом выделены имена заданий,
- 138. Автоматическая загрузка программы в WDE Веб-среда PascalABC.NET WDE и электронный задачник
- 139. Окно задачника в WDE Веб-среда PascalABC.NET WDE и электронный задачник
- 140. Окно задачника в WDE Веб-среда PascalABC.NET WDE и электронный задачник Пример верного решения приводится только в
- 141. Задание на обработку файлов Веб-среда PascalABC.NET WDE и электронный задачник В окне задачника для WDE содержимое
- 142. Загрузка заготовки программы в WDE Веб-среда PascalABC.NET WDE и электронный задачник
- 143. Задание на обработку деревьев Веб-среда PascalABC.NET WDE и электронный задачник
- 144. Страница сайта PascalABC.NET c задачами ЕГЭ группы C Веб-среда PascalABC.NET WDE и типовые задачи ЕГЭ (группа
- 145. Загрузка программы с задачей ЕГЭ в WDE Веб-среда PascalABC.NET WDE и типовые задачи ЕГЭ (группа C)
- 146. Вид окна задачника для задач ЕГЭ Веб-среда PascalABC.NET WDE и типовые задачи ЕГЭ (группа C)
- 147. Вид развернутого окна задачника для задач ЕГЭ Веб-среда PascalABC.NET WDE и типовые задачи ЕГЭ (группа C)
- 148. Компоненты для преподавателя Конструктор вариантов Контрольный центр Конструкторы учебных заданий
- 149. Комплекс Teacher Pack: основные компоненты Конструктор вариантов PTVarMaker: позволяет создавать наборы вариантов индивидуальных заданий позволяет создавать
- 150. Раздел комплекса Teacher Pack на сайте задачника Компоненты для преподавателя
- 151. Окно конструктора вариантов Компоненты для преподавателя. Конструктор вариантов
- 152. Генерация вариантов Компоненты для преподавателя. Конструктор вариантов
- 153. Генерация вариантов Компоненты для преподавателя. Конструктор вариантов
- 154. Генерация вариантов Компоненты для преподавателя. Конструктор вариантов
- 155. Компоненты для преподавателя. Конструктор вариантов Тексты сгенерированных вариантов в html-формате
- 156. Компоненты для преподавателя. Конструктор вариантов Пример набора данных, не связанного с задачником
- 157. Компоненты для преподавателя. Конструктор вариантов Тексты сгенерированных вариантов
- 158. Компоненты для преподавателя. Конструктор вариантов Пример ошибочного набора данных
- 159. Компоненты для преподавателя. Конструктор вариантов Создание контрольного файла (check-файла)
- 160. Компоненты для преподавателя. Конструктор вариантов Использование контрольных файлов
- 161. Компоненты для преподавателя. Конструктор вариантов Использование контрольных файлов
- 162. Компоненты для преподавателя. Контрольный центр Окно контрольного центра PABCTeach
- 163. Компоненты для преподавателя. Контрольный центр Просмотр результатов из контрольного центра
- 164. Компоненты для преподавателя. Контрольный центр Просмотр результатов из контрольного центра
- 165. Компоненты для преподавателя. Контрольный центр Просмотр сводной информации
- 166. Компоненты для преподавателя. Контрольный центр Отключение файла с вариантами заданий
- 167. Компоненты для преподавателя. Контрольный центр Просмотр информации обо всех выполненных заданиях
- 168. Компоненты для преподавателя. Контрольный центр Просмотр информации обо всех выполненных заданиях
- 169. Конструкторы учебных заданий RobotTaskMaker: создание новых групп заданий для исполнителя Робот DMTaskMaker: создание новых групп заданий
- 170. Структура модуля с новой группой заданий для Робота unit MyRob; uses RobotTaskMaker; procedure Rb1; begin …
- 171. Пример реализации нового задания для Робота Компоненты для преподавателя. Конструкторы учебных заданий procedure Rb2; begin TaskText('Задание
- 172. Дополнительные возможности Задания из новых групп, подобно встроенным заданиям, можно выбирать с помощью мастера загрузки заданий
- 173. Пример использования модуля PT4Load Компоненты для преподавателя. Конструкторы учебных заданий
- 174. Пример использования модуля PT4Load Компоненты для преподавателя. Конструкторы учебных заданий
- 175. Пример использования модуля PT4Load Компоненты для преподавателя. Конструкторы учебных заданий
- 176. Созданная заготовка и вид окна с заданием Компоненты для преподавателя. Конструкторы учебных заданий uses Robot, MyRob;
- 177. Раздел справочной системы, посвященный конструкторам Компоненты для преподавателя. Конструкторы учебных заданий
- 178. Конструктор позволяет разрабатывать новые группы заданий в виде dll-библиотек Созданные библиотеки с заданиями доступны для любых
- 179. Основные возможности Определение общих свойств группы заданий (название, краткое описание, число заданий, …) Указание формулировки задания
- 180. Структура проекта с новой группой (Delphi-проект) library PT4MakerDemo; uses PT4TaskMaker; // вспомогательные процедуры, реализующие конкретные задания
- 181. Пример реализации нового задания procedure Task1; var a, b: real; begin CreateTask('Ввод и вывод данных, оператор
- 182. Вид окна задачника с новым заданием Компоненты для преподавателя. Конструктор PT4TaskMaker
- 183. Включение имеющихся заданий в новую группу procedure InitTask(num: integer); begin case num of 1: Task1; 2..11:
- 184. Компоненты для преподавателя. Конструктор PT4TaskMaker Создание сводной группы без программирования
- 185. Автоматическая генерация текста заданий uses PT4; begin Task('Demo#'); end. Компоненты для преподавателя. Конструктор PT4TaskMaker
- 186. Дополнительные возможности Наличие встроенных образцов текстовых данных: 116 слов, 61 предложение, 85 многострочных текстов (русских и
- 187. Компоненты для преподавателя. Конструктор PT4TaskMaker Разработка новой группы в системе PascalABC.NET
- 188. Некоторые направления дальнейшего развития Расширение набора заданий, связанных с ЕГЭ по информатике Реализация компонентов для преподавателя
- 190. Скачать презентацию