Langages de programmation
Je vous propose quelques liens intéressants sur les langages de
programmation que j'utilise régulièrement. Cela va du simple cours
au manuel complet du concepteur.
-
Le langage C
Le langage créé par Kerningham & Ritchie est celui que je préfère des
langages impératifs. Je le pratique maintenant depuis plus de 6 ans.
Pour en savoir plus:
- Un petit cours de C
-
Le langage C++
Le langage à objet inventé par Bjarne Stroustrup représente mon langage
de prédilection pour ce qui est de la programmation orientée objet.
Pour en savoir plus:
- Un cours de C++
-
Le langage JavaTM
Le langage de Sun qui connaît actuellement un grand engouement, est
également un langage objet. Cependant, pour moi, il est bien inférieur
au C++ quand il s'agit de programmer une application destinée
à être exécutée en local; en revanche, il est imbattable, voire
indispensable pour tout ce qui touche aux applications graphiques via
le WEB (applets, abondance des classes prédéfinies).
Pour en savoir plus:
- Les spécifications de Sun : Java 1.1 Java 2
- Un petit cours en francais sur Java
-
Le langage Python
Ce langage de script est réellement un langage objet avec tous les
avantages que peuvent apporter l'interprété. Il peut avantageusement
remplacer des programmes Java en mode texte via le WEB (d'ailleurs, il
est totalement interfaçable avec Java).
-
La librairie QT
Cette librairie de composants que l'on doit à Troll Tech
est destinée au langage C++, et est disponible sur tout Unix,
mais également sous WindowsTM 95, 98 et NT ce qui permet
d'avoir une portabilité totale des applications entre ces plateformes.
Elle propose principalement des composants graphiques, mais dispose également
de classes plus générales telles que les tables de hashage, les
les chaînes de caractères, les tableaux, et bien d'autres encore.
Pour en savoir plus:
- Les spécifications complètes de Troll Tech
Version Postscript A4 1 2
- Programmer avec Qt aux éditions O'Reilly
-
Le langage HTML
C'est le langage utilisé pour faire des pages sur le WEB. C'est un format de
fichier texte (que l'on peut donc éditer avec n'importe quel éditeur) respectant
le standard SGML, ce qui fait que le texte est agrémenté de chaînes
de caractères spéciales appelées Balises et qui permettent de faire
de la mise en page dans le texte qui est en fait tapé "au kilomètre" car
HTML ne tient pas compte des retours chariots mais laisse le soin au programme
d'affichage (ici le Navigateur WEB) de faire lui-même les retours à la lignes
nécessaires pour qu'aucun mot de sorte de la page. On est donc totalement
indépendant du matériel et élimine ce soucis de l'esprit du rédacteur qui
peut alors se concentrer sur le fond plutôt que sur la forme.
Pour en savoir plus:
- Les spécifications du W3C
- Un petit cours sur HTML
-
Le langage PHP
PHP (Private Home Page) est un langage de script qui permet de faire des pages
HTML dynamiques. Il offre notamment en standard (dans le langage) toutes
les fonctions nécessaires à l'utilisation de bases de données (Informix,
Oracle, ODBC, ...) ainsi que des opérations graphiques permettant de créer
des images à la volée. Il est un peu le concurrent des ASP de
Microsoft ou des JSP de Sun mais contrairement aux autres solutions réalisant la même chose,
PHP est GRATUIT et surtout portable.
Dernièrement la version 4 de PHP est sortie officiellement, actuellement
encore peu répandue car elle présente certaines incompatibilités avec la
version 3, elle fera sans nul doute un tabac aux vues de ces avantages et
nouvelles fonctions par rapport à la version précédente.
Pour la génération de pages HTML dynamiques il existe une classe PHP bien
utile qui permet de séparer le code HTML de celui en PHP. Basée sur une
extension originalement écrite pour Perl, cette classe se nomme FastTemplate.
Je vous invite grandement à l'essayer si vous êtes amené à développer un site
Internet devant générer des pages dynamiques : cela permet une maintenance
beaucoup élevée. Reportez-vous à la liste ci-dessous pour le lien sur le
site de l'auteur.
Pour en savoir plus:
- Le site de l'éditeur
- Le site PhpBuilder
- Le site PhpWizard
- La classe FastTemplate
- La doc PHP3 en archive tar.gz
- La doc PHP 4 en ligne archive tar.gz
- Un petit tutoriel de PHP3 en zip
Dernière Mise à jour : le 17 décembre 2006, Heure: 15:08:27
© 2000-2006 Alexandre BALABAN