dans

Pourquoi Niklaus Wirth et son chef-d’œuvre, le langage Pascal, continuent d’être une référence essentielle pour apprendre à programmer

Pourquoi Niklaus Wirth et son chef-d'œuvre, le langage Pascal, continuent d'être une référence essentielle pour apprendre à programmer

Le CV de Niklaus Wirth est impressionnant. Il est diplômé en génie électronique de l’École polytechnique fédérale de Zurich, la même université où cinq décennies plus tôt a étudié Albert Einstein; a obtenu son doctorat de l’Université de Californie à Berkeley; Il a travaillé au Xerox PARC et a enseigné à Stanford, à l’Université de Zurich et à la même École polytechnique fédérale où il avait lui-même étudié quelques décennies plus tôt. Cependant, on ne se souviendra de Wirth pour rien de tout cela.

Des réalisations qui le placent au même niveau que d’autres informaticiens tels qu’Andrew S. Tanenbaum, programmeur du système d’exploitation Minix et auteur de plusieurs ouvrages de référence consacrés à la conception de systèmes d’exploitation; ou Bjarne Stroustrup, le créateur du langage C ++ et auteur de plusieurs ouvrages de programmation de requêtes recommandés, sont précisément ses publications. Et surtout, l’un des nombreux langages de programmation dont vous êtes en grande partie responsable de la conception: Pascal.

‘Algorithmes + structures de données = programmes’

La vocation didactique de Niklaus Wirth ne fait aucun doute. La qualité de ses livres d’un point de vue strictement pédagogique est très élevée, ce qui a fait que, malgré le fait que beaucoup d’entre eux ont été écrits il y a des décennies, ils continuent d’être utilisés dans de nombreuses facultés de génie informatique, ainsi que dans d’autres. études de premier cycle, pour enseigner à la fois les techniques algorithmiques et les bases de la programmation structurée.

Bien qu’il ait été écrit il y a plus de quatre décennies, «  Algorithmes + structures de données = programmes  » reste un point de départ extraordinaire pour apprendre à programmer

A lire :  Android 11: les utilisateurs de Google Pixel en Inde commencent à recevoir la mise à jour logicielle

Certains de ses livres les plus connus sont «  Introduction à la programmation systématique  » et «  Algorithmes et structure de données  », mais il ne fait aucun doute que le travail pour lequel il se souviendra est «  Algorithmes + structures de données = programmes  », qui est le version originale du deuxième livre que j’ai mentionné dans ce paragraphe. Wirth a publié ce classique en 1976, et bien qu’il ait été écrit il y a plus de quatre décennies, toujours un point de départ extraordinaire pour tous ces étudiants inexpérimentés qui veulent apprendre la programmation.

Ce manuel de Wirth commence par une introduction aux structures de données fondamentales, continue en expliquant comment commander tableaux et des fichiers séquentiels, et se termine par l’adressage d’algorithmes récursifs, de structures d’informations dynamiques et de compilateurs. Chaque page de ce livre est un petit bijou, mais à mon avis, le chapitre dédié aux algorithmes récursifs il a l’énorme mérite de faciliter ce que la plupart des gens qui font leurs premiers pas dans le monde de la programmation ont tendance à étouffer. Une dernière remarque: les exemples de ce livre sont écrits en Pascal.

De la loi de Wirth à Pascal

En 1995, Niklaus Wirth a publié un article intitulé «  Un plaidoyer pour un logiciel allégé  » (on peut le traduire par «  Une demande de logiciel austère  ») qui a encore accru son prestige car dans son texte il propose une réflexion qui décrit très bien le développement que le logiciel et le matériel subissent au cours des dernières décennies. La Loi de Wirth, et c’est ainsi que son observation est connue, défend que «le logiciel ralentit plus vite que le matériel accélère».

A lire :  Boom! Filtrer le design et le prix de la Xbox Series S

Niklauswirthportrait

