| - C |
| Le C est un langage de programmation destiné a créer des applications. C'est un langage structuré, evolution du B, lui meme evolution du BCPL, lui meme evolution du CPL. Dennis M. RITCHIE et Brian W. KERNIGHAN sont considerés comme les principaux créateurs du langage C. Ils avaient créé ce langage pour écrire le systeme d'exploitation UNIX. Le langage devenant populaire, chaque compilateur en fit sa version. L'ANSI (american national standardization institute) a donc defini une norme, suivi par l'ISO (international standardization organization), puis par d'autres comités européens. Dennis M. RITCHIE et Brian W. KERNIGHAN ont publié un livre, mis a jour récemment (2004), qui reprend la definition du langage et les éléments introduits par la norme ANSI. Ce livre (The C programming language), et considéré comme la référence du langage C, mais il est au départ concu pour l'apprentissage du langage C. Ce livre est surnommé K&R, initiales des auteurs. |
| - C sharp |
| Le C# (Csharp) est un langage de programmation orienté objet créé par la société Microsoft et notamment un de ses employés Anders Hejlsberg. Il a été créé afin que la plateforme .Net soit dotée d'un langage permettant d'utiliser toutes ses capacités. Il est très proche du Java dont il reprend la syntaxe générale (elle-même reprise du langage C). |
| - C++ |
| Le langage C++ est un langage de programmation orienté objet, développé par Bjarne Stroustrup dans le laboratoire de recherche AT&T Bell dans les années 1980. C++ est basé sur le langage C. |
| - Caml |
| Le langage Caml (Categorical Abstract Machine Language) est un langage fonctionnel développé par l'INRIA (en particulier dans le cadre des projets Formel puis Cristal) à partir des années 1985. Il en existe deux dialectes : Caml-Light, surtout utilisé dans l'enseignement (classes préparatoires, grandes écoles), et Objective Caml (ou OCaml), aujourd'hui peu connu mais d'ores et déjà utilisé dans de gros projets (langage de modélisation financière LexiFi, assistant de preuve Coq, analyseur statique Astrée des Airbus, projet SLAM de Microsoft Research, optimiseur symbolique de la bibliothèque FFTW) ou des logiciels grand public (le logiciel mldonkey, le système d'exploitation Linspire, le synchroniseur de fichiers Unison). Caml est un langage multi-paradigme (il autorise la programmation impérative, la programmation fonctionnelle, la programmation par objets). Doté d'un typage statique fort et de puissants outils de filtrage, c'est un langage également très rapide. |
| - Canvas |
| Un "canvas", chez Borland, est un objet (classe TCanvas) permettant de faciliter l'accés et la manipulation d'un context de dessin (DC), facilite egalement l'utilisation des fonctions de dessins de l'API windows. D'une maniere generale le canvas est utilisé dans tout objet de manipulation graphique/d'affichage comme TPaintBox ou TBitmap (mais pas seulement). |
| - Cardinal |
| En delphi le type cardinal est un entier 32 bits non-signé dans l'interval 0..4294967295, souvent utilisé pour stocké la taille de fichiers, identifiant (handle) et autres elements numerique non negatif. Le type cardinal correspond au type windows DWORD (Double word) |
| - CGI |
| Un CGI (Common Gateway Interface, traduisez interface de passerelle commune) est un programme exécuté du côté serveur, permettant de cette façon l'affichage de données traitées par le serveur (provenant d'une autre application, comme par exemple un système de gestion de base de données, d'où le nom de passerelle). C'est l'usage le plus courant des programmes CGI. Un des grands intérêts de l'utilisation de CGI est la possibilité de fournir des pages dynamiques, c'est-à-dire des pages pouvant être différentes selon un choix ou une saisie de l'utilisateur. L'application la plus fréquente de cette technique repose sur l'utilisation de formulaires HTML permettant à l'utilisateur de choisir ou saisir des données, puis à cliquer sur un bouton de soumission du formulaire, envoyant alors les données du formulaire en paramètre du programme CGI... |
| - Chiffrer |
| Action de soumettre une donnée a une table de convertion ou algorithme de convertion, basé sur des operandes simple (addition, soustraction) ou plus complexe (xor, or, and, not). Le chiffrement le plus celebre est celui de Cesar (voir google) qui en demontre trés bien et simplement le procédé. Avec les avancées technologique, le chiffrement s'applique sur des valeurs en base 16 (hexadecimal) ou base 2 (binaire) et on le considere toujours comme tel. Chiffrer, chiffrement est l'appelation academique correcte de "cryptage" et englobe d'une maniere generale l'action de "coder" un message, une donnée. Contrairement a une "somme" ou "somme de control", on considere le chiffrement comme reverssible. |
| - C-HTML |
| (Anglais : Compact HyperText Markup Language) Version simplifiée de HTML prévue pour fonctionner sur des terminaux très limités tels que des téléphones portables. Note : Le "C" n'a rien à voir avec le language C !, mais exprime simplement que ce codage est simplifié. |
| - CLOS |
| Acronyme de Common LISP Object System. Il correspond au Common Lisp orienté objet |
| - CMOS |
| La mémoire utilisé par le BIOS (Basic Input/Output System) pour stocker ces paramètres. |
| - COBOL |
| COBOL est le nom d'un langage de programmation et un acronyme signifiant COmmon Business Oriented Language. Le langage de programmation COBOL a initialement été créé en 1959 par le Short Range Committee, un des trois comités proposés à une rencontre au Pentagone en mai 1959 organisée par Charles Phillips du département de la défense des États-Unis. Le comité a été formé pour recommander une approche à court terme pour un langage commun destiné aux entreprises. |
| - Codec |
| Codec (CODer DECoder). On parle de codec audio ou vidéo. Il s'agit d'un module, souvent une librairie DLL, qui permet de coder et de décoder une vidéo ou un son compressé, comme par exemple DivX, MP3, MOV, ... |
| - Composant |
| Module logiciel exécutable ayant une identité et une interface bien définies. |
| - Crypter |
| Sont des barbarismes francais utilisés dans le jargon informatique pour definir une action de chiffrement ou de somme d'une donnée. Le prefixe crypto viens du grec Kruptos, qui signifie : secret, caché, dissimulé. |
| - CSS |
| Acronyme pour Cascading Style Sheets. Langage utilisé pour mettre en forme un document HTML ou XML (qui sont, a priori, des langages sémentiques et non visuels). |
| - CTCP |
| CTCP sont les initial des Client-To-Client-Protocol. Le CTCP est un type spécial de communication. Il existe comme CTCP : ping, finger, version, time... Attention car l'abus de CTCP sera sanctionné car cela peut faire déconnecter les t'chatteurs en surchargeant leurs connections. (By teamScript) |
| - Cycle d'horloge |
| Unité de mesure elementaire du temps dans un processeur definie par la frequence d'horloge. Les processeurs (CPU, GPU, DSP) son capable d'effectuer un certains nombres de calcul en un cycle d'horloge. Si une horloge est cadencée a 200Mhz on a donc 200 millions de cycles par secondes. Dés lors, on est capable de determiner les performances theorique d'une routine sur un type de processeur, par exemple si le processeur est capable d'effectuer 10 additions par cycles, avec une horloge a 200Mhz on obtient 2GAps (deux milliards d'additions par secondes), mais comme nos processeurs d'ordinateur sont souvent occupés par beaucoup de programmes, ce nombre reste un maximum theorique qui ne prend pas non plus en compte les autres composants de l'ordinateur qui degrade plus ou moins ces performances. |