Différences entre versions de « Langage de programmation »

De Didaquest
Aller à la navigationAller à la recherche
 
(8 versions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Widget:Fiche-Conceptuelle-Haut}}
+
'''Définition:'''
 
 
= {{Widget:Definition-Fiche}} =
 
 
 
== {{Widget:Disciplines-Fiche}} ==
 
<!--************************* Début Fiche-Disciplines-Thématiques *************************************-->
 
{{Fiche-Disciplines-Thématiques <!----------------------------------------------------------------------->
 
<!--Indiquez le(s) Domaine(s) ou Discipline(s) ou Thématique(s) en relation avec le concept principale -->
 
<!--Complétez, Supprimez ou Ajoutez des lignes (jusqu'à 50), Exemples: Mathématique, Economie, Biologie-->
 
<!--****************** Commercez les modifications: Fiche-Disciplines-Thématiques *********************-->
 
|Domaine-Discipline-Thématique-1= Informatique
 
|Domaine-Discipline-Thématique-2= Génie logiciel
 
|Domaine-Discipline-Thématique-3= Programmation
 
}}<!--****************** Fin modifications: Fiche-Disciplines-Thématiques *****************************-->
 
 
 
== {{Widget:Definition-ecrite-Fiche}} ==
 
<!-- ******** Début Fiche Didactique Definition ********************-->
 
{{Fiche Didactique Definition <!-------------------------------------->
 
<!-- Définition : Donner une ou plusieurs définition (s)            -->
 
<!-- Compléter les pointillés et Supprimer les lignes non utilisées -->
 
|Définition= <!-- Ne pas Modifier  -->
 
<!-- *************** Commercez les modifications *******************-->
 
  
 
*<p dir="ltr" style="text-align: justify;"><span style="font-size:;">Un langage de programmation est une notation conventionnelle destinée à formuler des algorithmes et produire des programmes informatiques qui les appliquent. D'une manière similaire à une langue naturelle, un langage de programmation est composé d'un alphabet, d'un vocabulaire, de règles de grammaire et de significations.</span></p>
 
*<p dir="ltr" style="text-align: justify;"><span style="font-size:;">Un langage de programmation est une notation conventionnelle destinée à formuler des algorithmes et produire des programmes informatiques qui les appliquent. D'une manière similaire à une langue naturelle, un langage de programmation est composé d'un alphabet, d'un vocabulaire, de règles de grammaire et de significations.</span></p>
 
<!-- ******** Fin Définition Générale ***************************** -->
 
<!-- ******** Fin Définition Générale ***************************** -->
<!-- ************* Début Définition Approfondissement ************* -->
+
 
<!-- Approfondissement des définitions à travers des classifications, des catégorisations, des typologies, ou autre.... -->
 
|Typologie= <!------------------------------------ Ne pas Modifier  -->
 
<!-- ****************** Commercez les modifications ****************-->
 
 
*<p dir="ltr" style="text-align: justify;"><span style="font-size:;">Les langages de programmation permettent de décrire d'une part les structures des données qui seront manipulées par l'appareil informatique, et d'autre part d'indiquer comment sont effectuées les manipulations, selon quels algorithmes. Ils servent de moyens de communication par lesquels le programmeur communique avec l'ordinateur, mais aussi avec d'autres programmeurs ; les programmes étant d'ordinaire écrits, lus, compris et modifiés par une équipe de programmeurs.</span></p>
 
*<p dir="ltr" style="text-align: justify;"><span style="font-size:;">Les langages de programmation permettent de décrire d'une part les structures des données qui seront manipulées par l'appareil informatique, et d'autre part d'indiquer comment sont effectuées les manipulations, selon quels algorithmes. Ils servent de moyens de communication par lesquels le programmeur communique avec l'ordinateur, mais aussi avec d'autres programmeurs ; les programmes étant d'ordinaire écrits, lus, compris et modifiés par une équipe de programmeurs.</span></p>
 
<!-- ******** Fin Définition Générale ***************************** -->
 
<!-- ******** Fin Définition Générale ***************************** -->
<!-- ************* Début Définition Approfondissement ************* -->
+
 
<!-- Approfondissement des définitions à travers des classifications, des catégorisations, des typologies, ou autre.... -->
 
|Typologie= <!------------------------------------ Ne pas Modifier  -->
 
<!-- ****************** Commercez les modifications ****************-->
 
 
*<p dir="ltr" style="text-align: justify;"><span style="font-size:;">Un langage de programmation est mis en œuvre par un traducteur automatique : compilateur ou interprète. Un compilateur est un programme informatique qui transforme dans un premier temps un code source écrit dans un langage de programmation donné en un code cible qui pourra être directement exécuté par un ordinateur, à savoir un programme en langage machine ou en code intermédiaire2, tandis que l’interprète réalise cette traduction « à la volée ».</span></p>
 
*<p dir="ltr" style="text-align: justify;"><span style="font-size:;">Un langage de programmation est mis en œuvre par un traducteur automatique : compilateur ou interprète. Un compilateur est un programme informatique qui transforme dans un premier temps un code source écrit dans un langage de programmation donné en un code cible qui pourra être directement exécuté par un ordinateur, à savoir un programme en langage machine ou en code intermédiaire2, tandis que l’interprète réalise cette traduction « à la volée ».</span></p>
*<p dir="ltr" style="text-align: justify;"><span style="font-size:;">Les langages de programmation permettent de définir les ensembles d'instructions effectuées par l'ordinateur lors de l'exécution d'un programme. Il existe des milliers de langages de programmation, la plupart d'entre eux étant réservés à des domaines spécialisés. Ils font l'objet de recherches constantes dans les universités et dans l'industrie.
 
 
Les langages de programmation peuvent être classifiés de nombreuses manières :
 
 
généraliste/spécialisé,
 
haut niveau/bas niveau,
 
interprété/compilé,
 
avec/sans gestion de mémoire automatisée,
 
avec/sans système de gestion d'exceptions,
 
à typage fort/typage faible,
 
à typage statique/typage dynamique,
 
à syntaxe fixe/extensible ;
 
non objet/orienté objet/purement objet,
 
impératif/fonctionnel/déclaratif,
 
fonctionnel pur/impur,
 
etc.</span></p>
 
<!-- ************************* Fin ***************************************** -->
 
}}<!-- ******** Fin Fiche Didactique Définition ******************* -->
 
 
== {{Widget:Definition-graphique-Fiche}} ==
 
<!-- ************************* Début ****************************** -->
 
{{Fiche Didactique Media <!------------------------------------------->
 
<!-- Interface Média : Choisir le type de présentation de vos images-->
 
<!--Remplacez et adaptez le mode, les images, formats et les Titres -->
 
|Galerie Images= <!-- Ne pas Modifier--------------------------------->
 
<!-- ************* Commercez les modifications *********************-->
 
<!--Modes disponibles:"traditional"; "nolines"; "packed"; "packed-hover"; "packed-overlay" ou "slideshow"-->
 
<!-- Vous pouvez remplacer et adapter le mode ICI =>--> <gallery mode="packed-hover">                             
 
 
<!-- Remplacez, Adaptez, Ajoutez ou Supprimez les images et lignes non utilisées-->
 
Image:visual-basic-net.jpg|Logo VB .NET
 
Image:Inerface_vb.png|Interface VB .NET
 
Image:code-vb.png|Code VB .NET
 
 
</gallery><!-- ************** Fin modification images***************************-->
 
<!-- ************************* Début modification Vidéo ******************************************************************-->
 
|Video=<!-- Ne pas Modifier  --><!-- Ajoutez une ou plusieurs vidéos-------------------------------------------------------->
 
<!-- Balises à utiliser Pour: Youtube : <youtube> / Google : <gvideo> / Archive.org audio : <aoaudio> / Archive.org video: <aovideo>
 
/ WeGame : <wegame> / Tangler forum : <tangler> / Gametrailers: <gtrailer> / Nicovideo : <nicovideo> / GoGreenTube : <ggtube> ----->
 
<!-- <youtube>ID-Video</youtube> exemple http://www.youtube.com/watch?v=k0O8-0kPQmM devient <youtube>k0O8-0kPQmM</youtube> -->
 
<!--Ajoutez ou supprimez les lignes non utilisées --------------------------------------------------------------------------->
 
<!-- ****************** Commercez les modifications pour les Vidéos *******************************************************-->
 
 
<youtube width="220" height="220">https://youtu.be/zIBBOWEV7-Y</youtube>
 
<youtube width="220" height="220">https://youtu.be/zIBBOWEV7-Y</youtube>
 
<youtube width="220" height="220">https://youtu.be/zIBBOWEV7-Y</youtube>
 
 
}}<!-- ************************* Fin modifications pour les Médias *******************************************************-->
 
 
= {{Widget:Concepts-notions-associes-Fiche}} =
 
<!-- ****************************************************************************-->
 
{{Fiche Didactique Mots-clés<!--------- Début du script Mots-Clés ----------------->
 
<!--Indiquez au minimum 5 Mots-Clés, les classer par ordre d'importance croissant-->
 
<!--(du plus important au moins important), Première lettre en majuscule        -->
 
<!--AJOUTEZ (jusqu'à 100 Mots-Clés) OU SUPPRIMEZ LES LIGNES NON UTILISÉES        -->
 
<!----------------- Commencez les modifications des Mots Clés --------------------->
 
|Mot-Clé-1= IDE
 
|Mot-Clé-2= Editeur de code
 
}}<!-- ********************* FIN Fiche Didactique Mots-clés *******************-->
 
 
= {{Widget:Exemples-applications-utilisations-Fiche}} =
 
<!-- *************** Début Fiche Didactique Explicitations ***************** -->
 
{{Fiche Didactique Explicitations <!------------------------------------------->
 
<!-- Explicitations et Approfondissements à travers des exemples ou des applications ou lors d'utilisations -->
 
|Exemples-Applications-Utilisations= <!---------------------------------------->
 
<!-- Compléter les pointillés et Supprimer les lignes non utilisées          -->
 
<!-- ****************** Commercez les modifications ***********************  -->
 
 
*...............................................................................
 
................................................................................
 
................................................................................
 
................................................................................
 
*...............................................................................
 
................................................................................
 
................................................................................
 
................................................................................
 
}}<!--************** Fin Fiche Didactique Explicitations ******************* -->
 
 
 
= {{Widget:Erreurs-confusions-Fiche}} =
 
 
<!-- ************** Début Fiche Didactique Conceptions ********************* -->
 
{{Fiche Didactique Conceptions <!---------------------------------------------->
 
<!-- Spécification des éventuelles Difficultés ou Confusions ou Erreurs ou Conceptions erronées -->
 
|Difficultés-Confusions-Erreurs-Conceptions= <!-------------------------------->
 
<!-- Compléter les pointillés et Supprimer les lignes non utilisées------------>
 
<!-- ****************** Commercez les modifications *************************-->
 
 
* Confusion entre [[Langage et Programme]]
 
* Confusion entre [[....... et ........]]
 
* Erreur fréquente: ....................
 
 
}}<!-- ************** Fin Fiche Didactique Conceptions ********************* -->
 
 
= {{Widget:Questions-possibles-Fiche}} =
 
 
<!-- ********** Début Fiche Didactique Questions ******************-->
 
{{Fiche Didactique Questions <!-------------------------------------->
 
<!-- Espace de Questions sur la thématique ou le concept -->
 
|Questions Possibles= <!--------------------------------------------->
 
<!-- Compléter les pointillés et Supprimer les lignes non utilisées-->
 
<!-- ************ Commercez les modifications *********************-->
 
 
* [[.................. ?]]
 
* [[.................. ?]]
 
* [[.................. ?]]
 
 
}}<!-- ******** Fin Fiche Didactique Questions ******************* -->
 
 
 
= {{Widget:Liens-enseignement-Fiche}} =
 
 
== {{Widget:Idées ou Réflexions liées à son enseignement-Fiche}} ==
 
 
 
<!-- ************** Début Fiche Didactique Idées-Enseignement ******************-->
 
{{Fiche Didactique Idées-Enseignement <!------------------------------------------>
 
<!-- Espace de réflexions et d'idées pour l'Enseignement lié à cette thématique -->
 
|Idées-Enseignement= <!-- ----------------------------------------------------  -->
 
<!-- Complétez les pointillés et Supprimez les lignes non utilisées          ----->
 
<!-- ****************** Commercez les modifications **************************  -->
 
 
* ..................                                               
 
:* .................
 
* ..................                                               
 
:* .................                                               
 
 
}}<!-- ************************* Fin Idées-Enseignement ********************** -->
 
 
 
== {{Widget:Aides et astuces-Fiche}} ==
 
 
<!-- ************** Début Fiche Didactique Astuces-Enseignement ****************-->
 
{{Fiche Didactique Astuces-Enseignement <!---------------------------------------->
 
<!-- Espace d'astuces et d'aides pour l'Enseignement lié à cette thématique    -->
 
|Astuces-Enseignement= <!--------------------------------------------------------->
 
<!-- Complétez les pointillés et Supprimez les lignes non utilisées          ----->
 
<!-- ****************** Commercez les modifications **************************  -->
 
 
* ..................                                               
 
:* .................
 
* ..................                                               
 
:* .................                                               
 
 
}}<!-- ************************* Fin Astuces-Enseignement ********************** -->
 
 
== {{Widget:Education: Liens, sites et portails-Fiche}} ==
 
 
<!-- ********* Début Liens Education ***************************-->
 
{{Fiche Didactique Liens Education <!----------------------------->
 
<!-- Espace pour les références Liens internet ou Bibliographie -->
 
|Références=<!-- Complétez ou Supprimez les lignes non utilisées-->
 
<!-- ****************** Commercez les modifications ************-->
 
  
:* ..................
+
*<p dir="ltr" style="text-align: justify;"><span style="font-size:;">Les langages de programmation permettent de définir les ensembles d'instructions effectuées par l'ordinateur lors de l'exécution d'un programme. Il existe des milliers de langages de programmation, la plupart d'entre eux étant réservés à des domaines spécialisés. Ils font l'objet de recherches constantes dans les universités et dans l'industrie.Les langages de programmation peuvent être classifiés de nombreuses manières : généraliste/spécialisé, haut niveau/bas niveau, interprété/compilé, avec/sans gestion de mémoire automatisée, avec/sans système de gestion d'exceptions, à typage fort/typage faible, à typage statique/typage dynamique, à syntaxe fixe/extensible, non objet/orienté
:* ..................
+
objet/purement objet, mpératif/fonctionnel/déclaratif, fonctionnel pur/impur, etc.</span></p>
:* ..................
 
  
}}<!-- ************ Fin Liens Education ********************** -->
+
*<p dir="ltr" style="text-align: justify;"><span style="font-size:;">Les langages de programmation offrent différentes possibilités d'abstraction et une notation proche de l'algèbre, permettant de décrire de manière concise et facile à saisir les opérations de manipulation de données et l'évolution du déroulement du programme en fonction des situations. La possibilité d'écriture abstraite libère l'esprit du programmeur d'un travail superflu, notamment de prise en compte des spécificités du matériel informatique, et lui permet ainsi de se concentrer sur des problèmes plus avancés.</span></p>
  
= {{Widget:Bibliographie-Fiche}} =
 
  
  
<!-- ************** Début Fiche Didactique Astuces-Enseignement *********-->
 
{{Fiche Didactique Bibliographie <!---------------------------------------->
 
<!-- Espace bibliographique pour l'Enseignement lié à cette thématique  -->
 
|Bibliographie= <!--------------------------------------------------------->
 
<!-- Complétez les pointillés et Supprimez les lignes non utilisées  ----->
 
<!-- ****************** Commercez les modifications *********************-->
 
  
* « Langage de programmation ». In Wikipédia, 12 avril 2020. https://fr.wikipedia.org/w/index.php?title=Langage_de_programmation&oldid=169458528.
+
'''Exemples de langages de programmation:'''
                                               
 
* Techno-Science.net. « 🔎 Langage de programmation : définition et explications ». Consulté le 22 avril 2020. https://www.techno-science.net/definition/11378.html.
 
  
* ..................                                               
+
*Fortran
* ..................                                               
+
*COBOL
 +
*BASIC
 +
*C
 +
*C++
 +
*C#
 +
*VB .NET
 +
*Java
 +
*PHP
 +
*LOGO
  
}}<!-- ************* Fin Fiche Didactique Bibliographie *************** -->
 
  
{{Widget:Fiche-Conceptuelle-Bas}}
 
  
  
 
[[Category:Programmation_informatique]]
 
[[Category:Programmation_informatique]]

Version actuelle datée du 30 mai 2022 à 11:01

Définition:

  • Un langage de programmation est une notation conventionnelle destinée à formuler des algorithmes et produire des programmes informatiques qui les appliquent. D'une manière similaire à une langue naturelle, un langage de programmation est composé d'un alphabet, d'un vocabulaire, de règles de grammaire et de significations.

  • Les langages de programmation permettent de décrire d'une part les structures des données qui seront manipulées par l'appareil informatique, et d'autre part d'indiquer comment sont effectuées les manipulations, selon quels algorithmes. Ils servent de moyens de communication par lesquels le programmeur communique avec l'ordinateur, mais aussi avec d'autres programmeurs ; les programmes étant d'ordinaire écrits, lus, compris et modifiés par une équipe de programmeurs.

  • Un langage de programmation est mis en œuvre par un traducteur automatique : compilateur ou interprète. Un compilateur est un programme informatique qui transforme dans un premier temps un code source écrit dans un langage de programmation donné en un code cible qui pourra être directement exécuté par un ordinateur, à savoir un programme en langage machine ou en code intermédiaire2, tandis que l’interprète réalise cette traduction « à la volée ».

  • Les langages de programmation permettent de définir les ensembles d'instructions effectuées par l'ordinateur lors de l'exécution d'un programme. Il existe des milliers de langages de programmation, la plupart d'entre eux étant réservés à des domaines spécialisés. Ils font l'objet de recherches constantes dans les universités et dans l'industrie.Les langages de programmation peuvent être classifiés de nombreuses manières : généraliste/spécialisé, haut niveau/bas niveau, interprété/compilé, avec/sans gestion de mémoire automatisée, avec/sans système de gestion d'exceptions, à typage fort/typage faible, à typage statique/typage dynamique, à syntaxe fixe/extensible, non objet/orienté

objet/purement objet, mpératif/fonctionnel/déclaratif, fonctionnel pur/impur, etc.

  • Les langages de programmation offrent différentes possibilités d'abstraction et une notation proche de l'algèbre, permettant de décrire de manière concise et facile à saisir les opérations de manipulation de données et l'évolution du déroulement du programme en fonction des situations. La possibilité d'écriture abstraite libère l'esprit du programmeur d'un travail superflu, notamment de prise en compte des spécificités du matériel informatique, et lui permet ainsi de se concentrer sur des problèmes plus avancés.



Exemples de langages de programmation:

  • Fortran
  • COBOL
  • BASIC
  • C
  • C++
  • C#
  • VB .NET
  • Java
  • PHP
  • LOGO