180 lines
8.7 KiB
HTML
180 lines
8.7 KiB
HTML
<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 .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,
|
||
автор доц. С. С. Михалкович), образуя единый программный комплекс «Pascal ABC &
|
||
Programming Taskbook».
|
||
Задачник может также использоваться совместно
|
||
с системой программирования PascalABC.NET
|
||
и веб-средой разработки ProgrammingABC.NET WDE (http://www.pascalabc.net/WDE).
|
||
</p>
|
||
|
||
<p>Начиная с версии 4.9, к задачнику в качестве
|
||
дополнения можно подключать комплекс <b>Programming Taskbook for MPI</b> — <i>электронный
|
||
задачник по параллельному программированию с использованием
|
||
технологии MPI</i>.
|
||
</p>
|
||
|
||
<p>Начиная с версии 4.10, к задачнику в качестве
|
||
дополнения можно подключать комплекс
|
||
<b>Programming Taskbook for Bioinformatics</b> —
|
||
<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>Программный комплекс «Электронный задачник по программированию Programming Taskbook 4»
|
||
зарегистрирован в Реестре программ для ЭВМ 28 апреля 2007 г. (свидетельство об официальной регистрации
|
||
программы для ЭВМ номер 2007611815).
|
||
</p>
|
||
<p>Подробная информация о задачнике, включающая его общее описание, формулировки всех учебных заданий, примеры
|
||
выполнения типовых заданий для различных языков программирования, содержится на сайте
|
||
<a href="http:\\ptaskbook.com">ptaskbook.com</a>.
|
||
</p>
|
||
|
||
|
||
<a name="tools"></a>
|
||
<h2>Программные модули
|
||
</h2>
|
||
<p>В состав задачника входят следующие программные модули:
|
||
<ul><li> <b>PT4Demo</b> — позволяет просмотреть в <a href="Demo.html">демонстрационном режиме</a> все
|
||
задания, включенные в задачник;
|
||
<li> <b>PT4Load</b> — обеспечивает <a href="Load.html">генерацию программы-шаблона</a> для
|
||
требуемого учебного задания и ее немедленную загрузку в выбранную среду программирования;
|
||
<li> <b>PT4Results</b> — предназначен для расшифровки, анализа и отображения
|
||
на экране содержимого <a href="Results.html">файла результатов</a>, в который заносятся сведения о
|
||
ходе выполнения заданий.
|
||
</ul>
|
||
</p>
|
||
<p>В варианте задачника для PascalABC.NET эти модули
|
||
могут быть вызваны непосредственно из среды <b>PascalABC.NET</b> с помощью соответствующих команд
|
||
меню «Модули», а также кнопок и горячих клавиш:</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>Часть заданий можно выполнять в <i>мини-варианте</i> задачника, не требующем приобретения лицензии
|
||
и регистрации лицензированной копии задачника с помощью программы настройки PT4Setup).
|
||
Задания, доступные для выполнения в мини-варианте, помечаются в <a href="window.html">окне задачника</a> символом «°».
|
||
В мини-вариант включены 310 заданий, в том числе <i>все</i> задания групп Begin, Integer,
|
||
Boolean, а также 200 избранных заданий из других разделов задачника.
|
||
Ниже приводится список всех заданий, включенных в мини-вариант задачника:</p>
|
||
|
||
<p>
|
||
Begin1–Begin40, Integer1–Integer30, Boolean1–Boolean40, If4, If6, If8, If12, If22, If26,
|
||
Case2, Case4, Case9–Case10, Case18, For5, For12–For13, For15–For16, For19–For20, For33, For36,
|
||
While1–While2, While4, While7, While11–While12, While22–While23, Series1, Series15–Series17,
|
||
Series19, Series21, Series30, Proc4, Proc8, Proc10, Proc20–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–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–Param61, Recur1, Recur4–Recur5, Recur10, Recur14–Recur18, Recur21, Recur25, Recur27,
|
||
Dynamic2–Dynamic3, Dynamic5, Dynamic8–Dynamic12, Dynamic25, Dynamic30, Dynamic49, Dynamic55,
|
||
Dynamic59, Dynamic63, Dynamic70, Dynamic74, Dynamic78,
|
||
Tree2, Tree6, Tree9, Tree12–Tree13, Tree32, Tree34, Tree40, Tree47, Tree49, Tree53,
|
||
Tree59, Tree65, Tree70, Tree74–Tree76, Tree79, Tree86, Tree92,
|
||
ExamBegin2, ExamBegin5, ExamBegin7, ExamBegin12, ExamBegin21, ExamBegin28, ExamBegin33, ExamBegin38, ExamBegin42,
|
||
ExamBegin45, ExamBegin49, ExamBegin51, ExamBegin53, ExamBegin61, ExamBegin65, ExamBegin71,
|
||
ExamBegin83–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>
|