Previous Page Next Page

4.1 La programmation structurée et Turbo-Pascal

"The development of the language Pascal is based on two principal aims. The first is to make available a language suitable to teach programming as a systematic discipline based on certain fundamental concepts clearly and naturally reflected by the language. The second is to develop implementations of this language which are both reliable and efficient on presently available computers." (JENSEN/WIRTH, Pascal Report, 1975)

Le langage Pascal a été destiné par ses inventeurs (le professeur Niklaus WIRTH et ses collaborateurs à l'Ecole Polytechnique de Zurich) à être un outil d'apprentissage des principes de la programmation structurée et de développement d'implantations simples, correctes, efficaces, lisibles et peu onéreuses. C'est la firme Borland qui n'a cessé d'étendre la spécification ANSI originairement pauvre du langage Pascal en un système de développement de programmes professionnel. Le compilateur Turbo-Pascal est sans doute le compilateur Pascal le plus répandu dans le monde de la micro-informatique.

Le langage Turbo-Pascal est un langage structuré de haut niveau, typé et très discipliné contrairement par exemple au langage C qui lui, est nettement moins rigoureux et exige du programmeur un style de programmation discipliné pour éviter de se perdre dans la définition du langage.

De plus, avec la version 6.0, Borland a lancé sur le marché une version permettant à l'utilisateur de développer des programmes orientés-objets. Avec Turbo-Vision l'utilisateur dispose en plus d'une interface puissante pour développer ses propres programmes professionnels. Le choix du langage Turbo-Pascal dans ce manuel ne présente donc en aucun cas une restriction. Les programmes que nous présenterons pourront être facilement reproduits et mis en oeuvre par n'importe quel langage de programmation évolué.

Dans ce manuel, nous essaierons de transmettre les concepts de base de la programmation structurée en nous servant du langage Turbo-Pascal, permettant une formulation rapide d'algorithmes élémentaires.

Surtout, nous allons essayer de communiquer un sentiment pour ce type de langage, sans pourtant nous lancer dans les détails de la syntaxe - l'objectif principal de ce cours n'étant pas l'apprentissage de l'un ou l'autre langage de programmation mais une approche méthodique et constructive de la conception d'un programme.

Previous Page Next Page


© Aflo Informatique , 2003-2004