View the profiles of people named Pascal Mac. Join Facebook to connect with Pascal Mac and others you may know. Facebook gives people the power to share. PascalABC.NET is a Pascal programming language that implements classic Pascal, most Delphi language features, as well as a number of their own extensions. It is implemented on the.NET Framework platform and contains all the modern language features: classes, operator overloading, interfaces, exception handling, generic classes and routines, garbage collection, lambda expressions, parallel.
PascalABC.NET is 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. You may want to check out more software, such as Turbo Pascal 7 for Windows7-8-8.1 by TechApple.Net, RAPIER LOOM.NET or Prolog.NET Workbench, which.
Paradigm | Multi-paradigm: procedural, functional, object-oriented, generic |
---|---|
Designed by | S.S. Mikhalkovich, Ivan Bondarev, A.V. Tkachuk, S.O. Ivanov |
First appeared | 2002; 18 years ago |
Stable release | |
Typing discipline | Static, partially inferred |
Implementation language | PascalABC.NET |
OS | Cross-platform |
License | LGPLv3 |
Filename extensions | .pas |
Website | pascalabc.net/en/ |
Influenced by | |
Delphi, Pascal, C#, Python |
PascalABC.NET is a Pascal programming language that implements classic Pascal, most Delphi language features, as well as a number of their own extensions. It is implemented on the .NET Framework platform and contains all the modern language features: classes, operator overloading, interfaces, exception handling, generic classes and routines, garbage collection, lambda expressions, parallel programming tools (OpenMP only as of 2016).
PascalABC.NET is also a simple and powerful integrated development environment with integrated debugger, IntelliSense system, form designer, code templates and code auto-formatting. Command-line PascalABC.NET compiler is also available on Linux and MacOS (under Mono).[1]
PascalABC.NET is popular in Russian schools and universities. 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.
Key features of PascalABC.NET[edit]
Pascal language extensions[edit]
- Operators
+= -= *= /=
- in-block variable definitions
- Variable declaration in
for
loop header - Variable declaration with initialization (
var n: integer := 10;
) - Variable type deduction (
var x := 1;
) - Routines with a variable number of parameters
set
of any type (set of integer
)- Methods in records
- Methods defined in class declaration
- Simplified syntax of units
- Keyword
new
(invoking a constructor) - Field initializers
- Operator overloading
- Static constructors
- Directives OpenMP
- case for strings
- function type syntax T->T
- tuple type syntax (T1,T2)
- yield and yield sequence
- pattern matching
System units[edit]
Most units are focused on education:
Abc Pascal Online
- Raster graphics units GraphABC (based on Windows Forms), GraphWPF (based on WPF)
- Vector graphics units ABCObjects (based on Windows Forms), WPFObjects (based on WPF)
- 3D graphics & animation unit Graph3D (based on the Helix Toolkit library)
- Unit FormsABC to create simple windows application without form designer
- Units-executors Robot and Drawman (school computer science)
Samples[edit]
1. Swap the first and second halves of an array[edit]
2. 100![edit]
3. Greater common divisor of two integers[edit]
4. Display all Fibonacci numbers less than 1000[edit]
5. Word frequence dictionary for a file[edit]
5а. Word frequency dictionary for a file. Solution in functional style[edit]
6. Parallel matrix multiplication using OpenMP directives[edit]
See also[edit]
References[edit]
- ^https://github.com/pascalabcnet/pascalabcnet/blob/master/README.md
External links[edit]
- Download
If your download is not starting, click here.
Thank you for downloading PascalABC.NET Compiler from our software portal
The download is provided as is, with no modifications or changes made on our side. Each download we provide is subject to periodical scanning, but we strongly recommend you to check the package for viruses on your side before running the installation. The version of the program you are about to download is 3.0. This download is provided to you free of charge.
Abc Pascal Net
PascalABC.NET Compiler antivirus report
This download is virus-free.This file was last analysed by Free Download Manager Lib 11 days ago.
MCAFEE
AVIRA
APEX
WebAdvisor
Pascal Abc Download
Often downloaded with
- CPIdeCPIde is a lightweight powerful integrated development environment for Gardens...DOWNLOAD
- Universal ReportUNIVERSAL REPORT is a high quality code analysis and documentation software....$249DOWNLOAD
- Devart ODAC for Embarcadero RAD Studio XE2Oracle Data Access Components (ODAC) is a library of components that provides...$149.95DOWNLOAD
- AntiDuplicateIn today's software distribution, there is an increasing need to protect...$144DOWNLOAD
Pascal Abc Net For Mac Osx
Turbo Pascal 7 for Windows7-8-8.1 by TechApple.NetPascal Abc Net For Mac Catalina
IDE