Publicité
le Pascal Le langage de programmation, qui était basé sur le langage informatique ALGOL, a été développé à la fin des années 1960 et a été nommé d'après Blaise. Pascal - un mathématicien français, responsable d'une série de découvertes et qui a également inventé la première calculatrice (appelée Pascaline) en 1645.
Étant donné que Pascal est décédé en 1662 et que le langage Pascal a été inventé près de 300 ans plus tard, il ne peut pas avoir créé le langage. Alors qui a inventé le langage de programmation Pascal?
Pascal a été développé par Niklaus Wirth, né le 15 février 1934 à Winterthur, en Suisse, de Walter, professeur de géographie, et de Hedwig (Keller) Wirth. Niklaus a développé l'Algol-W qui a été implémenté sur l'un des premiers IBM 360 (qui était aussi grand qu'une salle) et l'a utilisé comme base pour le développement du langage Pascal quelques années plus tard.
"Alors que les Européens prononcent généralement mon nom dans le bon sens (" Nick-louse Veert "), les Américains invariablement le réduire en «Nickel’s Worth». Cela veut dire que les Européens m'appellent par leur nom, mais les Américains m'appellent par valeur."
~ Niklaus Wirth
Pascal a été créé par Wirth comme un langage qui pourrait être utilisé pour enseigner des concepts fondamentaux qui fonctionneraient de manière fiable et efficace sur les ordinateurs disponibles dans les années 1970. Pascal a fini par être utilisé pour les jeux informatiques, les systèmes embarqués et les projets de recherche, et a également été utilisé pour le développement du Lisa, l'un des premiers ordinateurs Apple (Macintosh) et l'un de ses dérivés, Object Pascal, est encore utilisé aujourd'hui, dans des applications telles que Skype.
Niklaus Wirth est l'auteur d'ouvrages hautement reconnus, tels que «Algorithms + Data Structures = Programs» (1976) et a reçu dix doctorats honorifiques et a reçu le Prix Emmanuel Piore de l'IEEE et le Prix Turing en 1984 parmi tant d’autres, mais la principale contribution de Wirth a toujours été le concept de création de logiciels productifs conçus de manière organisée et sans encombrement inutile.
Dans son article intitulé «Un plaidoyer pour le Lean Software»[PDF] écrit par Wirth en 1995, il explique certains des problèmes liés au développement de logiciels et pourquoi il est important de créer un code propre et organisé en citant deux «lois» qui, selon lui, reflètent la affaires:
- Le logiciel se développe pour remplir la mémoire disponible. (Parkinson)
- Le logiciel ralentit plus rapidement que le matériel ne le devient plus rapidement. (Reiser)
Les idées intéressantes, compte tenu du nombre de lignes de code de certains des logiciels les plus utilisés aujourd'hui, semblent grossir même si le matériel se rétrécit chaque jour. Par exemple:
- Basic avait 4,000 lignes de code en 1975, il a maintenant plus de 2 millions.
- La première version de Word avait 27,000 lignes de code. La version actuelle d'Office a plus de 30 millions.
- Mac OS X est composé d'environ 90 millions lignes de code.
- Windows 95 était fait de 15 millions lignes de code, Windows 7 est composé de plus 50 millions lignes de code.
- Une seule application de jeu pour l'iPhone, telle que l'application de jeu «Unreal» a plus de 2 millions lignes de code.
Il a déclaré que la seule raison pour laquelle les logiciels sont devenus volumineux est que les éditeurs de logiciels ajoutent des fonctionnalités que les clients pensent vouloir, mais qu'ils n'utilisent jamais. Il était également partisan de l'idée que le logiciel devrait être complètement compris par au moins une personne, et que le fait d'avoir des équipes le développement de programmes sans qu'aucun d'eux ne comprenne pleinement son intégralité a causé beaucoup de complexité inutile et inutile code.
Son développement de Pascal était un témoignage de ces croyances. Pascal est toujours considéré comme l'un des langages informatiques les plus mathématiques. Son noyau est conçu autour de la concentration sur l'essentiel, de la programmation orientée objet et du maintien d'un noyau simple, léger et facile à comprendre.
Connaissiez-vous Pascal?