IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 8 fois
Vote des utilisateurs
1 
0 
Détails
Licence : Freeware
Mise en ligne le 7 janvier 2018
Plate-formes : Linux, Windows
Langue : Français
Référencé dans
Navigation

PascalABC.NET : environnement de développement .NET en Pascal

Version 3.3 - 11/08/2017

PascalABC.NET est un environnement de développement (Windows) ou un compilateur en ligne de commande (Linux) permettant de créer des applications .NET (ou Mono) en Pascal, grâce à une extension du langage adaptée au framework .NET.
Sa version WDE permet également de l'utiliser à travers une interface web.

PascalABC.NET est développé par une équipe russo-allemande, principalement au sein de l'Institut de Mathématiques, Mécanique et Informatique de la Southern Federal University (à Rostov-sur-le-Don, Russie). Il est utilisé dans l'enseignement secondaire et supérieur, en Russie et dans les pays limitrophes.
Avatar de Roland Chastain
Rédacteur/Modérateur https://www.developpez.com
Le 16/01/2016 à 17:55
Belle trouvaille !

Je viens de l'installer et de faire quelques essais, sous Windows 10. Tout a fonctionné parfaitement, aussi bien l'installation que l'exécution des exemples. La prise en main est très facile. On peut choisir l'anglais au moment de l'installation. On n'est donc pas obligé d'apprendre le russe.

Bref, la première impression est plutôt bonne.
Avatar de Roland Chastain
Rédacteur/Modérateur https://www.developpez.com
Le 19/01/2016 à 23:42
On constate en parcourant les exemples que le langage n'est pas tout à fait le Pascal qu'on connaît. C'est du Pascal étendu.

Alors il y a des choses amusantes, par exemple des ensembles de chaînes :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var
  s1: set of string = ['janvier', 'février', 'mars'];
  s2: set of string = ['mars', 'avril'];

begin
  WriteLn(s1);
  WriteLn(s2);
  WriteLn(s1 + s2);
  WriteLn(s1 * s2);
  WriteLn(s1 - s2);
  Include(s1, 'avril');
  Exclude(s1, 'janvier');
  WriteLn(s1);
end.
{janvier,février,mars}
{avril,mars}
{janvier,avril,février,mars}
{mars}
{janvier,février}
{avril,février,mars}
Et puis il y a d'autres innovations que j'aime moins, d'un point de vue disons esthétique, par exemple :

Code : Sélectionner tout
1
2
var
  a: array [1..3] of integer := (1, 2, 3);
C'est pratique mais ça fait quand même bizarre, non ?

Toutefois on peut aussi l'écrire comme ça, le compilateur acceptant les deux :

Code : Sélectionner tout
1
2
var
  a: array [1..3] of integer = (1, 2, 3);
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 21/01/2016 à 20:44
Citation Envoyé par Roland Chastain Voir le message
On constate en parcourant les exemples que le langage n'est pas tout à fait le Pascal qu'on connaît. C'est du Pascal étendu.
Je dirais que c'est forcé, puisque le code précompilé doit répondre aux normes MSIL. Et puis, il serait dommage de ne pas étendre le langage, comme cela a été fait avec le C. C#... Pascal# ?
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 16/01/2016 à 14:44
Je suis en train de tester PascalABC.NET sous Linux, au sein de l'environnement de développement Geany (vu que l'IDE complet n'est disponible que sous Windows). Ne connaissant pas Delphi pour .NET (j'utilise C# sur MonoDevelop), je n'ai pas de point de comparaison.

La doc est assez complète, mais malheureusement uniquement disponible en russe (au format chm, téléchargeable séparément).

Si vous avez l'occasion de tester l'IDE sous Windows, je serais intéressé d'avoir vos impressions.

Avatar de anapurna
Expert confirmé https://www.developpez.com
Le 21/03/2016 à 18:49
salut

de mémoire il y avait delphi prism pour le .NET couplé avec le compilateur Oxygen
et si je me souvient bien eux aussi avait pris des liberté avec le langage pour être conforme

des que j'ai du temps je test celui-ci
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.