Saisir un mot clé:
 
 

langages_de_programmation

Ce site est un miroir du site http://fr.wikipedia.org/wiki/Accueil
ok

google_ad_height = 15; google_ad_format = "728x15_0ads_al"; google_ad_channel =""; google_color_border = "f9f9f9"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; //-->

Un article de Wikipedia.y-project.com.

(Redirigé depuis Langages de programmation)

<span class="AdQ" id="it" style="display:none;" />

Image:Langage progr.png
Cet article fait partie de la série
Langages de programmation
Langages à objets
Ada 95 - C++ - C#
Common Lisp
Delphi - Eiffel - Java
Nice - Python
Ruby - Scriptol - Simula
Smalltalk - Visual Basic
Langages impératifs
APL - ASP - Assembleur
BASIC - C - Cobol
Forth - Fortran - Logo
Pascal - Perl - PHP
Langages fonctionnels
Haskell | ML/OCaml
Lisp/Common Lisp
Scheme
Langages déclaratifs
Clips - Prolog
Langages concurrents
Ada 95 - Erlang
Java
Langages balisés
HTML - SGML - XML
Dialectes XML
S-expressions
Voir aussi
Conception - Codage
Tests - Optimisations

La programmation dans le domaine informatique est l'ensemble des activités qui permettent l'écriture des programmes informatiques. C'est une étape importante de la conception de logiciel (voire de matériel, cf. VHDL).

Sommaire

[] Pratiques

[] Techniques de programmation

[] Langages de programmation

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 ou sans gestion de mémoire automatisée, 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.

Nous incluons ci-dessous une classification sommaire des langages de programmation les plus connus. Il faut garder à l'esprit que de nombreux langages appartiennent simultanément à plusieurs catégories - ils sont dits « multi-paradigmes ». Par exemple, C++ permet la programmation impérative, orientée objet et la programmation générique (à base de classes et de fonctions paramétrées nommées templates). Common Lisp est à la fois impératif, fonctionnel, orienté objet -- et de par son caractère « programmable » (un langage de programmation programmable...), il peut intégrer d'autres « paradigmes » de programmation en son sein (par exemple la programmation logique, ou par contraintes).

Ci-dessous, nous listons les langages les plus connus (nous mettons entre parenthèses certains langages dérivés ou les extensions requises).

Classification des langages généralistes
Nom Impératif Fonctionnel Objets Déclaratif Concurrent
ActionScript X X
Ada X X
Algol X
APL X APL2
Assembleur X
BASIC X (Visual Basic)
Caml X X X
C X
C++ X X
C# X X
COBOL X
ColdFusion X
Common Lisp X X X (screamer) erlisp
Eiffel X X
Erlang X
Fortran X
Forth X
Haskell X (O'Haskell)
ICON X
Java X X
Logo X
ML X X (Objective CAML)
Objective C X X
Pascal X (Delphi)
Perl X X
PHP X (PHP 4+) ASP
PL/I X
Python X X X
Prolog X
Ruby X X X
Scheme X X (TinyClos) gambit, termite
Scriptol X X
Simula X X
Smalltalk X X
Tcl X (Incr Tcl, Snit, XOTcl)

[] Langages déclaratifs

Ci-dessous, nous listons les langages spécialisés, c'est-à-dire dont l'utilisation est réservée à des domaines bien spécifiques ; les plus connus sont :

[] Langages de définition de données

[] Langages spécialisés pour la communication avec une base de données


[] Langages pour pages Web dynamiques

[] Langages de description de page

voir Langage de balisage

[] Langages de programmation théorique

[] Langages de programmation de Commande Numérique (C.N.)

Une machine-outil automatisée, ou Commande Numérique (C.N.), a besoin d'un langage de programmation pour réaliser les opérations de tournage, ou de fraisage?

[] Pour rendre la programmation plus difficile


[] Langages spécialisés

  • ABEL : langage pour la programmation électronique des PLD
  • Esterel, Lustre, Signal, Lucid Synchrone : langages de programmation synchrones pour les sytèmes réactifs
  • R : langage pour l'outil de statistiques du même nom
  • VHDL : langage de description matérielle, permettant de synthétiser de l'électronique numérique (descriptions de portes logiques) et d'en simuler le fonctionnement
  • Verilog, autre langage de description matérielle et de simulation, plus populaire aux États-Unis
  • SystemC, langage de description matérielle de plus haut niveau que les précédents et permettant une simulation plus rapide
  • VRML : description de scènes en trois dimensions

[] Autres langages

[] Bibliothèques graphiques

[] Voir aussi

[] Liens internes

Wikilivres possède un ou plusieurs livres sur la programmation.

[] Liens externes

Image:Crystal mycomputer.png Portail de l'informatique ? Accédez aux articles de Wikipédia concernant l?informatique.

DernierMirror  
Le Texte ci-dessus est disponible sous GNU Free Documentation License.
La source est wikipedia http://fr.wikipedia.org/wiki/langages de programmation
Home

Données
A la une
Articles
Formatons en lignes
Téléchargement
Licence GNU
Encyclopedie
Portail logiciels libres

Partenaires

beyrouthsurseine.com
Sonnerie & Logos
Photos-Video
Ringtones-Sonnerie
Actualite.org
Terrain tennis

  
Aout 2008
L
M
M
J
V
S
D
123
45678910
1112131415 1617
18192021222324
25262728293031
     
Tous les Logos et Marques sont déposés, les commentaires sont sous la responsabilité de ceux qui les ont publiés, le reste © technicmania.com