Allemand qui a créé 1 langage de programmation de haut niveau. Des choses intéressantes dans les blogs. De la façade au laboratoire scientifique

Il m'a toujours semblé que Fortran était le premier, ce qui se reflète notamment dans le diagramme probablement le plus célèbre de l'histoire des langages de programmation. En fait, en termes d’influence et de popularité, Fortran était bien sûr le premier. Mais d’un point de vue historique, non.

[Pour être tout à fait précis, le véritable premier langage de programmation était, apparemment, la notation avec laquelle les programmes de Charles Babbage étaient écrits dans le célèbre article d'Ada Augusta Byron, comtesse de Lovelace "Sketch Of the Analytical Engine" (l'article était une traduction d'un article de l'italien Menabrea sur le fonctionnement du moteur de différence de Babbage et contenait un ajout important écrit par Ada Augusta elle-même). Cependant, ce n’était pas tout à fait un langage de programmation, et la machine à laquelle il était destiné n’existait que dans l’esprit d’une personne brillante. À propos, je note qu’en 1991 le Science Museum de Londres a créé sa machine à partir des dessins de Babbage et qu’elle existe désormais en état de marche.]

Donc, le premier langage de programmation. Ce n'était pas du tout du Fortran, mais une langue au nom étonnant - Plankalkül, c'est-à-dire traduit de l'allemand par « Calcul des plans » ou « Plan de calculs », a été développé par le scientifique, inventeur et designer allemand Konrad Zuse en nazi. Allemagne entre 1942 et 1945.

[Zuse a également conçu plusieurs divers modèles ordinateurs. Par exemple, son Z3 a également été créé avant les célèbres Marc I et ENIAC et était assez une machine à part entière. ]

On prétend que Zuse a réalisé toutes ses réalisations de manière absolument indépendante, sans avoir d'informations sur le travail des Américains et des Britanniques effectué dans le pays. heure de fermeture, et sans même connaître le travail de Babbage.

La création d'un langage de programmation s'inscrit dans la continuité naturelle des travaux de création de la partie « matérielle » des ordinateurs. Zuse lui-même a essayé de l'utiliser pour écrire un programme permettant de jouer aux échecs. Les travaux sur le langage ont été achevés vers 1946, mais le langage n'a pas été développé et même le manuel écrit n'a été publié qu'en 1972. Pour cette raison, la langue s'est avérée inconnue et a eu un impact significatif sur développement ultérieur n'a eu aucun impact sur l'industrie (en comparaison, par exemple, avec le même Fortran).

