Logo
Unionpédia
Communication
Disponible sur Google Play
Nouveau! Téléchargez Unionpédia sur votre appareil Android™!
Installer
Accès plus rapide que le navigateur!
 

Standard Template Library

Indice Standard Template Library

La Standard Template Library (STL) est une bibliothèque C++, normalisée par l'ISO (document ISO/CEI 14882) et mise en œuvre à l'aide des templates.

74 relations: Ada (langage), Alexander Stepanov, Algèbre, Algorithme de recherche, Algorithme de tri, Algorithmique, American National Standards Institute, Andrew Koenig (programmeur), Années 1990, Août 1994, Architecture logicielle, Œuvre libre, Base de données relationnelle, Bibliothèque logicielle, Bibliothèque standard du C++, Boost (bibliothèques), C (langage), C++, Chaîne de caractères, Classe (informatique), Code source, Compilateur, Copyright, Développement de logiciel, Distribution Linux, Donnée, Framework, Fréquence d'horloge, Généricité, General Electric, Herb Sutter, Hewlett-Packard, Intel, Internet, Itérateur, Juillet 1994, Langage de programmation, Licence (juridique), Licence publique générale GNU, Liste chaînée, Logiciel propriétaire, Mars 1994, Mars 1995, Mémoire (informatique), Méthode (informatique), Microprocesseur multi-cœur, Mise en œuvre, Multitâche, Norme, Norme et standard techniques, ..., Novembre 1993, Objet (informatique), OpenMP, Organisation internationale de normalisation, Parallélisme (informatique), Pointeur (programmation), Processeur, Programme informatique, Recherche scientifique, Routine (informatique), Silicon Graphics, Stockage d'information, Structure de données, Style de programmation, Système d'exploitation, Tableau associatif, Template, Template (programmation), Théorie de la complexité (informatique théorique), Threading Building Blocks, 1971, 1979, 1987, 1992. Développer l'indice (24 plus) »

Ada (langage)

Ada est un langage de programmation orienté objet dont les premières versions remontent au début des années 1980.

Nouveau!!: Standard Template Library et Ada (langage) · Voir plus »

Alexander Stepanov

Alexander Alexandrovich Stepanov (en russe: Александр Александрович Степанов) est un informaticien d'origine soviétique, né à Moscou le, où il a étudié les mathématiques.

Nouveau!!: Standard Template Library et Alexander Stepanov · Voir plus »

Algèbre

L'algèbre (de l’arabe الجبر, al-jabr) est une branche des mathématiques qui permet d'exprimer les propriétés des opérations et le traitement des équations et aboutit à l'étude des structures algébriques.

Nouveau!!: Standard Template Library et Algèbre · Voir plus »

Algorithme de recherche

En informatique, un algorithme de recherche est un type d'algorithme qui, pour un domaine, un problème de ce domaine et des critères donnés, retourne en résultat un ensemble de solutions répondant au problème.

Nouveau!!: Standard Template Library et Algorithme de recherche · Voir plus »

Algorithme de tri

Tri d'une liste aléatoire à l'aide du tri par fusion. Un algorithme de tri est, en informatique ou en mathématiques, un algorithme qui permet d'organiser une collection d'objets selon une relation d'ordre déterminée.

Nouveau!!: Standard Template Library et Algorithme de tri · Voir plus »

Algorithmique

Organigramme de programmation représentant l'algorithme d'Euclide. Lalgorithmique est l'étude et la production de règles et techniques qui sont impliquées dans la définition et la conception d'algorithmes, c'est-à-dire de processus systématiques de résolution d'un problème permettant de décrire précisément des étapes pour résoudre un problème algorithmique.

Nouveau!!: Standard Template Library et Algorithmique · Voir plus »

American National Standards Institute

L’American National Standards Institute (ANSI, « Institut national de normalisation américain ») est un organisme privé à but non lucratif qui supervise le développement de normes pour les produits, les services, les procédés, les systèmes et les employés des États-Unis.

Nouveau!!: Standard Template Library et American National Standards Institute · Voir plus »

Andrew Koenig (programmeur)

Andrew Koenig, est un programmeur et un chercheur américain, expert reconnu des langages C et C++ et auteur de plusieurs ouvrages sur ces sujets.

