PROGRAMMING TASKBOOK 

Version 4.14

Complete Edition (PT4Complete)

                            Copyright (c) M.Abramyan, 1998-2015

DESCRIPTION

Programming Taskbook is an electronic book of educational training
tasks. It is intended to be used when learning programming 
languages such as Pascal, Visual Basic, C++, C#, Visual Basic .NET,
Python, Java, Ruby. It contains 1100 training tasks that cover almost 
all sections of basic programming curriculum - beginning with scalar 
types and control statements to complicated data structures and 
recursive algorithms.

Programming Taskbook contains the following task groups: 

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

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 allows to register
Programming Taskbook and configures Programming Taskbook
for available environments. Also it allows to choose 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.
