Projet:Informatique/Cabale Informatique France Index Livre blanc

Une page de Wikipédia, l'encyclopédie libre.

Langages et programmation[modifier | modifier le code]

Langages[modifier | modifier le code]

Les articles sur les langages ont a priori tous un niveau de développement suffisant.

Langage de programmation

Ada, C, C++, Caml, Cobol, Fortran, Haskell, Java, Lisp, ML (langage), Python

Programmation[modifier | modifier le code]

Affectation

aliasing (en)

Entrées-sorties, Argument (de fonction), passage par valeur/adresse

Expression

Instruction informatique, Instruction-machine

Variable

Boucles, Boucle for, Boucle while

Fonction imbriquée

Commentaires en programmation

Type (informatique), Chaîne de caractères

Variable globale, Variable locale

Portée (e.g. d'une variable)

Licence de logiciel

Fonction informatique, Fonction récursive, Récursivité

Programmation dynamique

Compilation[modifier | modifier le code]

Compilation

Code source

Méthodes formelles[modifier | modifier le code]

Assistant de preuve

Logique[modifier | modifier le code]

Logique de Hoare

Logique temporelle

Sémantique[modifier | modifier le code]

Sémantique des langages de programmation

Sémantique opérationnelle

Sémantique dénotationnelle

Sémantique axiomatique

Vérification[modifier | modifier le code]

Vérification formelle (laconique, mérite plus qu'une redirection vers méthode formelle)

Analyse statique de programmes

Interprétation abstraite

Model checking

Langages formels & automates[modifier | modifier le code]

Langage naturel

Théorie des langages, Langage formel, Langage algébrique

Théorème de Kleene

Grammaire formelle

Théorie des automates, Automate, Automate fini, Automate de Büchi, Automate à pile, Automate sur les mots infinis

Algorithmes[modifier | modifier le code]

Dichotomie

Algorithme, Algorithmique

Algorithme de recherche

Algorithme glouton

Algorithme déterministe, Algorithme non-déterministe

Algorithme probabiliste

Algorithme d'approximation

Propriétés des algorithmes[modifier | modifier le code]

Correction d'un algorithme

Terminaison d'un algorithme

Complexité en temps

Complexité dans le pire des cas, Complexité dans le meilleur des cas

Algorithmes de tri[modifier | modifier le code]

Algorithme de tri

Tri par sélection, Tri à bulles, Tri par insertion, Tri fusion

Théorie de la complexité[modifier | modifier le code]

Complexité

Réduction polynomiale

Théorème de Cook

Problème P = NP

Classe de complexité (laconique)

Graphes[modifier | modifier le code]

Théorie des graphes

Algorithme de parcours en profondeur, Algorithme de parcours en largeur, Parcours de graphe

Graphe orienté, Graphe non orienté

Clique (théorie des graphes)

Algorithme de Floyd-Warshall

Arbres[modifier | modifier le code]

Arbre binaire, Arbre binaire de recherche

Problèmes et algorithmes liés[modifier | modifier le code]

Problème des sept ponts de Königsberg

Chemins : Algorithme de Dijkstra, Algorithme de Bellman-Ford

Arbres couvrants minimaux : Algorithme de Kruskal, Algorithme de Prim

Composantes connexes : Algorithme de Tarjan

Flot : Problème de flot maximum, Algorithme de Ford-Fulkerson, Théorème flot-max/coupe-min, Coupe maximum

Algorithme de Warshall

Architecture[modifier | modifier le code]

Mémoire, Registre (informatique)

Horloge, Fréquence d'horloge

Architecture de von Neumann

Bus informatique

Processeur, Unité arithmétique et logique, Unité de contrôle

Périphérique informatique

Système d’exploitation

Arborescence

Portes logiques[modifier | modifier le code]

Fonction booléenne

Fonction NON, Fonction OU, Fonction OU exclusif

Multiplexeur

Fonction constante

Théorie de l'information[modifier | modifier le code]

Bit

Codage

Théorie de l'information

Codage de Huffman

Compression de données

Code correcteur

Convertisseur analogique-numérique

Persistance des données

Entropie de Shannon

Représentation de l'information[modifier | modifier le code]

Fichier informatique

Base (arithmétique)

Lien hypertexte

Image vectorielle

Pixel

Échantillonnage (signal)

Format de données

Cryptographie[modifier | modifier le code]

Chiffrement, Clé de chiffrement

Masque jetable

Chiffrement RSA

Cryptographie, Cryptographie symétrique, Cryptographie asymétrique

Suite des protocoles internet

Protocole de communication

Couche réseau, Modèle OSI

Encapsulation des informations

Couche application, Couche de présentation, Couche session, Couche transport, Couche réseau, Couche liaison, Couche physique

Adresse MAC, Adresse IP

Paquet (réseau)

Routage, Routeur, Table de routage

Domain Name System

Bases de données[modifier | modifier le code]

Algèbre relationnelle

Base de données

Structured Query Language

World Wide Web

Rivalité de l’information

Cloud computing

Réalité virtuelle

Machine de Turing

Modèle de calcul

Problème du voyageur de commerce

Problème d'affectation

Problème du sac à dos (AdQ)

Problème du rendu de monnaie

Problème de l'arrêt

Théorie des types