| Win3x.Org http://www.win3x.org/win3board/ |
|
| Tuto d'INDEP N°2 : Borland Turbo Pascal http://www.win3x.org/win3board/viewtopic.php?f=2&t=18151 |
Page 1 sur 1 |
| Auteur : | INDEPTEKNO [ 01 juil. 2015 17:23 ] |
| Sujet du message : | Tuto d'INDEP N°2 : Borland Turbo Pascal |
| Ce tuto va vous raconter l'historique des logiciel de programmation Turbo Pascal, Borland Pascal et Utilitaire. j'ai fait un travail de fourmi, étant fan de Borland et de Turbo Pascal je voulez vous partager ce tuto qui peut vous aider. Borland International Software Corporation, fondé en 1981 par Philippe Kahn et Spencer Ozawa il commence a développez quelque logiciel et se spécialise dans le développement Turbo Basic Turbo Assembler Turbo C Turbo C++ Turbo Pascal Delphi Etc... Notre sujet c'est le Turbo Pascal, le papa de ce langage et chef de projet langage pascal Anders Hejlsberg dont voila une photo, crée le Turbo Pascal que l'on connait de la version 1.0 a la version 7.01 ainsi que Borland Pascal 7.0 7.01 et Turbo Pascal pour Windows version 1.0 1.5. Anders Hejlsberg Papa du Turbo Pascal. ![]() Turbo Pascal ![]() Turbo Vision ![]() Historique des version de Turbo Pascal, Borland Pascal, et Divers pour Turbo Pascal. Turbo Pascal Pour Ms-Dos 1.0 ------------------------------------------------- Turbo Pascal 1.0 5"25 1983 Turbo Pascal Pour Ms-Dos 2.0 ------------------------------------------------- Turbo Pascal 2.0 5"25 1984 Turbo Pascal Pour Ms-Dos 3.0 ------------------------------------------------- Turbo Pascal 3.0 5"25 1985 Turbo Pascal 3.01 5"25 1985 Turbo Pascal 3.01 Professional 5"25 (inclu Editor Toolbox, Gameworks, Graphix and database Toolbox) 1985 Turbo Pascal 3.02 5"25 1986 Turbo Pascal Pour Ms-Dos 4.0 ------------------------------------------------- Turbo Pascal 4.0 5"25 1987 Turbo Pascal 4.0 Professional 5"25 (Inclu Editor Toolbox, Gameworks, Graphix and database Toolbox) 1987 Turbo Pascal Pour Ms-Dos 5.0 ------------------------------------------------- Turbo Pascal 5.0 5"25 1988 Turbo Pascal 5.0 3"5 1988 Turbo Pascal 5.0 Professional 5"25 1988 Turbo Pascal 5.0 Professional 3"5 1988 Turbo Pascal Pour Ms-Dos 5.5 ------------------------------------------------- Turbo Pascal 5.5 5"25 1989 Turbo Pascal 5.5 3"5 1989 Turbo Pascal 5.5 Professional 5"25 1989 (Inclus Turbo debuger 1.5, Turbo Assembler 1.0) Turbo Pascal 5.5 Professional 3.5 1989 (Inclu Turbo debuger 1.5, Turbo Assembler 1.0) Turbo Pascal Pour Ms-Dos 6.0 ------------------------------------------------- Turbo Pascal 6.0 5"25 1990 Turbo Pascal 6.0 3"5 1990 Turbo Pascal 6.0 With Objects 5"25 1990 Turbo Pascal 6.0 With Objects 3"5 1990 Turbo Pascal 6.0 Professional 5"25 1990 Turbo Pascal 6.0 Professional 3"5 1990 Turbo Pascal Pour Ms-Dos 7.0 ------------------------------------------------- Turbo Pascal 7.0 3"5 1992 Turbo Pascal 7.0 Educational Version 3"5 1992 Turbo Pascal 7.01 3"5 1993 Borland Pascal Pour Ms-Dos Windows 3.X 7.0 --------------------------------------------------------------------------- Borland Pascal 7.0 With Objects 3"5 1992 Borland Pascal 7.0 With Objects Cd-Rom 1992 Borland Pascal 7.01 With Objects 3"5 1993 Borland Pascal 7.01 With Object Cd-Rom 1993 Turbo Pascal Pour Ms-Windows ---------------------------------------------------- Turbo Pascal 1.0 For Windows 5"25 1991 Turbo Pascal 1.0 For Windows 3"5 1991 Turbo Pascal 1.0 Professional For Windows 5"25 1991 Turbo Pascal 1.0 Professional For Windows 3"5 1991 Turbo Pascal 1.5 For Windows 5"25 1992 Turbo Pascal 1.5 For Windows 3"5 1992 Turbo Pascal 1.5 Professional For Windows 5"25 1992 Turbo Pascal 1.5 Professional For Windows 3"5 1992 Autre Produit Pour Turbo Pascal ---------------------------------------------------- Turbo Pascal Database Toolbox 1.2 5"25 1984 Turbo Pascal Database Toolbox 4.0 5"25 1987 Turbo Pascal Editor Toolbox 1.0 5"25 1984 Turbo Pascal Editor Toolbox 4.0 5"25 1987 Turbo Pascal Toolbox 1.0 5"25 1984 Turbo Pascal Gameworks 1.0 5"25 1984 Turbo Pascal Gameworks 4.0 5"25 Turbo Pascal Graphix Toolbox 1.0 5"25 1984 Turbo Pascal Graphix Toolbox 4.0 5"25 1987 Turbo Pascal Graphix Toolbox 4.0 3"5 1987 Turbo Pascal Tutor 1.0 5"25 Turbo Pascal Tutor 2.0 5"25 Turbo Pascal Tutor 4.0 5"25 Utilitaire Utilisée en interne de chez Borland ------------------------------------------------------------------------ Chr Font Editor 1988 (utilitaire pour crée les fonte de Turbo Pascal Bgi, *.CHR) Borland Pascal 7.01 et Turbo Pascal 7.01 Pour Ms-Dos Et Ms-Windows, sont les dernière version Final Sortie. 1993. Principal évolution dans les différente version Turbo Pascal 3.0, Ajout de la fonctionnalité Turtle de l'unité GRAPH3 Turbo Pascal 5.5, Permet de faire du développement Objets Turbo Pascal 6.0, Développement Objets ameliorés, Intégration des unité Turbo Vision, et l'interface de l'edi entièrement développé en Turbo Vision V1.0 et un assembleur integré BASM. Turbo Pascal 7.0, Intégration des unités Turbo Vision 2.0 Borland Pascal 7.0, les code source des unités SYSTEM,CRT,DOS,OBJECTS,OVERLAY,PRINTER sont livrés avec les fichichier *.ASM et *.PAS Extention de Fichier de Turbo Pascal *.ASM (Assembler) Fichier code source en assembleur Tasm. *.INC (Include) Fichier code source include de Turbo Pascal. *.PAS (Pascal) Fichier code source Turbo Pascal *.OBJ (Objects) Fichier compiler objets. Ex : Tasm CRT.ASM donne CRT.OBJ une fois compiler. *.TPU (Turbo Pascal Unit) Unité de Turbo Pascal - Comparable au DLL de Windows. *.CHR (Character) Fonte de caractère utilisée par GRAPH.TPU. *.BGI (Borland Graphics Interface) Pilote graphique utilisée par GRAPH.TPU. *.OVR (Overlay) Fichier crée par l'unité OVERLAY.TPU un genre de swap disque pour économiser la mémoire. Les Programme de Turbo Pascal TURBO.EXE, (Turbo Pascal Editor), l'interface de développement de Turbo Pascal. BINOBJ.EXE, (Bin to Obj Converter),Convertisseur permet par exemple une Fonte CHR au format OBJ. TPUMOVER.EXE, (Turbo Pascal Move), Permet d'ajouter ou de Retirer des Unité TPU a TURBO.TPL MAKE.EXE, (Macro Script), Permet de compiler un programme a l'aide d'un Scripte avec les Option de Compilation. TPC.EXE, (Turbo Pascal Compiler), Compilateur de Turbo Pascal en 16 Bit, Crée des exécutables ou unités. TPCX.EXE, (Turbo Pascal Compiler 32), Compilateur de Turbo Pascal en 32 Bit. Les unités Standard de Turbo Pascal SYSTEM.TPU, Contient toute les fonctions et procédures système. CRT.TPU, Contient toutes les fonctions et procédures texte en mode Console. DOS.TPU, Contient toutes les fonctions et procédures Dos, crée des fichier etc.. OVERLAY.TPU, Contient toutes les fonctions et procédures de gestion de mémoire ems et overlay. PRINTER.TPU, Permet la gestion d'une imprimante. OBJECTS.TPU, Contient toutes les fonctions et procédures de gestion d'objets. GRAPH.TPU, Contient toute les fonction et procédure graphique, Cercle Ligne Pixel etc... Bon parlons de Bug, quand il on développé Turbo Pascal les Processeur les plus puissant était des Intel 486 Dx4-100 et tout allez bien mais bon les Processeur on évoluez pour allez de plus en plus vite, et il y a un bug dans l'unitée CRT.TPU la procédure Delay(); il existe des patch pour remédier au problème, mais moi je veut préserver un maximum l'unité d'origine donc voici un code source a rectifier dans CRT.ASM il de chez Borland. Questions/Réponses Est ce que je peut fabriquer mes propre fonte CHR ? oui a l'aide de Font Editor ( FE) Est ce que je peut fabriquer mes propre driver BGI ? oui il vous faut TASM pour compiler les fichier Asm et intégrer les fichier Obj obtenue dans votre source. mais il existe des driver déjà tout fait facilement trouvable sur internet que des partitionner on fabriquer heu même pour différentes cartes vidéos ET3000.BGI ET4000.BGI CIRRUS.BGI etc... Est ce que l'on peut développer des programme professionnels avec Turbo Pascal ? oui il existe des programme connue qui on été développer avec Turbo Pascal ou Borland Pascal. Quel et la limite de Turbo Pascal ? la limite du fichier source PAS peut dépasser 1mo, du moment que le Code et Data ne dépasse pas 64k Quand je veut rajouter des nouvelle fonction dans une unité je peut remplacer juste l'unité ? non vous devais recompiler votre programme, ce qui et regrettable sa serai bien de juste remplacer l’unité mais on peut pas a moins de développer votre propre système d'unité. J'ai deux petits utilitaires DOS à vous proposer
|
| Auteur : | Big Monstro [ 06 juil. 2015 17:32 ] |
| Sujet du message : | Re: Tuto d'INDEP N°2 Borland Turbo Pascal |
| Merci INDEPTEKNO pour cette présentation ! Les images et les deux programmes ont été sauvegardés en interne. |
| Page 1 sur 1 | Fuseau horaire sur UTC+02:00 |
| Développé par phpBB® Forum Software © phpBB Limited Traduction française officielle © Qiaeru |
|