ASP : À l'inverse de certains langages de programmation pour ordinateur (C, C++), cette technologie n'utilise pas de langages compilés, mais des langages interprétés.
Active Server Pages (ASP) est une technologie développée par Microsoft utilisée dans la programmation Web.
C'est une technologie web dynamique, équivalente et concurrente de PHP. Elle nécessite pour fonctionner une plate-forme Windows avec IIS (Internet Information Services) installé, ou encore une plate-forme Linux ou Unix avec une version modifiée d'Apache. ASP n'est en réalité qu'une structure composée d'objets accessibles par deux langages principaux : le VBScript et le JScript. Il est possible d'utiliser d'autres languages comme le PerlScript, le REXX, ou encore le Python en ajoutant le moteur d'interprétation du langage adéquat à IIS.
PHP: est un acronyme récursif : "PHP: Hypertext Preprocessor" C'est un langage internet dynamique et "server-side": il est interprété et exécuté côté serveur, avant que la page demandée soit affichée (à la différence de Javascript par exemple). Dynamique, car il permet de formater une page web en fonction de différentes variables et de données. Il permet de se connecter aisément à des bases de données comme MySQL ou PostGreSQL. Avec les dernières versions, le langage commence à s'orienter très objet, avec gestion de classes et autres... A noter également qu'il existe des utilitaires permettant de faire des applications windows à partir de code PHP, ce qui rend alors PHP un peu plus universel !.
JAVA: Langage de développement, produit par la société Sun et lancé le 23 mai 1995. Ecrit par James Gosling, il permet de créer des applications autonomes et de doter les documents html de nouvelles fonctionnalités : animations interactives, applications intégrées, modèles 3D, etc. Ce langage est orienté objet et comprend des éléments spécialement conçus pour la création d'applications multimédia. On écrit un programme java dans un texte source qui ressemble à C (langage) ou à C++, puis on le traduit à l'aide d'un compilateur afin de générer un programme utilisable directement dans une page html et appelé applet. Pour exécuter ensuite un applet, l'utilisateur doit disposer d'une machine virtuelle. Un applet est inclus sous forme de document html ou sous forme de hyperlink.
AlGORITHME: Succession finie d'actions élémentaires permettant de résoudre un problème. L'algorithme remonte à l'Antiquité : bien avant l'ère informatique, les mathématiques grecques, avec Euclide, proposaient des "recettes" (notamment pour trouver les nombres premiers). Son nom provient de celui d'un savant arabe né en Iran au Moyen Âge (natif du Khorassan) Al Kharizmi, qui, en tant que mathématicien, a contribué à la promotion du calcul algébrique. Le développement d'un algorithme se passe ainsi :
1: l'analyse du problème ;
2: la conception d'un programme informatique. à ce stade, il n'est pas lié à l'utilisation d'un quelconque langage de programmation (ou le moins possible).
3: la programmation proprement dite : les différentes actions élémentaires de l'algorithme sont définies par des instructions écrites dans le langage de programmation choisi.
On doit mentionner l'existence du langage de programmation (interprété) APL, qui est une simple notation (souvent à l'aide de caractères particuliers) des algorithmes les plus généraux. Après une vogue, due à la facilité de développement d'ébauches de solutions ("prototypes"), et malgré certains essais de mise à jour, ce langage a été abandonné à cause de la difficulté de maintenir le code déjà existant (manque de "lisibilité").