Wirth indique très clairement à quel point c’est important écrire du code efficace et bien optimisé. Sa complexité et sa taille ne cessent d’augmenter et le matériel, bien qu’il se développe à une vitesse souvent vertigineuse, ne connaît pas un degré de développement comparable à la complexité croissante du logiciel. Curieusement, cette réflexion a pénétré d’autres personnes pertinentes de l’industrie informatique, comme Larry Page, co-fondateur de Google, ou Bill Gates, co-fondateur de Microsoft. Et c’est qu’ils l’ont affirmé à plusieurs reprises, en introduisant de légères modifications pour décrire la vitesse à laquelle la complexité du logiciel augmente et son efficacité diminue.

En tout cas, si nous nous en tenons au domaine académique, où Niklaus Wirth a toujours semblé se sentir comme un poisson dans l’eau, sa contribution la plus importante est le langage Pascal. Il était à la tête de la conception de nombreux autres langages de programmation, tels que Modula-2, Euler ou ALGOL W, mais Pascal s’est avéré être une excellente option pour former de nouveaux programmeurs. En fait, même s’il a été créé par Wirth à la fin des années 1960, il est encore utilisé par de nombreuses écoles d’informatique et autres majors universitaires pour enseigner la programmation structurée.

Pascal permet aux personnes apprenant la programmation de se concentrer sur le développement d’algorithmes et l’apprentissage de saines habitudes

Pascal est un langage simple et complet qui utilise des structures solides, permettant aux personnes qui apprennent la programmation de se concentrer sur le développement d’algorithmes et acquérir des habitudes saines. Il est difficile de voir en dehors du cadre éducatif ces jours-ci, mais pendant les trois décennies qui ont suivi sa création, il a été fréquemment utilisé comme langage de développement professionnel.

A lire :  Dans Firefox, chaque onglet sera bientôt un processus plus sécurisé: «l'isolation du site» est déjà en test grâce à Project Fission

De nos jours, les étudiants qui apprennent à programmer avec lui doivent ensuite étudier d’autres langues, en particulier l’objet orienté, comme Java ou C ++, mais il ne fait aucun doute que Pascal est toujours un outil très précieux pour se lancer dans le monde de la programmation. En fait, les bonnes pratiques promues par ce langage vont comme un gant dans de nombreux autres langages de programmation. Et, surtout, elle facilite leur apprentissage grâce à la compétence avec laquelle elle nous aide à consolider de nouvelles structures mentales. Nul doute que, malgré son ancienneté, la langue Pascal a encore une longue vie devant elle.

images | cottonbro | Tyomitch

45secondes est un nouveau média, n’hésitez pas à partager notre article sur les réseaux sociaux afin de nous donner un solide coup de pouce. 🙂

  • Tom & Zoé Bavoir Imperméable Chef D'œuvre Noir Et Blanc
    Tom & Zoé propose le bavoir imperméable et imprimé ludique. Idéal pour protéger votre bébé lors du repas ou du goûter, il est f acile à rincer ou à nettoyer. Le petit plus : son esthétique ludique et rigolo !
  • Pascal sa vie, son oeuvre; sa philosophie - André Cresson - Livre
    Philosophie - Occasion - Bon Etat - Jauni - Philosophes - Poche - Structure Coopérative d'insertion à but non lucratif.
  • Zuiver SUMMER - Canapé confortable 3 places
    Le Canapé 3 places Summer de ZuiverPrenez place sur ce prestigieux canapé de la marque Zuiver. Véritable chef d'œuvre, il séduit par son tissu très doux au toucher, ainsi que par son design contemporain. Pièce maîtresse dans votre salon, il apporte un côté épuré à votre intérieur, ce qui vous permet de

ONE prévoit quatre combats pour le titre le 30 octobre

Honor Watch ES, Watch GS Pro, les écouteurs Choice TWS seront lancés aujourd’hui à 12 h: Comment attraper les mises à jour en direct