Turbo pascal 7
<span class="mw-headline" id="Turbo_pascal_7″>Turbo pascal 7

Pascal, et surtout la version de Borland Turbo-Pascal, a longtemps été l’un des premiers langages enseigné quand nous voulons inculquer les méthodes algorithmiques pour les étudiants. Autrement dit, ils se déplacent généralement vers des langues «utiles» dans la vie quotidienne, tels que C et C, et finissent généralement en utilisant un outil tel RAD (Rapid Application Development) dès leur entrée en entreprise.
Borland a néanmoins été parmi les premiers à offrir un outil de RAD pour les développeurs, il est construit autour d’une évolution du langage POO Pascal à Delphes, avec son langage Pascal Objet.
La récente libération de Borland Delphi 8 montre que l’outil a été largement revue: (. Mais capable de produire des applications NET), tandis que Delphi 7 est avant tout un outil dédié au développement RAD Win32, cette nouvelle version a un entièrement dédié à Delphi. NET – de sorte que comprend Borland Delphi 7 Studio paquet dans Delphi 8 pour ceux qui souhaitent rester en Win32.
C’est sur cette nouvelle version, nous allons commencer une série d’articles sur cet outil RAD qui a été renouvelé après presque 10 années de loyaux services.
Bien que l’outil peut être facilement compiler des programmes Pascal Objet de la ligne de commande, ce langage existe réellement que par son outil de Delphi, qui comprend toutes les fonctionnalités pour créer des applications graphiques (ou non) et professionnelle.
Aujourd’hui
Bien que Pascal avait son moment de gloire avec Turbo Pascal et Delphi première fois, cette langue est actuellement au point mort. La plupart des nouveaux programmeurs n’utilisent pas cette langue et Pascal amateurs d’aujourd’hui sont la plupart du temps les fans de la première heure.
Toutefois, cette petite communauté est encore très active. Ainsi des projets comme Lazarus et Free Pascal continuent d’évoluer à vitesse constante. En outre, les récents changements chez Borland d’espérer une renaissance de la langue et un retour à l’innovation.
Le Turbo-Pascal
Turbo Pascal a été écrit par Anders Hejlsberg (son nom a été avant TP, Compass Pascal et Poly Pascal). Très compact (12 K octets) et très rapide car travaillant essentiellement en RAM, il compilées en un seul passage et produit du code machine (x86 DOS) au lieu de P-Code. Il est venu avec un environnement complet (un éditeur de texte et de l’aide en ligne, l’innovation à l’époque, grâce notamment à un système compact de substitution).Au cours des différentes versions, Turbo Pascal apporté son lot d’innovations qui vont continuer à combler certaines lacunes dans le cadre de la langue d’origine.
Ainsi, en 1987, la version 4 apparaît avec un vrai IDE (Integrated Development Environment), 1989 version 5.5 introduit les objets en 1990 la version 6 permet la programmation de Windows (dans la console DOS), les débuts de l’événement. Et depuis 1993, la dernière version, 7, pour DOS et Windows.
Exemple de code: Bonjour tout le monde
Le paramètre de sortie qui suit le nom du programme est maintenant en option (il était obligatoire avec les premières versions des implémentations Pascal). Aujourd’hui, il est la plupart du temps absent.
Contrairement à C, Pascal n’est pas sensible à la casse, c’est-à-dire que les mots réservés (comme commencer) ou les identificateurs (comme écrire ou variable) peut être écrit en majuscules ou en minuscules.
En outre, contrairement C, des déclarations (var dans l’exemple ci-dessus) sont nettement séparés dans une partie du code. Les déclarations locales sont prises au début de la procédure ou la fonction, les déclarations globales, elles se fait nulle part avant le programme principal. Cette ajoute de la clarté de la langue le prix d’un certain manque de souplesse. Nous ne pouvons pas déclarer une variable dans le milieu d’une fonction.Notez que dans Pascal, les déclarations doivent précéder toute utilisation, il est interdit d’utiliser une procédure ou une fonction qui n’a pas encore été déclarée.
Enfin, la distinction entre les procédures et fonctions, présentées dans Pascal, c’est qu’une fois un avantage sur la plupart des autres langues (y compris C) car elle rend possible les erreurs de programmation (par défaut, car d’une syntaxe du compilateur Delphi permet directive ‘étendue’ qui offre la laxisme même que l’utilisation de type C).
Avantages et inconvénients
Le principal avantage de code Pascal est sa clarté, ce qui facilite la lecture. Cet avantage est particulièrement important avec les fonctions de test. Facile à lire en Pascal peut donner des maux de tête à d’autres langues. En outre, la structure du code renforce cette claire: des sections spécifiques pour les déclarations, l’interface notion et l’application, il est inutile de créer un fichier d’interface, la procédure de distinction / fonction … Le mot-clé «avec» – ce qui évite toute re-décrire la hiérarchie d’une structure de données utilisée dans un bloc de début / fin – a beaucoup contribué à la lisibilité du code:
Un autre avantage de Pascal est sa rigueur:contrairement à Visual Basic, les transitions d’un type à l’autre sont faites selon des règles précises, les variables sont typées obligatoire. Cette rigueur permet d’éviter nombre d’erreurs de programmation, mais donne un certain manque de souplesse. Toutefois, il est possible d’utiliser le type Variant qui peut stocker un nombre sous forme de chaîne (à utiliser avec précaution tout de même).
Pour le reste, de nombreux inconvénients qui ont été attribuées à la langue, il ya 10 ou 20 ans, ne sont plus pertinentes. Par exemple, le manque de flexibilité pour les traversées de la Manche – personnage a été corrigé dans les premières versions de Turbo Pascal. Les objets ont été introduits avec le concept d’héritage, plusieurs classes des dernières années, et même la technologie. … Optimisations net réalisés depuis Turbo Pascal 5.0 a de générer une performance équivalente exécutable à leurs homologues de la C, mais le vieux mythe continue malheureusement d’exister.
avantage final de Pascal: la rapidité. Compilation de 10 Mo de code qui appelle au contre Pascal secondes plusieurs minutes dans C. Delphi 6 a même été jugé le plus rapide du compilateur de tous les temps, en mesure de compiler une centaine de mégaoctets de code en moins d’une minute.Cette vitesse est due à la langue structure claire et explicite, par exemple, la procédure de distinction / fonction qui permet au compilateur d’éviter les tests à faire cette distinction ou l’absence de déclarations dans le code, l’obligation de déclarer des variables et routines avant vous les utilisez, et enfin l’interface est dans le même dossier que le code (un seul fichier. ‘et non’ sur un fichier. ‘h’ et un fichier. ‘c’ C). D’autre part, l’. HC doit être rejoué chaque fichier source compilé, tout en Pascal, les unités sont compilées une seule fois, et l’interface est stockée dans le code objet.
Jusqu’à récemment, un inconvénient majeur était le manque de support de la langue une technique générique. Il a été ajouté dans Delphi, ainsi que dans Lazarus.We pouvez maintenant faire des modèles, c’est-à-dire dont le code ne se définit pas un type T qui sera plus tard remplacé par n’importe quel type désiré.
3 ⋅ 9 ° 31 ° 216 ° 228 ° 233 ° 259 ° 269 ° 639 ° 646 ‡ 690 ° 843 ° 2022 · · 1000 2108 2709 3103 · · 3166 3166-1 3166-2 3166-3 · · · · · 3297 · 3901 4217 5218 6166 · · · 6358 6709 7185 7810 · · · · 821
7 8601 8613 · · · 8859 9000 9002 9001 9003 · Pas Non · · 9004 9075 9126 9362 9407 9594 · · · · 9646 9660 9945 · · 9984 10 006 10 303 · · · · 10118-3 10303-11 10303-238 · · 10 383 10 589 10 646 · · · 10 664 10 957 11 179 · · · 11 544 11 783 11 801 · · · · 11898 1220710303 13211-1 · · · 13 216 13 250 13 335 · · · 13 399 13 485 13568 · 14000 ° 13616 · · · 14 001 14 396 14 882 · · · 15 189 15 408 15 444 · · · 15 489 15 504 15 511 15 706 · · · 15 836 15 924 16 023 · · · · 16262 17799 18004 19005 19110 · · · · · 19 115 19 439 19 501:2005 · · · 19775-1 21127 20252 20000 ° · · 22 000 23 270 25 178 · · · 26 000 26 300 27 001 · · · 27 002 27 005 27 006 · · · 29 500 32 000
Turbo Pascal est un environnement de développement intégré pour le langage Pascal. Sa puissance et son prix démocratique ont fait son succès.
Histoire de Turbo Pascal
La montée de Pascal a suivi celle de la micro-informatique, grâce à Philippe Khan bienconnu français qui, le premier commercialisé un compilateur performantet fiable: Turbo Pascal.He fondé le sociétéBORLAND et est actuellement le chef de la direction (CEO) de la sociétéSTARFISH.
Turbo Pascal offert un environnement complet (pourl’époque) de programmation avec l’éditeur texteperformant, compilateur, et tout ce qui aide. Avec produitsconcurrents qu’il avait à écrire du code dans un éditeur de texte séparé (compte tenu du niveau des temps éditeursà …), puis sortir et commencer à la ligne de commande compilateuren (comme ‘tpc-myprog fio. Pasmonprog.exe’), puis exécutez le programme de test. En TurboPascal, une seule touche suffit à le faire. Depuis, en vivant sa Borland Turbo Pascal a cessé apporterdes améliorations intelligentes au langage, qui est plus standard coupn’était M. Wirth.Mais depuis qu’il a le monopole unquasi, il était plus facile pour lui que pour le langage ‘C’, pour lequel le comité des normes devrait recueillir l’évolution ForEach, avec Laclé combats coûteux. PASCAL (au moins le Turbo Pascal) a été ainsiévoluer garder son esprit et la philosophie.
Puis vint de plus en versions plusperfectionnées, jusqu’à 6 qui a unenvironnement fenêtre (DOS bien sûr) Sous réserve de uneprogrammation et une bibliothèque nommée TurboVision, de sorte que Windows-Like en mode texte, ce qui permet dedévelopper applications prenant en charge les boutons de la souris, la touche de tabulation ( raccourcis beurk!), clavier, etc.
La version 7 est disponible en deux versions: une pour Windows et pourDOS avec l’apparition d’OWL (Object WindowsLibrary), un type de Turbo Vision pour Windows, qui encapsulent permettaitdéjà, c’est à dire de cacher la lacomplexité API Windows, mais il n’étaitpas encore, en particulier en tant que sortitalors petit concurrent: Microsoft Visual Basic (VB) de programmation et de ses «visuelle». réponse de Borland a été presque instantanée et les programmeurs brillante inventé unebande ‘Delphi’ en 1995, a hérité de l’environnement Turbo Pascal.marquaimmédiatement Delphi points grâce à un code machine génératrice compilateurperformant vrai (Contrairement à VB était un interprète ou compilateur unpseudo), un environnement ‘bi’ (unObjet ajout d’une fenêtre en faisant glisser provoquel’écriture automatique de code et vice versa), unetrès lisse transition avec l’objet Turbo Pascal, et Lafami VCL (Visual Component Library) sontlivrées dont les sources et la richesse de auxprogrammeurs information et de formation de toutes les allégeances.
Delphi 16 bits est toujours livré en même temps, ce que la dernière version, Delphi 5 qui devrait générer des applications pour Windows 32-bit (95,98, NT, 2000).
Pascal est un langage de programmation impératif qui se caractérise par une syntaxe claire, rigoureuse et facilitant la structuration des programmes. Cette clarté et la rigueur sont que Pascal était encore récemment souvent utilisé dans l’enseignement.
Outre la syntaxe et de sa gravité, le langage Pascal possède de nombreux points communs avec C (voir repères). La base du langage Pascal a été conçu fins purement éducatives et était assez limité (pas de chaînes, par exemple), mais il a connu des développements ont fait un langage complet et efficace. Relativement récente, la généricité ajouté en Delphi et Lazarus (appelés modèles en C).
Les versions actuelles de Pascal, utilisées en dehors du monde de l’éducation sont des extensions telles que Turbo Pascal (mode texte), Object Pascal (POO) et Delphi (fenêtré). Il existe des versions libres comme Free Pascal et Lazarus (fenêtré). Vous pouvez programmer en Pascal pour DOS, Windows, Mac OS ou Linux / Unix ou Palm OS.
Pascal est connu pour avoir aidé à développer le logiciel tout à fait reconnu comme TeX et une partie des premiers systèmes d’exploitation Macintosh. Sa syntaxe a aussi été repris par d’autres langues comme Ada, Modula-2 (et Modula-3) ou Oberon.
Versions
Au fil des ans, Borland a amélioré l’EDI, mais aussi le langage de programmation.
‘