PascalABC.NET ReView IDE / Download, install, uninstall / pascal abc .net / Net FrameWork

preview_player
Показать описание

Icq: 620163142
Поддержать канал (Donate):

PascalABC.NET is a programming language and environment. In 2003, the Pascal ABC programming environment was created at the Faculty of Mathematics, Mechanics and Computer Science of the Southern Federal University to replace the outdated Turbo Pascal environment. The university is located in the cities of Rostov-on-Don and Taganrog. The developers of the environment are the project manager Stanislav Stanislavovich Mikhalkovich, as well as university students. The rights to PascalABC are owned by the PascalABCCompiler Team. PascalABC is focused on teaching programming, research and creating applications for various platforms and operating systems. The PascalABC.NET console compiler runs on Linux and MacOS under Mono.
The language is based on C# and Delphi (Object Pascal), it also borrows from the Python language the compactness of writing programs and a number of constructs, while retaining all the advantages of a compilation type language (early error control and high program execution speed).
The language is multi-paradigm. On it, you can write programs in different styles: procedural, object-oriented, object-oriented, functional, and also combine these styles, which allows you to learn programming in different styles.
PascalABC.NET relies on the Microsoft .NET platform, which provides the PascalABC.NET language with a huge number of standard libraries and allows you to easily combine it with other .NET languages: C#, Visual Basic.NET, Managed C++, Oxygene, etc. The .NET platform provides also such language features as a single exception handling mechanism, a single memory management mechanism in the form of garbage collection, as well as the ability to freely use classes, inheritance, polymorphism and interfaces between modules written in different .NET languages.

The PascalABC.NET language is close to the Delphi (Object Pascal) implementation. It lacks a number of specific Delphi language constructs, some constructs have been changed. In addition, a number of features have been added: there is auto-detection of the type in the description, you can describe variables inside the block, there are operations +=, -=, *=, /=, methods can be described directly in the body of a class or record, you can use the methods built into standard types and properties, memory for objects is managed by the garbage collector and does not require explicit release, set sets can be created based on arbitrary types, the foreach statement is introduced, for and foreach loop variables can be described directly in the loop header, there are generalized classes and subroutines (generics), sequences, tuples, slices, lambda expressions, etc.
Close in ideology to PascalABC.NET is the RemObjects Oxygene language (Object Pascal of the 21st century). However, it is heavily modified towards .NET: there are no global declarations, all declarations are placed in a class containing a static Main method, and a number of standard Pascal subroutines are missing. In addition, the RemObjects Oxygene system is paid and does not contain its own shell (it is built into Visual Studio and other IDEs), which makes it practically impossible to use it in the field of education.
The PascalABC.NET framework provides syntax highlighting, code hinting (dot hinting, subroutine parameter hinting, code tooltip), on-demand program text formatting, transition to name definition and implementation, refactoring elements.

After downloading, you need to run the downloaded file. Select the installation language. Next, you need to select the type of installation, or manually mark the required items for installation. Then we press the button next. In the next window, you need to select where the PascalABC environment will be installed...
Рекомендации по теме
visit shbcf.ru