Nouveau!!: Standard Template Library et Andrew Koenig (programmeur) · Voir plus »

Années 1990

Les années 1990 couvrent la période du au.

Nouveau!!: Standard Template Library et Années 1990 · Voir plus »

Août 1994

Juillet 1994 ← → Septembre 1994 ----.

Nouveau!!: Standard Template Library et Août 1994 · Voir plus »

Architecture logicielle

L’architecture logicielle décrit d’une manière symbolique et schématique les différents éléments d’un ou de plusieurs systèmes informatiques, leurs interrelations et leurs interactions.

Nouveau!!: Standard Template Library et Architecture logicielle · Voir plus »

Œuvre libre

Logo ''œuvres culturelles libres'' Une œuvre libre, ou contenu libre, est une œuvre de l'esprit (ce qui implique sa soumission au droit d'auteur) dont la diffusion et la modification sont libres.

Nouveau!!: Standard Template Library et Œuvre libre · Voir plus »

Base de données relationnelle

Structure générale d'une base de données relationnelle. En informatique, une base de données relationnelle (en anglais) est une base de données où l'information est organisée dans des tableaux à deux dimensions appelés des relations ou tables, selon le modèle introduit par Edgar F. Codd en 1960.

Nouveau!!: Standard Template Library et Base de données relationnelle · Voir plus »

Bibliothèque logicielle

En informatique, une bibliothèque logicielle est une collection de routines, qui peuvent être déjà compilées et prêtes à être utilisées par des programmes.

Nouveau!!: Standard Template Library et Bibliothèque logicielle · Voir plus »

Bibliothèque standard du C++

La bibliothèque standard du C++ (C++ Standard Library en anglais) est une bibliothèque de classes et de fonctions standardisées selon la norme ISO pour le langage C++.

Nouveau!!: Standard Template Library et Bibliothèque standard du C++ · Voir plus »

Boost (bibliothèques)

Boost est une collection de bibliothèques logicielles utilisées en programmation C++.

Nouveau!!: Standard Template Library et Boost (bibliothèques) · Voir plus »

C (langage)

C est un langage de programmation impératif, généraliste et de bas niveau.

Nouveau!!: Standard Template Library et C (langage) · Voir plus »

C++

C++ est un langage de programmation compilé permettant la programmation sous de multiples paradigmes, dont la programmation procédurale, la programmation orientée objet et la programmation générique.

Nouveau!!: Standard Template Library et C++ · Voir plus »

Chaîne de caractères

En informatique, une chaîne de caractères est à la fois conceptuellement une suite ordonnée de caractères et physiquement une suite ordonnée d' unités de code (code unit).

Nouveau!!: Standard Template Library et Chaîne de caractères · Voir plus »

Classe (informatique)

En programmation orientée objet, la déclaration d'une classe regroupe des membres, méthodes et propriétés (attributs) communs à un ensemble d'objets.

Nouveau!!: Standard Template Library et Classe (informatique) · Voir plus »

Code source

fr.

Nouveau!!: Standard Template Library et Code source · Voir plus »

Compilateur

En informatique, un compilateur est un programme qui transforme un code source en un code objet.

Nouveau!!: Standard Template Library et Compilateur · Voir plus »

Copyright

Symbole ©. Signification Copyright entreprise. Le copyright, souvent indiqué par le symbole ©, est, dans les pays de common law, l’ensemble des prérogatives exclusives dont dispose une personne physique ou morale sur une œuvre de l’esprit originale.

Nouveau!!: Standard Template Library et Copyright · Voir plus »

Développement de logiciel

Le développement de logiciel consiste à étudier, concevoir, construire, transformer, mettre au point, maintenir et améliorer des logiciels.

Nouveau!!: Standard Template Library et Développement de logiciel · Voir plus »

Distribution Linux

Logos de GNU et Linux Une distribution Linux, appelée aussi distribution GNU/Linux lorsqu'elle contient les logiciels du projet GNU, est un ensemble cohérent de logiciels, la plupart étant des logiciels libres, assemblés autour du noyau Linux, et formant un système d'exploitation pleinement opérationnel.

Nouveau!!: Standard Template Library et Distribution Linux · Voir plus »

