Les meilleurs langages de programmation
Les meilleurs langages de programmationConsultez tous les outils
Nombre d´outils : 13, dernière mise à jour : 30 octobre 2013
C# est un langage orienté objet créé par Anders Hejlsberg, employé de Microsoft. Très proche de Java, dont il reprend majoritairement la syntaxe et les concepts, ce langage a été créé pour fournir un langage permettant d'utiliser toutes les possibilités de la plateforme .NET. Le C# est compilé dans un langage intermédiaire qui est ensuite interprété par la machine virtuelle .NET.
C++ est un langage multi-usage créé par Bjarne Stroustrup. Dérivé du C, il permet notamment la programmation procédurale, la programmation orientée objets, la programmation générique et génère du code natif pour sa plateforme de destination pour une excellente rapidité. Il est notamment très utilisé pour les applications commerciales et les jeux vidéos.
Java est un langage orienté objet créé par James Gosling et Patrick Naughton employés de Sun Microsystems. Le langage Java possède une syntaxe similaire à celle du C, et possède la particularité d'être compilé dans un langage intermédiaire, le bytecode, qui est ensuite interprété par une machine virtuelle. La machine virtuelle existant pour de nombreuses plate-formes, cela fait du langage Java un langage particulièrement portable.
Le langage C est un langage de programmation impératif de bas niveau inventé au début des années 1970 pour écrire le système UNIX. Il est devenu un des langages les plus utilisés et sa syntaxe sert de base à de nombreux autres langages plus modernes. La syntaxe du langage C a été conçue pour être brève. Historiquement, elle a souvent été comparée à celle du langage impératif Pascal.
Le langage Python est un langage interprété permettant la programmation impérative structurée et la programmation orientée objet. Il dispose d'un typage fort, d'un ramasse-miettes et d'un système d'exceptions. Il fonctionne sur la plupart des plate-formes. Créé par Guido van Rossum, c'est un langage très apprécié par les pédagogues qui y trouvent un langage où la syntaxe permet une initiation aisée aux concepts de base de la programmation.
Visual Basic .NET est un dérivé du langage Visual Basic dont la syntaxe est similaire, mais le langage a été fortement étendu notamment pour introduire la notion d'orientation objet. Le langage est compilé dans un langage intermédiaire qui est ensuite interprété par la machine virtuelle .NET. VB.NET permet de développer via Visual Studio, c'est-à-dire sur Windows. Il existe cependant un projet, Mono, visant à porter la plateforme .NET (et donc VB.NET) sous Linux, MacOS et OpenBSD.
Javascript est un langage de scripts utilisé dans les navigateurs Web permettant ainsi de la programmation Web côté client pour ajouter plus de dynamisme aux pages. Il s'agit d'un langage orienté objet à prototype dont la syntaxe dérive du Java. Le langage a été créé en 1995 par Brendan Eich pour le compte de Netscape Communications Corporation.
En 1990, l'environnement de développement Delphi a été créé comme une amélioration de Borland Pascal, permettant le développement visuel d'applications en Pascal (et plus précisément son extension Object Pascal). Au fil du temps, Delphi s'est considérablement développé (il est à présent multiplateforme) et le langage s'est étendu au point que l'on peut aujourd'hui considérer Delphi comme un langage à part entière, dérivé du Pascal.
Visual Basic for Applications est une implémentation de Visual Basic intégrée dans la suite Microsoft Office ainsi que dans quelques autres applications. Il remplace le système de macro-commandes et offre la possibilité de piloter l'application hôte. Une prise en charge de VBA est également disponible dans OpenOffice, à partir de la version 3.0.
Perl est un langage de script multi plateformes interprété créé par Larry Wall reprenant les fonctionnalités du langage C et des langages de scripts comme sed, awk et les scripts Shell. Il a été conçu à l'origine pour le traitement des fichiers textes et la génération de rapports. Le langage permet de faire de la programmation procédurale, fonctionnelle et objet. Perl est un langage populaire pour l'écriture de scripts CGI.
Le langage MATLAB a été conçu par Cleve Moler à partir du Fortran et des bibliothèques LINPACK et EISPACK, dans le but de permettre à ses étudiants d'utiliser ces deux bibliothèques sans connaître le Fortran. MATLAB a ensuite évolué en intégrant la bibliothèque LAPACK et en incluant les possibilités des langages comme C++ et Java. MATLAB peut s'interfacer avec d'autres langages comme le C, C++, Java, et Fortran. Il peut s'utiliser seul ou avec des toolbox.
Ruby est un langage de programmation interprété orienté objet créé par Yukihiro "Matz" Matsumoto. Il est devenu populaire notamment avec l'arrivée du célèbre framework Web Ruby on Rails. Ruby se rapproche du paradigme objet de Smalltalk, mais malgré cet aspect objet, la programmation procédurale est possible et fréquente. Le langage utilise une syntaxe simple, inspirée par Eiffel et Ada.
Mis au point par Brad Cox au début des années 1980, Objective-C est un langage de programmation orienté objet réflexif. C'est une extension du C ANSI, comme le C++, mais qui se distingue de ce dernier par sa distribution dynamique des messages, son typage faible ou fort, son typage dynamique et son chargement dynamique. Il est principalement utilisé dans les systèmes d'exploitation Mac OS X et iOS.