PROGRAMMING TASKBOOK 

Version 4.14

Mini Edition (PT4Mini), freeware

                              Copyright (c) M.Abramyan, 1998-2015

DESCRIPTION

Programming Taskbook is a electronic book of educational training
tasks. It contains the following groups of tasks (the number 
before "/" indicates the total amount of group tasks whereas 
the number after "/" indicates the amount of tasks available 
to solve in the Mini Edition):

 - Begin ("Input, output, and assignment") - 40/40;
 - Integer ("Integers") - 30/30;
 - Boolean ("Logical expressions") - 40/40;
 - If ("Conditional statement") - 30/6;
 - Case ("Selection statement") - 20/5;
 - For ("Loop with the parameter") - 40/9;
 - While ("Loop with the condition") - 30/8;
 - Series ("Numerical sequences") - 40/7;
 - Proc ("Procedures and functions") 
and Func ("Functions") - 60/7;
 - Minmax ("Minimums and maximums") - 30/6;
 - Array ("One-dimensional arrays") - 140/15;
 - Matrix ("Two-dimensional arrays (matrices)") - 100/8;
 - String ("Characters and strings") - 70/8;
 - File ("Binary files") - 90/13;
 - Text ("Text files") - 60/10;
 - Param ("Structured data types in procedures and functions") - 70/9;
 - Recur ("Recursion") - 30/12;
 - Dynamic ("Dynamic data structures") - 80/17;
 - Tree ("Trees") - 100/20.

Thus, the Mini Edition allows to solve all tasks of groups "Begin", 
"Integer", "Boolean", and also 160 selected tasks from other groups.

Version 4.14 of Programming Taskbook has been implemented for use 
in the following programming environments: 

 - Borland Delphi 7 and 2006 (including Turbo Delphi 2006 for Win32); 
 - Free Pascal Lazarus 1; 
 - Microsoft Visual Basic 5 and 6; 
 - Microsoft Visual Studio .NET 2008, 2010, 2012, 2013, 2015 
   (C++, C#, Visual Basic .NET languages); 
 - Code::Blocks 13 (C++ language); 
 - IDLE and PyCharm (Python 2.5-2.7, 3.2-3.4 language); 
 - NetBeans IDE 6 and 7 (Java and Ruby languages); 
 - Eclipse 4 (Java language).

The 32 bit JDK should be used for Java language.

The adaptation of Programming Taskbook to the Code::Blocks, PyCharm, 
and Eclipse IDEs is performed in main by O.I.Yurin 
during preparation of the master's thesis "Development of 
Programming Taskbook extensions for new languages and environments". 

Programming Taskbook and all included task groups provide
two language interfaces: Russian and English.

The following additions are available for Programming Taskbook:

- PT for MPI - an electronic book of educational training
tasks on parallel MPI programming (in Russian and English);
- PT for 1C - an electronic book of educational training
tasks on 1C:Enterprise programming language (in Russian);
- PT for Bio - an electronic book of educational training
tasks on string algorithms of bioinformatics (in Russian);
- PT for LINQ - an electronic book of educational training
tasks on LINQ techniques (in Russian);
- PT for Exam - an electronic book of educational training
tasks for preparing to the Unified state exam on computer 
science (in Russian).

After Programming Taskbook installation the PT4Setup program
will be launched automatically. This program configures 
Programming Taskbook for available environments and allows 
to specify the working directory of Programming Taskbook.

The Programming Taskbook package contains the following tools:

  PT4Demo shows all tasks of Programming Taskbook in demo mode;

  PT4Load launches chosen environment and loads the template 
for solving a selected task in this environment; 

  PT4Result shows information about the process of solving tasks.

These tools are available from the Programming Taskbook menu 
(see "Start | Programs | Programming Taskbook 4"). 
The shortcuts of these tools are created automatically in any
working directory.

One can change the current programming environment and
the language interface by means of pop-up menu of the PT4Load tool
in any working directory.

To uninstall Programming Taskbook use the corresponding
item from the Programming Taskbook menu.