Donnée

Une donnée est ce qui est connu et qui sert de point de départ à un raisonnement ayant pour objet la détermination d'une solution à un problème en relation avec cette donnée.

Nouveau!!: Standard Template Library et Donnée · Voir plus »

Framework

En programmation informatique, un (appelé aussi infrastructure logicielle, infrastructure de développement, environnement de développement., socle d'applications., cadre d'applications ou cadriciel) est un ensemble cohérent de composants logiciels structurels qui sert à créer les fondations ainsi que les grandes lignes de tout ou partie d'un logiciel, c'est-à-dire une architecture.

Nouveau!!: Standard Template Library et Framework · Voir plus »

Fréquence d'horloge

La fréquence d'horloge d'un circuit numérique synchrone est la fréquence de son signal d'horloge (nombre de cycles par seconde).

Nouveau!!: Standard Template Library et Fréquence d'horloge · Voir plus »

Généricité

En programmation, la généricité (ou programmation générique), consiste à définir des algorithmes identiques opérant sur des données de types différents.

Nouveau!!: Standard Template Library et Généricité · Voir plus »

General Electric

General Electric (GE) est un conglomérat américain fondé en 1892 par la fusion d'une partie de Thomson-Houston Electric Company et d'Edison General Electric Company.

Nouveau!!: Standard Template Library et General Electric · Voir plus »

Herb Sutter

Herb Sutter, est un programmeur et un consultant américain, expert reconnu du langage C++ et auteur de plusieurs ouvrages sur ce sujet.

Nouveau!!: Standard Template Library et Herb Sutter · Voir plus »

Hewlett-Packard

Hewlett-Packard Company, officiellement abrégée en HP, est une entreprise multinationale américaine initialement d’électronique et d'instrumentation qui évolue au cours du temps vers l'informatique, les imprimantes, les serveurs et réseaux, le logiciel et le multimédia.

Nouveau!!: Standard Template Library et Hewlett-Packard · Voir plus »

Intel

Intel Corporation est une entreprise américaine fondée en 1968 par Gordon Moore, Robert Noyce et Andrew Grove.

Nouveau!!: Standard Template Library et Intel · Voir plus »

Internet

Nombre d'abonnements à Internet par accès fixe rapporté à la population, exprimé en pourcentage, par pays, en 2021. Visualisation des multiples chemins à travers une portion d'Internet. Internet est un réseau informatique mondial accessible au public.

Nouveau!!: Standard Template Library et Internet · Voir plus »

Itérateur

En génie logiciel, l'itérateur est un patron de conception (design pattern) comportemental.

Nouveau!!: Standard Template Library et Itérateur · Voir plus »

Juillet 1994

Pas de description.

Nouveau!!: Standard Template Library et Juillet 1994 · Voir plus »

Langage de programmation

Fragment de code écrit dans le langage de programmation JavaScript. Un langage de programmation est un langage informatique destiné à formuler des algorithmes et produire des programmes informatiques qui les appliquent.

Nouveau!!: Standard Template Library et Langage de programmation · Voir plus »

Licence (juridique)

Une licence, dans le droit français, est, en droit administratif, une autorisation, ou, en droit commercial, un contrat de licence.

Nouveau!!: Standard Template Library et Licence (juridique) · Voir plus »

Licence publique générale GNU

La licence publique générale GNU, ou GNU General Public License (son seul nom officiel en anglais, communément abrégé GNU GPL, voire simplement « GPL »), est une licence qui fixe les conditions légales de distribution d'un logiciel libre du projet GNU.

Nouveau!!: Standard Template Library et Licence publique générale GNU · Voir plus »

Liste chaînée

Une liste chaînée ou liste liée (en anglais linked list) désigne en informatique une structure de données représentant une collection ordonnée et de taille arbitraire d'éléments de même type, dont la représentation en mémoire de l'ordinateur est une succession de cellules faites d'un contenu et d'un pointeur vers une autre cellule.

Nouveau!!: Standard Template Library et Liste chaînée · Voir plus »

Logiciel propriétaire

Un logiciel propriétaire sur le site gnu.org.

Nouveau!!: Standard Template Library et Logiciel propriétaire · Voir plus »

Mars 1994

Pas de description.

Nouveau!!: Standard Template Library et Mars 1994 · Voir plus »

Mars 1995

Pas de description.

Nouveau!!: Standard Template Library et Mars 1995 · Voir plus »

Mémoire (informatique)

En informatique, la mémoire est un dispositif électronique numérique qui sert à stocker des données.

Nouveau!!: Standard Template Library et Mémoire (informatique) · Voir plus »

Méthode (informatique)

En programmation orientée objet (POO), une méthode est une routine membre d'une classe.

Nouveau!!: Standard Template Library et Méthode (informatique) · Voir plus »

Microprocesseur multi-cœur

Un processeur quad-core AMD Opteron. L’Intel Core 2 Duo E6300 est un processeur double cœur. Un microprocesseur multi-cœur (multi-core en anglais) est un microprocesseur possédant plusieurs cœurs physiques fonctionnant simultanément.

Nouveau!!: Standard Template Library et Microprocesseur multi-cœur · Voir plus »

Mise en œuvre

La mise en œuvre est le fait de mettre en place un projet.

Nouveau!!: Standard Template Library et Mise en œuvre · Voir plus »

Multitâche

Un système d'exploitation est multitâche s’il permet d’exécuter, de façon apparemment simultanée, plusieurs programmes informatiques.

Nouveau!!: Standard Template Library et Multitâche · Voir plus »

Norme

Une norme, du latin norma « équerre, règle », désigne un état habituellement répandu, moyen, considéré le plus souvent comme une règle à suivre.

Nouveau!!: Standard Template Library et Norme · Voir plus »

Norme et standard techniques

Une norme technique est un référentiel établi par un organisme de normalisation officiellement agréé par un État via une organisation nationale de standardisation (comme Afnor pour la France), agréé au niveau Européen (comme le CEN ou le ETSI), ou encore issu d'un traité international (comme ISO).

Nouveau!!: Standard Template Library et Norme et standard techniques · Voir plus »

Novembre 1993

Pas de description.

Nouveau!!: Standard Template Library et Novembre 1993 · Voir plus »

Objet (informatique)

En informatique, un objet est un conteneur symbolique et autonome qui contient des informations et des mécanismes concernant un sujet, manipulés dans un programme.

Nouveau!!: Standard Template Library et Objet (informatique) · Voir plus »

OpenMP

() est une interface de programmation pour le calcul parallèle sur architecture à mémoire partagée.

Nouveau!!: Standard Template Library et OpenMP · Voir plus »

Organisation internationale de normalisation

L'Organisation internationale de normalisation (en Международная организация по стандартизации), généralement désigné sous le sigle ISO, choisi pour être le sigle identique dans toutes les langues (ce choix est un exemple de normalisation), est un organisme de normalisation international composé de représentants d'organisations nationales de normalisation de, selon le principe d’un membre par pays.

Nouveau!!: Standard Template Library et Organisation internationale de normalisation · Voir plus »

Parallélisme (informatique)

Blue Gene L cabinet, un des supercalculateurs massivement parallèles les plus rapides des années 2000. En informatique, le parallélisme consiste à mettre en œuvre des architectures d'électronique numérique permettant de traiter des informations de manière simultanée, ainsi que les algorithmes spécialisés pour celles-ci.

Nouveau!!: Standard Template Library et Parallélisme (informatique) · Voir plus »

Pointeur (programmation)

En programmation informatique, un pointeur est un objet qui contient l'adresse mémoire d'une donnée ou d'une fonction.

Nouveau!!: Standard Template Library et Pointeur (programmation) · Voir plus »

Processeur

Processeur intel-core i7-12700KF Un processeur (ou unité centrale de calcul, UCC; en anglais central processing unit, CPU) est un composant présent dans de nombreux dispositifs électroniques qui exécute les instructions machine des programmes informatiques.

Nouveau!!: Standard Template Library et Processeur · Voir plus »

Programme informatique

Un programme informatique est un ensemble d'instructions et d’opérations destinées à être exécutées par un ordinateur.

Nouveau!!: Standard Template Library et Programme informatique · Voir plus »

Recherche scientifique

