Aide En Informatique
Latest Posts:

Quel langage de programmation choisir pour debuter?
Quel langage de programmation choisir pour debuter?

Quel langage de programmation choisir pour debuter? Ou mieux encore quel est le langage le plus demandé sur le Marché?

Voilà une question recurente que je lis partout chez les débutant.

Au fait il n'y a pas un langage plus important que l'autre ou un langage plus facile que l'autre, il faut toujours se poser la question suivante: pourquoi crée t'on un langage? Les concepteurs d'un langage quel est le motif pour lequel ils decident de créer un langage?

Quand vous vous poserez ces questions , ça commencera à vous ouvrir les esprits..allez y un peu plus loin, soyez curieux et posez vous aussi cette question: comment créer mon propre langage? Et quelles sont les étapes et les difficultés? Et qu'est ce que mon langage peut faire que les autres ne font pas?

Comme quoi chaque langage nait pour resoudre un probleme precis et le plus souvent, les concepteurs d'un langage le crées pour resoudre un probleme specifique difficilement resolvable avec les autres langage, par exemple, Quand google a decidé de lancer le system d'exploitation pour telephone mobile android en 2008 pour concurencer ios de apple, il est partit d'une version simplifiée de linux, en fait Android c'est un petit linux et linux est open source donc le code est sur github accessible a tous, Google a decidé d'utiliser Java de Sun Oracle pour le developement android, Java étant lui meme open source..cependant quelques années apres..google a constaté que Java était trop trop complexe pour faire certaine choses sur Android, hors google ne detient pas Java et donc ne va pas attendre indefiniment que Sun le concepteur de Java s'adapte a android, raison pour laquelle google a Crée le langage Kotlin en simplifiant ses syntaxes et en y associant des bibliotheques natives plus facile et intuitives pour faire des app native sur Android, Google étant à la fois le concepteur de Kotlin et android il peut les faire évoluer tous Les deux sans avoir la necessité d'attendre les versions Java de Sun et google pour la meme raison mettra son propre system d'exploitation pour mobile et ainsi ne plus dependre de Linux.

C'est la meme raison qui a pousse google de créer Dart pour mettre sur pieds Flutter, il pouvait bien choisir Kotlin au lieu de faire un nouveau langage Dart mais parceque google voulait faire du natif avec le meme code pour plusieurs app, kotlin ne lui convenait pas, il a créer Dart comme cela il pouvait avoir une bibliotheque pour la UI compatible et compilable et adaptable facilement pour android, ios et le Web.

En definitif, un langage nait pour un objectif principale et il faut retenir que seules les syntaxes changent, mais ce sont les bibliotheques qui viennent avec le langage qui font sa force et plus le concepteur met des bibliotheques importantes autour du langage, plus naissent les framework dans ce langage, plus on l'utilise pour concevoir les applications..A la base tous Les langages sont OOP donc oriente objet(j'en ai parlé ici https://itinnovdesign.com/demystifions-ensemble-la-programmation-orient%C3%A9e-objet), le plus difficile pour tout debutant est de comprendre veritablement l'abastraction basée sur la programation à objet car c'est le socle de tout langage de programmation de nos jours, une fois qu'on l'a bien compris, c'est facile de passer d'un langage a l'autre car comme je vous l'ai dit, les langages diffèrent juste des syntaxes par exemple le cycle for en java est un peu different du cycle for en c# ou en python mais reste toujours le meme cycle for..donc la complexité ne vient pas de là..mais de pouvoir prendre n'importe quel code ecrit en n'importe quel langage et le comprendre et pour le comprendre vous devez maitriser la OOP avec son encapsulation, le polimorphisme, l'eredite etc..en conclusion prenez un langage OOP, n'importe lequel, apprenez le et surtout apprenez comment fonctionne la OOP dans ce langage, une fois que vous l'avez compris, soyez en sure vous pourriez vous mouvoir dans n'importe quel langage..la preuve j'ai fait la meme app calculette avec plusieurs langage et vous avez le code sur mon github..le langage importe peu mais la OOP oui..

Bon coding


Author: admin
01.12.2022, 10:59
Category: Other
Comments: 0
Views: 209
-

Share

Comments (0)
There are no comments yet.

Leave A Comment
processing...