« Pascal (langage) » : différence entre les versions
Contenu supprimé Contenu ajouté
Annulation de la modification de Lého2074 (d) Balise : Annulation |
Balises : Révoqué Éditeur visuel |
||
Ligne 69 :
Delphi et Free Pascal fournissent le type ''AnsiString''<ref>[http://www.freepascal.org/docs-html/ref/refsu10.html Free Pascal Reference Guide, section 3.2.4 - Ansistrings]</ref>, dont la dimension n'est pas limitée, et plus important pour ce qui nous préoccupe ici, ne fait pas partie du type. En réalité, ces chaînes sont des pointeurs dont la gestion est faite de façon transparente pour l'utilisateur. De même Pure Pascal et Turbo Pascal propose (tout comme Free Pascal), le type Pchar qui est le même type de chaîne qu'en langage C : des fonctions en Pascal permettent de passer du type PChar au type String.
Pascal intègre également des types Objets, pointeurs de fonction, pointeur non typés et des types trarement utilisés ailleurs comme le type Ensemble (Set). Le langage Pascal est multiparadigme (Impératif, structuré, objet, fonctinnel)., atomique, polymorphe. Il peur être aussi bien utilisé comme langage système (en permettant d'intégrer des modules assembleur au sien du code) qu'applicatif (intégrant de nombreuses unités propre à chaque système). Il existe aussi des modules spécifiques à Internet (Comme une interface cgi par exemple).
== Descendance et Parenté ==
|