PascalABC.NET is:

Hits: 810195
  • 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.
  • Free LGPLv3 license.
Official PascalABC.NET Telegram Channel
Important links:

Скачать Download the latest version of PascalABC.NET with build-in form designer.
Посмотреть примеры программ
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.
  • 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 Institute 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!


10.07.23. Release PascalABC.NET 3.9.0. All changes are here.

09.03.22. Release  PascalABC.NET 3.8.3. Main features: for loop with step, foreach loop with index. All changes are here.

07.02.22. Release PascalABC.NET 3.8.2. What's new in 3.8.2.

24.08.21. Release PascalABC.NET 3.8.1. Main features - [Cache] attribute and PlotWPF unit. What's new in version 3.8.1.

07.03.21. PascalABC.NET 3.8 release. Slices of multidimensional arrays and unpacking of lambda expressions parameters into variables. What's new in version 3.8..