L’histoire et la pertinence des logiciels

Punch card Fortran Uni Stuttgart (3)

Chaque fois que vous utilisez un ordinateur, un smartphone, une console de jeux vidéo ou de nombreux autres appareils électroniques, vous utilisez un dispositif qui fonctionne avec des logiciels. Certains logiciels sont très compliqués, tandis que d’autres sont assez simples et conçus pour faire seulement quelques choses. Quoi qu’il en soit, le logiciel est en fait l’implémentation la plus récente de quelque chose qui existe depuis un certain temps.

Les logiciels ont été développés pour répondre aux besoins des premiers programmeurs informatiques. Les ordinateurs, même ceux d’aujourd’hui, ne peuvent comprendre aucun type de langage humain. Au lieu de cela, ils fonctionnent tous en binaire, c’est-à-dire une série de uns et de zéros. Certains des premiers ordinateurs étaient programmés directement en binaire, mais il s’agissait d’une tâche longue et fastidieuse que peu de personnes étaient en mesure d’accomplir. Afin de rendre la programmation plus facile, différents langages de programmation ont été créés. Cela a conduit à la création de logiciels, qui servent en quelque sorte de traducteurs. Les utilisateurs de l’ordinateur, par le biais de l’interface du logiciel, donnent des instructions à l’ordinateur. Ces instructions sont ensuite traduites par le logiciel dans un langage que l’ordinateur peut comprendre.

Avant la création du logiciel tel que nous le connaissons, il y a eu plusieurs tentatives de programmation d’ordinateurs. Les cartes perforées ont été les premières. Ces cartes étaient de simples cartes en papier comportant des rangées de points. Si le point était perforé, il représentait un zéro. S’il ne l’était pas, c’était un 1. Ces cartes ont ensuite été remplacées par des bobines de bande magnétique. C’était plus facile à gérer du point de vue de l’espace, car le stockage de piles de cartes était très peu pratique, mais la programmation demandait encore beaucoup de temps et de travail.

Les premières années du logiciel

Le terme réel de  » logiciel  » n’a pas été utilisé avant la fin des années 1950. Pendant cette période, un certain nombre de différents types de logiciels de programmation ont été créés. La plupart des premiers logiciels n’étaient pas disponibles dans le commerce. Les utilisateurs d’ordinateurs (principalement des scientifiques et des grandes entreprises) devaient souvent écrire eux-mêmes leurs logiciels. Cela présentait certains avantages : le logiciel était adapté aux besoins spécifiques de l’utilisateur et ce dernier comprenait exactement ce que faisait le logiciel. Cependant, les inconvénients étaient bien plus importants. Chaque entreprise ou laboratoire devait avoir quelqu’un capable de programmer l’ordinateur, et le logiciel ne pouvait souvent pas être échangé avec d’autres parce qu’il avait été créé pour un système informatique spécifique.

Lorsque les ordinateurs sont devenus suffisamment petits pour être vendus aux particuliers, les logiciels sont devenus beaucoup plus répandus. Les particuliers ne pouvaient pas programmer eux-mêmes leurs ordinateurs – la personne moyenne ne voulait pas prendre le temps d’apprendre les langages de programmation. C’est pourquoi le système d’exploitation a été créé. Ce logiciel spécialisé faisait fonctionner l’ordinateur et lançait d’autres logiciels selon les besoins de l’utilisateur. L’un des premiers systèmes d’exploitation était MS-DOS, le système d’exploitation utilisé par la plupart des premiers ordinateurs IBM.

IBM a commencé à vendre des logiciels à la fin des années 1960 et au début des années 1970. C’était la première fois que des logiciels commerciaux étaient disponibles pour le client moyen, et la possibilité d’ajouter différents types de programmes à tout ordinateur est rapidement devenue populaire.

Les changements de logiciels au fil des ans

5.25

.
Les logiciels sont devenus de plus en plus complexes au fil des ans. Au début, les commandes étaient tapées, et les premiers logiciels n’acceptaient que les entrées au clavier. Comme les disquettes ne pouvaient contenir qu’une très petite quantité de données et que la plupart des ordinateurs personnels n’avaient pas de véritable disque dur, les logiciels devaient être très simples. Cela a changé avec l’évolution du matériel informatique.

Lorsque les disques durs sont devenus la norme dans les ordinateurs personnels, les logiciels pouvaient être installés sur l’ordinateur avant qu’il ne quitte le distributeur. Cela a permis aux fabricants d’ordinateurs de commencer à fournir des systèmes d’exploitation et des logiciels avec les ordinateurs, ce qu’ils n’avaient pas pu faire auparavant. Il a également été possible de charger des logiciels plus importants sur les ordinateurs sans envoyer au client une pile de disques. Les utilisateurs pouvaient désormais passer d’un logiciel à un autre sans changer de disque, ce qui rendait le travail sur ordinateur beaucoup plus efficace.

Lorsque les CD-ROM sont devenus la norme, des logiciels plus volumineux ont pu être distribués rapidement, facilement et à un coût relativement faible. Les CD pouvaient contenir beaucoup, beaucoup plus d’informations que les disquettes, et les programmes qui étaient auparavant répartis sur une douzaine de disquettes tenaient sur un seul CD. Ils sont rapidement devenus la norme en matière de distribution de logiciels et, au milieu des années 2000, les lecteurs de disquettes n’étaient plus une caractéristique standard des ordinateurs. La création des DVD, qui contiennent encore plus que les CD, a permis de regrouper sur un seul disque des programmes tels que la suite Microsoft Office.

Cependant, grâce à Internet, aujourd’hui, même les DVD sont en train de devenir obsolètes. De nombreuses personnes achètent et téléchargent directement leurs logiciels sans avoir besoin d’un quelconque support physique pour les contenir. Cela permet de réduire encore plus les coûts car rien ne doit être fabriqué ou expédié au consommateur.

L’avenir des logiciels

Cloud computing

La technologie continue d’évoluer, et il est difficile de dire ce que sera l’avenir des logiciels. Grâce à des services tels que l’informatique en nuage, les utilisateurs n’ont même plus besoin de télécharger des logiciels sur leur ordinateur ; ils peuvent exécuter des programmes directement à partir du nuage, avec une installation minimale. Bien sûr, cela nécessite une connexion Internet stable et à haut débit, mais comme l’Internet devient plus rapide et que de plus en plus de personnes disposent de connexions Internet plus solides et plus fiables, cela ne sera plus un problème.

Alors que l’intelligence artificielle et les robots conscients d’eux-mêmes semblent relever de la science-fiction, il est possible que les ordinateurs du futur soient capables de se programmer eux-mêmes. Les programmes avancés pourraient être capables de développer le code de nouveaux programmes en fonction de ce que l’utilisateur saisit ou dont il a besoin. Ils pourraient même être capables de créer de nouvelles versions améliorées d’eux-mêmes ou de concevoir des systèmes d’exploitation entièrement nouveaux. Peut-être n’aurons-nous même pas besoin d’utiliser un clavier et une souris pour utiliser les futurs logiciels ; peut-être pourrons-nous simplement penser nos commandes à l’ordinateur !

Pour citer : BSC Designer Team, "L’histoire et la pertinence des logiciels", in BSC Designer, avril 25, 2022, https://bscdesigner.com/fr/histoire-des-logiciels.htm.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.