Histoire urbaineL’histoire urbaine est une discipline de l'histoire qui a pour champ principal d'étude l'organisation historique des villes, et les différentes évolutions sociales que celle-ci a connues. L'histoire urbaine touche à des domaines comme l'histoire sociale, la sociologie urbaine, l'histoire économique, la géographie urbaine, l'archéologie, etc. Elle s'appuie notamment sur des monographies locales. La période Néolithique s'accompagne d'un modèle de subsistance des groupes humains fondé sur l'agriculture et l'élevage.
Zone urbainevignette|Répartition mondiale des 400 principales zones urbaines qui rassemblent au moins un million d'habitants en 2006. Une zone urbaine, appelée aussi espace urbain, est un établissement humain à forte densité de population comportant une infrastructure d'environnement bâti. Les zones urbaines sont créées par urbanisation et sont classées par morphologie urbaine en tant que villes, cités, agglomérations ou banlieues.
Ville nouvellethumb|Carte de La Nouvelle-Orléans en 1728. Une ville nouvelle, ville neuve ou ville planifiée est une ville, ou un ensemble de communes, qui naît généralement d’une volonté politique, et qui se construit peu à peu sur un emplacement auparavant peu ou pas habité. Ces projets permettent des modes d'aménagement nouveaux, souvent marqués par les réflexions sur la cité idéale à une époque donnée. Elles adoptent souvent un tracé régulier (en damier, en étoile...
Méthode des plans sécantsvignette|Application de la méthode des plans sécants au problème du voyageur de commerce. En mathématiques, et spécialement en optimisation linéaire en nombres entiers, la méthode des plans sécants, ou cutting plane method, est une méthode utilisée pour trouver une solution entière d'un problème d'optimisation linéaire. Elle fut introduite par Ralph E. Gomory puis étudiée par Gomory et Václav Chvátal. Le principe de la méthode est d'ajouter des contraintes au programme linéaire pour le raffiner, et le rapprocher des solutions intégrales.
Framework WebUn framework Web ou framework d'application Web est un framework logiciel conçu pour prendre en charge le développement d'applications Web, notamment des services Web, des ressources Web et des API Web. Les frameworks Web fournissent un moyen standard de créer et de déployer des applications Web sur le World Wide Web. Les frameworks Web visent à automatiser les mécanismes les plus courants du développement Web.
Algorithme de colonies de fourmisLes algorithmes de colonies de fourmis (, ou ACO) sont des algorithmes inspirés du comportement des fourmis, ou d'autres espèces formant un superorganisme, et qui constituent une famille de métaheuristiques d’optimisation. Initialement proposé par Marco Dorigo dans les années 1990, pour la recherche de chemins optimaux dans un graphe, le premier algorithme s’inspire du comportement des fourmis recherchant un chemin entre leur colonie et une source de nourriture.
Principles of intelligent urbanismPrinciples of intelligent urbanism (PIU) is a theory of urban planning composed of a set of ten axioms intended to guide the formulation of city plans and urban designs. They are intended to reconcile and integrate diverse urban planning and management concerns. These axioms include environmental sustainability, heritage conservation, appropriate technology, infrastructure-efficiency, placemaking, social access, transit-oriented development, regional integration, human scale, and institutional integrity.
Spring (framework)En informatique, Spring est un framework open source pour construire et définir l'infrastructure d'une application Java, dont il facilite le développement et les tests. En 2004, Rod Johnson a écrit le livre Expert One-on-One J2EE Design and Development qui explique les raisons de la création de Spring. Spring est considéré comme un conteneur dit « léger ». La raison de ce nommage est expliquée par Erik Gollot dans l’introduction du document Introduction au framework Spring.
Interprocedural optimizationInterprocedural optimization (IPO) is a collection of compiler techniques used in computer programming to improve performance in programs containing many frequently used functions of small or medium length. IPO differs from other compiler optimizations by analyzing the entire program as opposed to a single function or block of code. IPO seeks to reduce or eliminate duplicate calculations and inefficient use of memory and to simplify iterative sequences such as loops.
Optimizing compilerIn computing, an optimizing compiler is a compiler that tries to minimize or maximize some attributes of an executable computer program. Common requirements are to minimize a program's execution time, memory footprint, storage size, and power consumption (the last three being popular for portable computers). Compiler optimization is generally implemented using a sequence of optimizing transformations, algorithms which take a program and transform it to produce a semantically equivalent output program that uses fewer resources or executes faster.
Scenario optimizationThe scenario approach or scenario optimization approach is a technique for obtaining solutions to robust optimization and chance-constrained optimization problems based on a sample of the constraints. It also relates to inductive reasoning in modeling and decision-making. The technique has existed for decades as a heuristic approach and has more recently been given a systematic theoretical foundation. In optimization, robustness features translate into constraints that are parameterized by the uncertain elements of the problem.
Interface utilisateurL’interface utilisateur est un dispositif matériel ou logiciel qui permet à un usager d'interagir avec un produit informatique. C'est une interface informatique qui coordonne les interactions homme-machine, en permettant à l'usager humain de contrôler le produit et d'échanger des informations avec le produit. Parmi les exemples d’interface utilisateur figurent les aspects interactifs des systèmes d’exploitation informatiques, des logiciels informatiques, des smartphones et, dans le domaine du design industriel, les commandes des opérateurs de machines lourdes et les commandes de processus.