chrislink.net



Qu'est ce qu'un langage de programmation ?

Langage de programmation définition
Un langage de programmation est un langage informatique utilisé par un être humain (développeur) pour transmettre des instructions à une machine afin que cette dernière puisse les exécutées.
Chaque langage de programmation est organisé autour d'une syntaxe qui permet de respecter ses règles d'écriture.
Les programmeurs utilisent les langages de programmation pour traduire (pour coder) des algorithmes en programmes informatiques.
Parmi les langages de programmation, les plus populaires et les plus utilisés sont:
Java, C++, C, PHP, Python, Javascript, C#.
Pour apprendre à programmer, j'ai personnellement commencer avec C, Java et PHP. Je continue à utiliser régulièrement les langages Java et php pour mener mes activités professionnelles.

Niveaux des langages de programmation
Parmi les langages de programmation, on trouve les langages de haut niveau, les langages de bas niveau, le langage assembleur et le langage machine.
Langage de haut niveau : un langage de programmation est de haut niveau lorsqu'il est plus proche de l'humain que de la machine, son syntaxe est inspiré du langage humain (souvent en Anglais), c'est ce qui permet à la programmation en langage de haut niveau d'être moins complexe.
Exemple de langages de haut niveau : Java, python, PHP, Perl, Lisp, COBOL, Algo, Javascript.
Langage de bas niveau : un langage de programmation de bas niveau est un langage plus proche de la machine, cela oblige le programmeur à se soucier des concepts élémentaires directement liés au fonctionnement de la machine (gestion des ressources de la machine), c'est pourquoi il est plus difficile de programmer dans un langage de bas niveau par rapport à un langage de haut niveau.
Exemple de langage de bas niveau : le langage C et le langage C++.
Langage assembleur : le langage assembleur est le langage de plus bas niveau, plus proche de la machine mais lisible par un être humain sous forme de symboles mnémoniques.
Langage machine : le langage machine comme son nom l'indique est directement utilisable par la machine on l'appelle aussi langage binaire, il apparaît sous forme de bits (succession des 0 et 1).

Les langages compilés et interprétés
Un langage de programmation est dit compilé lorsqu'un programme écrit dans ce langage de programmation est traduit en langage machine grace un logiciel appelé compilateur. Le processus permettant de faire cette traduction est appelé compilation.
Exemple de langage compilé: C, C++, Pascal.
Un langage de programmation interprété est un type de langage informatique dont les programmes sont convertis en langage machine grace à un outil appelé interpréteur ou interprète. Tandis que la compilation se fait une seule fois, l'interprétation se fait à chaque nouvelle exécution du programme.
Exemple de langage interprété : Python, PHP.

Paradigme de programmation
Un paradigme de programmation est une manière d'organiser le code source d'un programme dans le but de faciliter son écriture ou pour trouver une solution précise à un problème donné, on peut citer par exemple : la programmation orientée objet(poo), la programmation procédurale (ou programmation fonctionnelle), la programmation événementielle, la programmation orientée processus, etc.
Plusieurs langages de programmation peuvent utiliser un même paradigme de programmation tout comme un même langage de programmation peut s'adapter à différents paradigmes (multi-paradigme comme C++, Fortran, Ocaml).
Par exemple, dans le paradigme de la programmation orientée objet on peut citer des langages de programmation comme: Java, C++, Python, Visual Basic.net, Fortran, etc.
En programmation procédurale on a : C, C++, Basic, Fortran, COBOL, Algol, Pascal, etc.

Langages de programmation informatique et domaines d'utilisation
Les langages de programmation informatique sont utilisés pour créer différents types d'applications ou logiciels qui peuvent être entre autres : des applications web, des applications mobiles, des applications bureautiques, des applications utilitaires, des systèmes embarqués, etc. La plupart des langages de programmation permettent de réaliser plusieurs types d'applications à eux seuls.
Langages de programmation pour créer des applications mobiles
Java (Android), Kotlin(Android), C++, Cordova, C#, Swift, Unity, Objective-c, etc.
Langages de développement web
PHP, Python, Javascript, Java, Ruby, etc.
Langages de programmation d'applications bureautique (pour desktop et laptop)
Java, C, C++, C#, Visual Basic, etc.
Langage de programmation pour systèmes embarqués
C, C++, Ada, VHDL, etc.

Outils de programmation informatique
Généralement, pour écrire des programmes informatiques, un développeur utilise les langages de programmation dans des outils logiciels qui peuvent être : des environnements de développement intégrés (IDE comme eclipse et netbeans pour java), des frameworks(AngularJS, Symfony, Spring), des systèmes de gestion de contenu (cms comme WordPress, Drupal pour les site et application web), des éditeurs de textes (pour la programmation web en html, css, php, javascript comme TopStyle, Dreamwever), etc.


Qu'est ce qu'un site internet ?


Visual basic, excel et macro

Environnement de développement intégré pour Java