De retour pour la journée 3.
Cette fois ci c’est développement informatique.
On va faire un peu d’historique, puis parler langage, enfin vision…
Suivant les données en mémoire, nous devons le développement de l’informatique a grâce hooper qui inventa le premier compilateur et le langage cobol en 1959.
Un compilateur est une interface de traduction entre le langage compris par les machines (langage machine (0 et 1), et le langage écrit par les humains.
Les langages a succès furent Cobol(1959), Basic(1964) , Pascal(1970) pour les années pré 1980.
Puis vint le C (1983), qui est encore un standard.
Enfin dans les années 1990 apparurent, les langages qui sont majoritaire de nos jours :
Python(1991), Javascipt(1995), Java (1995) ,etc….
Concernant les langages :
il faut différencier les langages bas niveau qui communique directement avec la materiel avec du code machine (suite de 0 et 1) et de l’assembleur qui permettent de créer des système exploitation, des drivers, etc…. (ex : C, Rust )
Et les langages Haut niveau qui permette de créer des applications (Ex : Javascript, Python).
Un aparte, apparemment, un programmeur produirait environ 500 lignes de code par mois suivant Capers Jones.
Pour la vision, je vous parlerai d’un projet que je suis : https://www.holochain.org/.
Il s’agit apparemment, d’un niveau de développement subsidiaire à la blockchain.
La ou la blockchain est encore centralisé sur des nœuds, holochain est complètement distribué.
Je n’ai pas fini de tous lire, mais apparemment les données sont stockées chez tous les utilisateurs et non pas dans un nœud.
Ce qui enlève le pouvoir de contrôle, et permet un réseau plus libre.
Le contrôle des données s’effectuant par des pairs utilisateurs du reseau (peer to peer).
Le pouvoir étant dissiminés au sein de tous les participants au lieu d’être centralisé.
Technologiquement, pour développer des applications sur Holochain, il faut maitriser le langage de programmation RUST pour la partie back end ( traitement informations) et pour le front end (interface homme/machine) n’importe quel framework (bibliothèque de code déjà ecrit) front end fera l’affaire.
Pour ceux que cela interesse:
Voila pour aujourd’hui….
Temps passé : 1000 heures/Javascript + 2500 heures/VBA