Cependant, Plankalkül fut sans aucun doute le premier langage de programmation au monde. haut niveau. Les concepts de base du langage comprennent :

  • La présence de sous-programmes (et c'est dans les années 40 !!!)
  • Présence d'un opérateur d'affectation (=>)
  • Cycles
  • Instruction conditionnelle (si)
  • Capacité à manipuler des tableaux
  • Capacité à manipuler des listes
Lors de la création du langage, Zuse a rassemblé de nombreux problèmes posés par les ingénieurs et les scientifiques. Pour démontrer que le langage est effectivement capable de résoudre ces problèmes, il a été écrit quantité énorme exemples de programmes (notamment environ 60 pages d'exemples pour un programme jouant aux échecs).

L'un des problèmes de cette langue était qu'elle était extrêmement complexe et très inhabituelle. au programmeur moderne syntaxe. Voici un exemple de l'affectation A = A+1 dans le langage Plankalkül.

Premier langage implémenté programmation informatique le niveau élevé est FORTRAN (FORMula TRANslator). Il a été créé par un groupe de programmeurs d'IBM Corporation entre 1954 et 1957. Quelques années après sa création, les ventes commerciales de Fortran ont commencé - avant cela, elles étaient réalisées soit à l'aide de codes machine, soit d'assembleurs symboliques.

Tout d'abord, Fortran s'est répandu dans la communauté scientifique et technique, où des calculs ont été effectués dessus.

L'un des principaux avantages du Fortran actuel est le grand nombre de programmes et de bibliothèques de routines qui y sont écrits. En milliers de colis de cette langue vous pouvez trouver des packages pour résoudre des équations intégrales complexes, la multiplication matricielle, etc. Ces packages ont été créés sur plusieurs décennies et n'ont pas perdu de leur pertinence jusqu'à aujourd'hui. La plupart de leurs bibliothèques sont bien documentées, bien déboguées et très efficaces, mais ils essaient constamment de convertir automatiquement leur code Fortran en logiciels modernes.

Histoire de l'introduction de Fortran

Après avoir développé un outil efficace langue alternative appelé Fortran, la communauté informatique était sceptique quant au nouveau produit. Peu de gens pensaient qu'avec l'aide de Fortran, la programmation deviendrait plus efficace et plus rapide. Cependant, au fil du temps, les scientifiques ont apprécié les capacités du langage et ont commencé à l'utiliser activement pour écrire de manière intensive. informatique douce. Fortran est particulièrement adapté à applications techniques, dans lequel la collecte complète de tous types de données l'a beaucoup aidé.

Le Fortran moderne a été complété par des capacités permettant l'utilisation efficace de nouveaux technologies logicielles et les architectures informatiques de programmes.

Après le succès retentissant de Fortran, les entreprises européennes ont commencé à craindre qu'IBM ne devienne le leader de l'industrie informatique. Les communautés américaine et allemande ont créé leurs propres comités pour développer une langage du programme Cependant, ils ont ensuite fusionné en un seul comité. Ses spécialistes ont développé nouvelle langue et l'a appelé International Algorithmic Language (IAL), mais comme ALGOrithmic Language est rapidement devenu le nom couramment utilisé pour le nouveau produit, le comité a dû changer le nom officiel d'IAL en ALGOL.

Si on vous demande quel langage de programmation de haut niveau a été le premier, vous répondrez probablement Fortran. Vais-je parler de Fortran maintenant ? Non. Donc tu as mal répondu ? Pas non plus. Le tout est de se poser la question...

Quel genre d’astuce peut contenir une question aussi simple en apparence ? Le problème est que la question ne précise pas si le langage de programmation a été entièrement implémenté (c'est-à-dire qu'un compilateur fonctionnel complet a été créé pour lui) ou s'il a simplement été inventé en tant que concept. Si vous demandez quel langage de programmation de haut niveau a été implémenté en premier, alors la bonne réponse est bien Fortran. Si l’on se pose la question du premier langage de programmation inventé, alors on ne parle plus de Fortran, mais de Plankalküll. Avez-vous entendu parler de lui ? Eh bien, je pense que vous serez intéressé de connaître un bref historique de ce langage de programmation.

Le mot « Plankalküll » a clairement des racines allemandes et, en effet, de l'allemand, il peut être traduit par « calcul de planification ». L'origine allemande du nom nous indique l'origine allemande de l'auteur de la langue. C'était Konrad Zuse. Vous avez probablement déjà rencontré ce nom : cet ingénieur allemand exceptionnel est considéré comme le créateur de l'un des premiers ordinateurs programmables. C'est pour son ordinateur Z4 que Konrad Zuse a créé le langage de programmation Plankalküll.

Le premier langage de haut niveau au monde, qui est resté très longtemps inconnu du grand public et même de la majorité de la communauté scientifique, avait dans son arsenal de nombreuses constructions qui sont aujourd'hui utilisées de manière intensive (et avec succès) par les programmeurs. Plankalküll prenait en charge les opérations d'affectation, les calculs itératifs (boucles), les tableaux, instructions conditionnelles et se vantait même de capacités de gestion des exceptions.

Malheureusement, il ne manquait que la moindre chose à tout cela: la possibilité d'utiliser toutes les capacités de ce langage. Plankalküll a été créé par le grand scientifique dans les années difficiles d'après-guerre, lorsque, faute de fonds, Zuse a dû passer de la conception d'ordinateurs à la recherche théorique. Konrad Zuse a écrit des programmes sur Plankalküle sur papier et a rédigé une brochure spéciale pour décrire la langue. Aujourd'hui, des pages numérisées des programmes de Zuse sur Plankalküle peuvent être trouvées sur Internet.

Du point de vue des réalités de programmation modernes, la syntaxe Plankalkül peut difficilement être qualifiée de pratique et transparente. Cependant, vous ne devez pas aborder ce langage de manière trop stricte - après tout, Zuse l'a créé pour lui-même et, de plus, il n'était pas nécessaire d'écrire de tels programmes comme aujourd'hui. Pour vous donner une idée générale de la syntaxe du premier langage de programmation de haut niveau, je vais vous donner un exemple de programme que j'ai emprunté à Wikipédia. Il calcule un maximum de trois nombres :

P1 max3 (V0[:8.0],V1[:8.0],V2[:8.0]) => R0[:8.0] max(V0[:8.0],V1[:8.0]) => Z1[:8.0] max (Z1[:8.0],V2[:8.0]) => R0[:8.0] FIN P2 max (V0[:8.0],V1[:8.0]) => R0[:8.0] V0[:8.0] => Z1[:8.0] (Z1[:8.0]< V1[:8.0]) ->V1[:8.0] => Z1[:8.0] Z1[:8.0] => R0[:8.0] FIN

Le monde, comme je l’ai déjà mentionné, a connu Plankalküle assez tard. L'ouvrage consacré à ce langage de programmation n'a été publié dans son intégralité qu'en 1972. Et le premier compilateur de langage est apparu seulement cinq ans après la mort de Konrad Zuse - en 2000 (il a été créé à l'Université de Berlin). Mais il vaut mieux tard que jamais : en 1957, Konrad Zuse affirmait qu'un jour Plankalküll, telle une belle au bois dormant, prendrait vie. Et peut-être que si Plankalküll s'était fait connaître plus tôt, les langages de programmation auraient pu évoluer dans une direction différente. Cependant, ils disent que l'histoire ne tolère pas le mode subjonctif, et c'est pourquoi Plankalkül est devenu ce qu'il est devenu : le premier langage de programmation de haut niveau, bien en avance sur son temps.

Et quand dans la prochaine fois Si on vous demande quel langage de programmation a été le premier, assurez-vous de clarifier : a-t-il été le premier à être inventé ou le premier à être implémenté ? Et rappelez-vous que même si Fortran a été le premier à être implémenté, c'est Plankalküll qui a été le premier langage de programmation de haut niveau inventé.

Vadim STANKEVITCH

Qui a inventé l'ordinateur ? Il n'y a pas de réponse claire à cette question : votre contribution à la création de ordinateur réalisée par plusieurs scientifiques travaillant des deux côtés de l’océan Atlantique. Une chose est sûre : le premier ordinateur programmable et réellement fonctionnel a été créé par l'ingénieur allemand Konrad Zuse. Il est également l'inventeur du premier langage de programmation de haut niveau. Le 22 juin 2015, Zuse aurait eu 105 ans.

Konrad Zuse est né à Berlin. En 1935, il obtient un diplôme d'ingénieur à l'École technique supérieure de Berlin. Il travaille un peu dans une usine aéronautique, mais décide bientôt de se consacrer entièrement à des activités inventives. Son talent d'inventeur est apparu dès la petite enfance. Les parents l’ont vite compris et le père de Zuse, déjà à la retraite, s’est remis au travail pour financer les expériences de son fils.

C'est dans l'appartement des parents qu'est né le prototype de l'ordinateur - un ordinateur mécanique avec un lecteur électronique Z1 (Z est la première lettre du nom de famille Zuse en orthographe allemande). Il a été utilisé pour la première fois en pratique système binaire notation, qui constituait la base du fonctionnement des ordinateurs modernes. Comme Konrad Zuse l'a admis plusieurs décennies plus tard, il a été inspiré pour créer un ordinateur... par paresse : alors qu'il étudiait et travaillait dans une usine aéronautique, il était extrêmement fatigué des calculs sans fin, alors il a pensé à créer un appareil qui pourrait rendre la vie des ingénieurs plus facile.

De la façade au laboratoire scientifique

L'invention de Zuse était loin d'être parfaite ; l'appareil tombait constamment en panne à cause de mauvaise qualité composants. Les travaux sur un modèle plus avancé furent interrompus par la Seconde Guerre mondiale. Zuse fut envoyé au front, mais à peine un mois plus tard, il fut rappelé : l'industrie militaire du « Troisième Reich » s'intéressa à ses développements. Des ingénieurs et des scientifiques qui jouissaient d'une influence dans l'entourage d'Hitler intercédèrent en faveur de Zuse. En conséquence, l’ingénieur de 30 ans a reçu une « réserve » et est entré dans l’élite scientifique censée accélérer la victoire du régime hitlérien.

Les développements du jeune inventeur ont notamment été utilisés pour concevoir des missiles guidés. Mais en même temps, Zuse n'a cessé d'améliorer son idée principale. Il n’a jamais été un nazi fanatique. Mais bien sûr, il n’était pas non plus un résistant.

En 1940, Zuse présenta un prototype modifié de l'ordinateur Z2, créé sur la base de relais téléphoniques. Zuse a utilisé un film perforé de 35 mm pour transmettre les instructions. Cependant, la véritable avancée a eu lieu un an plus tard, lorsque le modèle Z3 est apparu. Ces grandes armoires pèsent une tonne et sont considérées comme le premier ordinateur programmable fonctionnel de l’histoire. Z3 fonctionnait sur la base de relais téléphoniques (plus de 2500 au total). La mémoire de l'ordinateur binaire était composée de 64 mots d'une longueur de 22 bits. Comparez avec les capacités d'un ordinaire ordinateur moderne!

Contexte

Les originaux Z1, Z2 et Z3 n'ont pas survécu à ce jour : ils ont été détruits lors du bombardement de Berlin en 1945. Mais Zuse a réussi à sauver le modèle suivant, le Z4, sur lequel les travaux ont duré au total six ans : de 1944 à 1950. Pour Z4, qui utilisait déjà le vide tubes à vide, Konrad Zuse a développé le premier langage de programmation de haut niveau au monde, Plankalkül (qui signifie « calcul de plan » en allemand).

Portrait de Bill Gates

En 1949, Zuse fonde la société Zuse KG, qui existe jusqu'en 1967. L'entreprise produisait des appareils informatiques spécialisés destinés à l'industrie optique, à l'industrie aéronautique et aux laboratoires universitaires. Y compris le Z22 – le premier ordinateur à mémoire magnétique.

Malgré son talent d'innovation et d'ingénierie, Zuse perdait chaque année de plus en plus de retard sur ses concurrents américains - IBM et d'autres sociétés. L'Allemagne d'après-guerre n'était pas la meilleure meilleur endroit pour l'innovation dans l'avenir électronique : le gouvernement a investi toutes les ressources dans la reconstruction du pays. De plus, Zuse ne disposait pas de l'infrastructure nécessaire pour poursuivre ses développements et ne pouvait pas se renseigner en temps opportun sur les nouveaux appareils et programmes.

En 1967 problèmes financiers a contraint Konrad Zuse à vendre son entreprise au groupe Siemens. Pendant plusieurs années, il a travaillé comme consultant pour l'entreprise, puis a progressivement pris sa retraite et s'est lancé dans son passe-temps de longue date : la peinture. Zuse a dressé plusieurs portraits de pionniers de l’industrie informatique, dont son principal concurrent, Bill Gates. Peu avant la mort de Konrad Zuse en 1995, ils se sont rencontrés à Hanovre lors de l'exposition CeBit. Le portrait offert à Gates lors de sa rencontre orne toujours les murs du bureau du milliardaire américain, qui ne serait probablement pas devenu riche sans les inventions de l'ingénieur allemand Konrad Zuse.

Horizontal:
1. Quel comte est devenu l'intermédiaire dans les relations entre Alexandre Pouchkine et le souverain ? Réponse : Benckendorf.
5. "Méphistophélès d'Ilya Oblomov." Réponse : Stolz.
9. De la brillance apportée aux vêtements. Réponse : Lurex.
10. Style d’image punk. Réponse : Mohawk.
11. Le Livre Guinness des Records l'a nommé « l'acteur le mieux payé de la décennie ». Réponse : Redcliffe.
14. « Le talent des prophètes ». Réponse : Clairvoyance.
16. « Magasin de miel. » Réponse : la ruche.
18. Le style musical le plus populaire en aérobic. Réponse : Discothèque.
19. « Danse de guerre » des cosaques de Zaporozhye. Réponse : Gopak.
20. Idée principale. Réponse : Idée.
23. Club de football nommé d’après le héros de l’Iliade d’Homère. Réponse : Ajax.
28. Que symbolise le progrès ? Réponse : Développement.
29. Qui le personnage de Robert Pattinson va-t-il voir dans le film « Cosmopolis » ? Réponse : Coiffeur.
30. Ossements sacrés. Réponse : Des reliques.
31. Lequel des maréchaux napoléoniens, devenus roi de Suède, mena l'armée contre les Français ? Réponse : Bernadotte.
32. Qu'était Tallinn autrefois ? Réponse : Réjouissez-vous.
33. Titre accordé. Réponse : Titre.
34. « Fried » dans un journal tabloïd. Réponse : un fait.
40. Légende mondiale du tennis dont les trophées de championnat ont été volés en 2010. Réponse : Sampras.
42. Quel critique russe repose à côté d'Ivan Tourgueniev ? Réponse : Belinsky.
43. Fondement de l'espoir. Réponse : La foi.
44. Élément chimique, biocorrecteur du plus haut rang. Réponse : Sélénium.
45. "Et pour que personne ne devine que cela... concerne vous." Réponse : Chanson.
46. ​​​​​​« Cape » sur une pile d'oreillers. Réponse : Le Cap.
47. Cheval d'échecs. Réponse : Cheval.
48. "Dieu des jeunes mariés." Réponse : Hymen.
49. Philosophe français, dont le cerveau a été complètement perturbé par un vent fort. Réponse : Diderot.
50. Chanteur... Arbénine. Réponse : Diane.
51. « S'accroche » au pleurnicheur. Réponse : infirmières.
52. Fanes de betteraves utilisées pour préparer les fanes. Réponse : Balanda.

Verticale:
1. L’usine moscovite qui fabriquait les chemises bleues préférées de Léonid Brejnev. Réponse : bolchevique.
2. Victime d'un végétarien. Réponse : la flore.
3. "Ne t'en mêle pas, il va te tuer !" Réponse : Un mot d’avertissement.
4. Une chanson à boire lors d'une fête ancienne. Réponse : Skolion.
6. Napalm des marais. Réponse : Tourbe.
7. Quelle est la meilleure chose à propos du service ? Réponse : Le luxe.
8. Allemand qui a créé le premier langage de programmation de haut niveau. Réponse : Zuse.
10. "Le plus fort des djinns" mentionné dans le Coran. Réponse : Ifrit.
12. À quel jeu Winston Churchill s'intéressait-il ? Réponse : Bézique.
13. Vodka « pression écossaise ». Réponse : le whisky.
15. Sans ceinture. Réponse : Voyou.
17. Constructeur maritime. Réponse : Constructeur naval.
18. Pèlerinage au royaume de Neptune. Réponse : Plongée.
21. « Troupeau à cornes ». Réponse : Troupeau.
22. Désir de Champagne. Réponse : Rêve.
24. Quel commissaire du peuple à l'intérieur était l'ami intime de Maxim Gorki ? Réponse : Baie.
25. Qu'est-ce qui a tué Trish Dunne dans The Lost Symbol de Dan Brown ? Réponse : Alcool.
26. «Évolution magique». Réponse : Transformation.
27. Quel mille-pattes l'écrivain américain William Burroughs présente-t-il dans ses romans comme « le mal absolu » ? Réponse : Scolopendra.
31. "Un chaman avancé a téléchargé de nouvelles mélodies sur..." Réponse : Tambourin.
34. Icône du site Web. Réponse : Icône de favori.
35. Qui est devenu le cocu de Léon Tolstoï à cause de Vronsky ? Réponse : Karénine.
36. La voix la plus grave. Réponse : Basse.
37. Quelle montagne la Bible associe-t-elle à l’acquisition des Dix Commandements ? Réponse : Sinaï.
38. À partir de quelles pilules Louis Aragon et Elsa Triolet ont-ils créé ce collier choquant ? Réponse : l'aspirine.
39. Lequel des classiques anglais a écrit des méchants d'eux-mêmes dans leurs livres ? Réponse : Dickens.
41. Armes du « Chant de l’Oleg prophétique » de Pouchkine. Réponse : Hache.
42. Processus d'entrevue. Réponse : Conversation.
46. ​​​​​​L'évaluation la plus rare des performances d'un étudiant parmi les nerds. Réponse : Mauvais.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :