pascalabcnet/PABCNetHelp/ForEducation/PT4/About.html

180 lines
8.7 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html>
<head>
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="Programming Taskbook 4">
<param name="Keyword" value="PT4">
</object>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<link rel="StyleSheet" href="../../default.css">
</head>
<body>
<H1>Электронный задачник Programming Taskbook</H1>
<hr>
<H2>Общее описание</H2>
<p>Электронный задачник <b>Programming Taskbook</b> предназначен для обучения
программированию на языках Pascal, Visual Basic, C++, C#, Visual Basic&nbsp;.NET, Python и Java.
Он содержит 1300 учебных заданий, охватывающих все основные разделы базового
курса программирования: от скалярных типов и управляющих операторов до
сложных структур данных и рекурсивных алгоритмов. Начиная с версии 4.10, в базовый
набор заданий входят группы, связанные с <a href="Groups.html#exam">ЕГЭ по информатике и ИКТ</a>.
</p>
<p>Автором задачника <b>Programming Taskbook</b> является доцент
факультета математики, механики и компьютерных наук Южного федерального университета
Михаил Эдуардович Абрамян
(<a href="mailto:mabr@math.sfedu.ru">mabr@math.sfedu.ru</a>). </p>
<p>Версия 4.11 задачника Programming Taskbook реализована для следующих сред:
</p>
<ul><li>Borland Delphi 7.0 и 2006, в частности, Turbo Delphi 2006 for Windows,
<li>Free Pascal Lazarus 1.0,
<li>Microsoft Visual Basic 5.0 и 6.0,
<li>Microsoft Visual C++ 6.0,
<li>Microsoft Visual Studio .NET 2003, 2005, 2008, 2010 и 2012 (языки Visual C++, Visual Basic .NET и Visual C# .NET),
<li>Python 2.5, 2.6, 2.7, 3.2,
<li>NetBeans IDE 6.x и 7.x (язык Java).
</ul>
<p>Задачник
включен в учебную систему программирования Pascal ABC (http://sunschool.mmcs.sfedu.ru,
автор доц. С.&nbsp;С.&nbsp;Михалкович), образуя единый программный комплекс &laquo;Pascal ABC &
Programming Taskbook&raquo;.
Задачник может также использоваться совместно
с системой программирования PascalABC.NET
и веб-средой разработки ProgrammingABC.NET WDE (http://www.pascalabc.net/WDE).
</p>
<p>Начиная с версии 4.9, к задачнику в качестве
дополнения можно подключать комплекс <b>Programming Taskbook for MPI</b> &#151; <i>электронный
задачник по параллельному программированию с использованием
технологии MPI</i>.
</p>
<p>Начиная с версии 4.10, к задачнику в качестве
дополнения можно подключать комплекс
<b>Programming Taskbook for Bioinformatics</b> &#151;
<i>электронный задачник по строковым алгоритмам биоинформатики</i>.
</p>
<p>В версии 4.11 добавлена поддержка языков Python и Java
и дополнен интерфейс <a href="window.html">окна задачника</a> (в частности, реализован новый <a href="window.html#dynmode">режим
окна с динамической компоновкой</a>).
</p>
<p>Задачник Programming Taskbook предоставляет учащимся следующие
возможности:
<ul>
<li> отображение на экране текста задания и связанных с ним данных;
<li> демонстрация правильных результатов для каждого задания;
<li> предоставление исходных данных программе учащегося;
<li> выявление стандартных ошибок ввода-вывода, связанных с неверным количеством или неверным типом исходных или результирующих данных;
<li> проверка правильности результатов, полученных программой;
<li> запись в особый <i>файл результатов</i> информации о каждом тестовом
испытании программы;
<li> регистрация задания как выполненного после проведения серии
успешных тестовых испытаний программы.
</ul>
</p>
<p>Использование электронного задачника существенно ускоряет процесс
выполнения заданий, так как избавляет учащегося от дополнительных усилий по
организации ввода-вывода, что особенно удобно при обработке массивов, строк,
файлов и динамических структур. Предлагая учащемуся готовые исходные
данные, задачник акцентирует его внимание на разработке и программной реализации
<i>алгоритма</i> решения заданий, причем разнообразие исходных данных обеспечивает
надежное <i>тестирование</i> предложенного алгоритма.
</p>
<p>Программный комплекс &laquo;Электронный задачник по программированию Programming Taskbook 4&raquo;
зарегистрирован в Реестре программ для ЭВМ 28&nbsp;апреля 2007&nbsp;г. (свидетельство об официальной регистрации
программы для ЭВМ номер 2007611815).
</p>
<p>Подробная информация о задачнике, включающая его общее описание, формулировки всех учебных заданий, примеры
выполнения типовых заданий для различных языков программирования, содержится на сайте
<a href="http:\\ptaskbook.com">ptaskbook.com</a>.
</p>
<a name="tools"></a>
<h2>Программные модули
</h2>
<p>В состав задачника входят следующие программные модули:
<ul><li> <b>PT4Demo</b> &#151; позволяет просмотреть в <a href="Demo.html">демонстрационном режиме</a> все
задания, включенные в задачник;
<li> <b>PT4Load</b> &#151; обеспечивает <a href="Load.html">генерацию программы-шаблона</a> для
требуемого учебного задания и ее немедленную загрузку в выбранную среду программирования;
<li> <b>PT4Results</b> &#151; предназначен для расшифровки, анализа и отображения
на экране содержимого <a href="Results.html">файла результатов</a>, в который заносятся сведения о
ходе выполнения заданий.
</ul>
</p>
<p>В варианте задачника для PascalABC.NET эти модули
могут быть вызваны непосредственно из среды <b>PascalABC.NET</b> с помощью соответствующих команд
меню &laquo;Модули&raquo;, а также кнопок и горячих клавиш:</p>
<ul>
<li><img border="0" src="gif/demo.gif" width="16" height="17"> или <b>Shift+Ctrl+D</b> для <b>PT4Demo</b>,
<li><img border="0" src="gif/load.gif" width="16" height="17"> или <b>Shift+Ctrl+L</b> для <b>PT4Load</b>,
<li><img border="0" src="gif/results.gif" width="16" height="17"> или <b>Shift+Ctrl+R</b> для <b>PT4Results</b>.
</ul>
<p>Начиная с версии 4.11, программный модуль <b>PT4Results</b> можно вызывать непосредственно
из окна задачника, используя клавишу <b>F2</b>.
</p>
<h2><a name="mini"></a>
Мини-вариант задачника
</h2>
<p>Часть заданий можно выполнять в&nbsp;<i>мини-варианте</i> задачника, не требующем приобретения лицензии
и регистрации лицензированной копии задачника с помощью программы настройки PT4Setup).
Задания, доступные для выполнения в мини-варианте, помечаются в <a href="window.html">окне задачника</a> символом &#171;&#176;&#187;.
В&nbsp;мини-вариант включены 310&nbsp;заданий, в&nbsp;том числе <i>все</i> задания групп Begin, Integer,
Boolean, а&nbsp;также 200 избранных заданий из&nbsp;других разделов задачника.
Ниже приводится список всех заданий, включенных в&nbsp;мини-вариант задачника:</p>
<p>
Begin1&#150;Begin40, Integer1&#150;Integer30, Boolean1&#150;Boolean40, If4, If6, If8, If12, If22, If26,
Case2, Case4, Case9&#150;Case10, Case18, For5, For12&#150;For13, For15&#150;For16, For19&#150;For20, For33, For36,
While1&#150;While2, While4, While7, While11&#150;While12, While22&#150;While23, Series1, Series15&#150;Series17,
Series19, Series21, Series30, Proc4, Proc8, Proc10, Proc20&#150;Proc21, Proc25, Proc40, Minmax1,
Minmax6, Minmax12, Minmax19, Minmax22, Array4, Array7, Array16, Array32, Array47, Array54,
Array63, Array71, Array79, Array89, Array92, Array108, Array112, Array116, Array134, Matrix7,
Matrix24, Matrix36, Matrix53, Matrix74, Matrix82, Matrix88, Matrix100, String9&#150;String10, String19,
String29, String41, String44, String63, String70, File2, File10, File25, File27, File41, File43,
File48, File50, File58, File61, File63, File67, File74, Text1, Text4, Text16, Text21, Text24,
Text34, Text38, Text42, Text44, Text57, Param1, Param17, Param30, Param40, Param49, Param53,
Param59&#150;Param61, Recur1, Recur4&#150;Recur5, Recur10, Recur14&#150;Recur18, Recur21, Recur25, Recur27,
Dynamic2&#150;Dynamic3, Dynamic5, Dynamic8&#150;Dynamic12, Dynamic25, Dynamic30, Dynamic49, Dynamic55,
Dynamic59, Dynamic63, Dynamic70, Dynamic74, Dynamic78,
Tree2, Tree6, Tree9, Tree12&#150;Tree13, Tree32, Tree34, Tree40, Tree47, Tree49, Tree53,
Tree59, Tree65, Tree70, Tree74&#150;Tree76, Tree79, Tree86, Tree92,
ExamBegin2, ExamBegin5, ExamBegin7, ExamBegin12, ExamBegin21, ExamBegin28, ExamBegin33, ExamBegin38, ExamBegin42,
ExamBegin45, ExamBegin49, ExamBegin51, ExamBegin53, ExamBegin61, ExamBegin65, ExamBegin71,
ExamBegin83&#150;ExamBegin84, ExamBegin87, ExamBegin95,
ExamTaskC1, ExamTaskC4, ExamTaskC13, ExamTaskC19, ExamTaskC25, ExamTaskC34, ExamTaskC37, ExamTaskC44, ExamTaskC49,
ExamTaskC53, ExamTaskC62, ExamTaskC68, ExamTaskC73, ExamTaskC81, ExamTaskC83, ExamTaskC86, ExamTaskC88,
ExamTaskC92, ExamTaskC97, ExamTaskC100.
</p>
<p>Мини-вариант задачника можно рекомендовать для использования при самостоятельном изучении
программирования, так как он охватывает все основные темы и не содержит однотипных заданий.
Полный вариант задачника предназначен, прежде всего, для преподавателей программирования, поскольку
он позволяет легко создавать наборы индивидуальных заданий и существенно
повышает эффективность групповых практических занятий.
</p>
</body>
</html>