Quels
langages utilises-tu ?
Le monde de l'informatique est aussi un monde de langages, de grammaires,
de syntaxes et de mots. Chaque langage a ses avantages et inconvénients.
Voici un petit panel des langages utilisés pour le web, a toi de
choisir en fonction de tes objectifs !
Se situer dans le monde des langages
Afin de situer le niveau de difficulté et l'aspect intuitif d'un
langage, on peut les classer dans plusieurs catégories :
- Les L4G (langages de 4ème Génération) sont des
langages simples à comprendre. On peut, grâce à
ces langages, faire des programmes complexes en peu de temps (Visual
Basic par exemple).
- Les L3G sont les langages les plus utilisés. Ils demandent
un apprentissage préalable, mais leur maîtrise offre de
grandes possibilités et les programmes sont plus rapides que
ceux qui sont fait avec des L4G.
- Les L2G sont très peu utilisés car ils sont très
proche du langage machine : les 1 et les 0.
La plupart des langages pour le Web sont des L3G, ou se situent entre
L3G et L4G.
Petit comparatif
Voici un tableau récapitulatif des langages souvent utilisés
sur le web, avec quelques commentaires pour mieux les connaître
:
| Nom |
Difficulté |
Qui suis-je ? |
Utilisation sur le web |
| Perl |
Moyen |
Le perl est un langage qui existe depuis déjà bien
longtemps, qui fut et qui est toujours très populaire. On utilise
le perl pour faire des scripts, du web biensûr, mais aussi des
applications graphiques. Perl tourne sous windows et sous linux. Sa
syntaxe est proche de celle du PHP. |
Perl est un langage très utilisé sur le web et de
nombreux scripts existent et sont disponibles. Utiliser Perl pour
faire des applications web stables est un bon choix. |
| PHP |
Facile |
PHP est un langage très populaire qui contrairement à
d'autres ne s'est pas développé en entreprise mais plutôt
chez des particuliers. Le saviez-vous ? PHP ne sert pas qu'aux applications
web, c'est aussi un langage de script qui permet de faire des applications
graphiques. PHP repose sur une syntaxe très souple... voir
même trop souple : quelqu'un qui débute la programmation
avec PHP aura du mal a être un bon programmeur, en revanche,
un bon programmeur en C++ fera des ravages avec PHP. Avec PHP5, de
nombreux concepts très intéressants comme la gestion
des exceptions et les objets feront de PHP un langage très
intéressant. |
PHP est né pour le Web. Sa grande force est le nombre impressionnant
de ressources et de documentations dont il dispose sur la toile, son
extrème facilité de mise en oeuvre et l'immense panel
d'hébergeurs qui l'utilisent. D'autant plus que PHP plaît
à beaucoup de développeurs : des débutants qui
arrivent très rapidement à un résultat concrêt,
à l'expert exigeant qui souhaite utiliser PHP pour des applications
lourdes en utilisant des concepts et fonctionnalités avancées.
|
| ASP |
Facile |
Le fonctionnement de l'ASP est très proche de PHP. En fait,
ASP gère 2 syntaxes possibles : celle du Visual Basic et celle
du JScript. L'ASP a des avantages certains car il est lié à
la société Microsoft, et peut donc interagir avec bon
nombre d'applications de la même enseigne. Ses seuls défauts
: ASP ne fonctionne que sur Windows (des interpreteurs existent sous
Linux, mais cela réduit considérablement les possibilités)
et n'est pas gratuit. |
ASP est aussi fait pour le Web et uniquement pour cela. Il dispose
de l'infrastructure Microsoft pour un environnement de développement
aggréable. Des hébergeurs ASP existent, mais ils ne
sont pas gratuits, ou du moins plus comme a une époque. |
| C/C++ |
Difficile |
Le C et le C++ sont des langages qui demandent un bon apprentissage,
sans quoi, il est difficile de les apprécier. Cela dit, ils
ont été et restent des langages fabuleux, déterminants
dans le monde de l'informatique. Ils sont très utilisés
pour faire toute sorte de programmes, car leurs possibilités
est infinie et leur rapidité hors du commun. |
Le C et le C++ sont utilisés sur le WEB par le bais d'une
librairie CGI qui permet au programmeur de disposer d'une infrastructure
de développement Web. Les programmes CGI écrits en C
/ C++ sont rares, mais ils existent ! |
| Java |
Moyen |
Le Java est aussi un langage populaire utilisé pour faire
toute sorte d'applications. On le rencontre beaucoup sous forme d'"applets",
mais il permet aussi de réaliser des programmes très
complexes et des applications web. Java est un langage purement objet.
Son execution nécéssite une "Machine Virtuelle"
qui le rend portable (utilisable sur n'importe quel système
: windows, linux, ...). |
Java est très utilisé sur le Web par l'intermédiaire
des JSP, équivalent des fichiers PHP ou ASP en JAVA. Contrairement
à PHP, Java est plutôt populaire en entreprise. Il possède
une communauté de développeurs passionnés et
des infrastructures intéressants comme J2EE, qui font son succès
en entreprise. |
| C# |
Moyen |
Avez-vous entendu parlé du C# ? C'est le nouveau langage
de Microsoft qui domine la nouvelle plateforme ".net". C#
à été développé a partir des points
forts de l'ensemble des langages populaires actuels. |
Actuellement, C# est utilisable pour créer des applications
web très interessantes sous la plateforme ".net"
de Microsoft. Il pourrait s'étendre à Linux dans la
mesure ou ses spécifications ont été rendues
libres. |
| Python |
Moyen |
Python est un vieux langage toujours populaire, utilisé sous
Linux. Il permet de faire des scripts, au même titre que Perl.
|
Python se voit moins que ses homologues sur le Web, pourtant il
est à l'origine d'applications très intéressantes
: le serveur d'application Zope, plusieurs "front-ends"
CVS et de listes de diffusion, ... |
Voilà ! Bien entendu, il n'existe pas que ces langages. Vous pouvez
aussi faire du ColdFusion, du Pascal, du Fortran et toute sorte de langages
plus ou moins faits pour le Web. |