PascalABC.NET is:

Hits: 34594
  • The new generation Pascal programming language that combines simplicity of classic Pascal, a great number of modern extensions and broad capabilities of Microsoft .NET Framework.
  • Free, simple and powerful IDE.
  • Built-in form designer for rapid development of Windows desktop applications.
  • Unique Web environment that allows to develop and run PascalABC.NET, C#, Visual Basic.NET, F# and IronPython programs directly from the browser and provides personal repository of programs on the server.
 
Let's take 3 steps towards PascalABC.NET:

Скачать A. Download the latest version of PascalABC.NET with build-in form designer.
WEB-среда разработки B. Open the Web development environment and run PascalABC.NET program directly from the browser.
Посмотреть примеры программ
C. Explore examples of PascalABC.NET programs.

Learn Programming with PascalABC.NET!

  Скриншоты среды программирования PascalABC.NET

Key features of PascalABC.NET

  • Several extensions of the Pascal language, including the foreach operator, in-block variable definitions, auto type deduction in variable definitions, simplified syntax of units, method implementations inside classes and records, a new operator for object construction, anonymous classes, auto-classes, BigIntegers etc.
  • The most modern features of programming languages: n-dimensional dynamic arrays, generics, interfaces, operator overloading, exceptions, garbage collection, lambda expressions.
  • Efficient code generation for .NET platform.
  • High compatibility with Delphi Object Pascal.
  • High speed of program execution.
  • Access to a huge number of .NET libraries.
  • IDE with integrated debugger, IntelliSense system, code templates and code auto-formatting.
  • Built-in form designer for rapid development of Windows desktop applications.
  • Simple and efficient bitmap and vector graphics library.
  • Some OpenMP directives for parallel programming.
  • Robot and Drawman units for school informatics.
  • Built-in Programming Taskbook — the electronic problem book on programming that contains 1100 learning tasks and covers almost all sections of a basic programming curriculum.
  • Subsystem for automatic correctness checking of results computed by pupil's programs.
  • Web-development environment WDE that allows to run a program directly from your browser.
  • Possibility to create and publish Web-links to a file that is stored in the WDE repository.
  • Command-line PascalABC.NET compiler that is available on Windows (under .NET) and Linux (under Mono).

PascalABC.NET is a joint development of Russian and German programmers. In Russia, the development center is located at the Faculty of Mathematics, Mechanics and Computer Science, Southern Federal University.

PascalABC.NET is used in a great number of secondary schools and universities of Russia and neighboring countries. In Southern Federal University, it is used as the main language for teaching students of Information technology in the course "Fundamentals of programming" and for teaching children in one of the largest computer schools in Russia.


Simple, powerful, free — this is PascalABC.NET!

Новости

29.03.15. С начала проекта PascalABC.NET скачан миллион раз!

30.08.14. Встроенный задачник PT4 обеспечивает теперь автоматический многократный запуск программы.

15.02.14. Вышла версия PascalABC.NET 2.2. Многократно ускорено обращение к символам строки на запись

29.12.13. Суммарное количество ежедневных посетителей, запускавших программы в веб-среде хотя бы раз в день, достигло 1 миллиона!

Случайная программа

// Функция факториала
// Уровень сложности: 0

function Fact(n: integer): integer;
begin
  Result := 1;
  for var i:=2 to n do
    Result *= i;
end;

begin
   writeln(Fact(10));
end.