Une laborantine du Laboratoire fédéral d'essai des matériaux et de recherche (EMPA) à Saint-Gall, en 1964. La recherche scientifique est, en premier lieu, l’ensemble des actions entreprises en vue de produire et de développer les connaissances scientifiques.

Nouveau!!: Standard Template Library et Recherche scientifique · Voir plus »

Routine (informatique)

En informatique, une routine est une entité informatique qui encapsule une portion de code (une séquence d'instructions) effectuant un traitement spécifique bien identifié (asservissement, tâche, calcul) relativement indépendant du reste du programme, et qui peut être réutilisé dans le même programme, ou dans un autre.

Nouveau!!: Standard Template Library et Routine (informatique) · Voir plus »

Silicon Graphics

Centre de calcul de la Nasa, équipé de 20 clusters SGI Altix (2004). Silicon Graphics, Inc.

Nouveau!!: Standard Template Library et Silicon Graphics · Voir plus »

Stockage d'information

Le stockage d'information est aujourd'hui assuré par un support d'information électronique, ou électromagnétique, qui, vu de l'utilisateur, peut être physique (disque dur, clé USB) ou virtuel (Internet dénommé le « nuage » (en anglais cloud voire en franglais « le cloud »)), mais qui en l'état de la technologie est enregistré sur un support physique (SSD, disque dur, CD/DVD, bande magnétique).

Nouveau!!: Standard Template Library et Stockage d'information · Voir plus »

Structure de données

En informatique, une structure de données est une manière d'organiser les données pour les traiter plus facilement.

Nouveau!!: Standard Template Library et Structure de données · Voir plus »

Style de programmation

Le style de programmation est un ensemble de règles ou de lignes directrices utilisées lors de l'écriture du code source d'un programme informatique.

Nouveau!!: Standard Template Library et Style de programmation · Voir plus »

Système d'exploitation

En informatique, un système d'exploitation (souvent appelé OS — de l'anglais — ou parfois SE — en français) est un ensemble de programmes qui dirige l'utilisation des ressources d'un ordinateur par des logiciels applicatifs.

Nouveau!!: Standard Template Library et Système d'exploitation · Voir plus »

Tableau associatif

En informatique, un tableau associatif (aussi appelé dictionnaire ou table d'association) est un type de données associant à un ensemble de clefs, un ensemble correspondant de valeurs.

Nouveau!!: Standard Template Library et Tableau associatif · Voir plus »

Template

Template est un terme anglais signifiant « gabarit », « patron », « modèle », et peut désigner.

Nouveau!!: Standard Template Library et Template · Voir plus »

Template (programmation)

En programmation informatique, les (en français modèles, parfois aussi appelés patrons) sont une particularité de la programmation en langage C++, qui autorise l'écriture d'un code sans considération envers le type des données avec lesquelles il sera finalement utilisé.

Nouveau!!: Standard Template Library et Template (programmation) · Voir plus »

Théorie de la complexité (informatique théorique)

P est la classe des problèmes décidés en temps polynomial par une machine de Turing déterministe. La théorie de la complexité est le domaine des mathématiques, et plus précisément de l'informatique théorique, qui étudie formellement le temps de calcul, l'espace mémoire (et plus marginalement la taille d'un circuit, le nombre de processeurs, l'énergie consommée…) requis par un algorithme pour résoudre un problème algorithmique.

Nouveau!!: Standard Template Library et Théorie de la complexité (informatique théorique) · Voir plus »

Threading Building Blocks

Threading Building Blocks (TBB) est une bibliothèque logicielle développée par la société Intel.

Nouveau!!: Standard Template Library et Threading Building Blocks · Voir plus »

1971

L'année 1971 est une année commune qui commence un vendredi.

Nouveau!!: Standard Template Library et 1971 · Voir plus »

1979

L'année 1979 est une année commune qui commence un lundi.

Nouveau!!: Standard Template Library et 1979 · Voir plus »

1987

L'année 1987 est une année commune qui commence un jeudi.

Nouveau!!: Standard Template Library et 1987 · Voir plus »

1992

L'année 1992 est une année bissextile qui commence un mercredi.

Nouveau!!: Standard Template Library et 1992 · Voir plus »

SortantEntrants
Hey! Nous sommes sur Facebook maintenant! »