Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Informatique

Un article de Wikipédia, l'encyclopédie libre.
Informatique
Partie de
Pratiqué par
Champs
Objet
Histoire

modifier -modifier le code -modifier WikidataDocumentation du modèle

L'informatique est un domaine d'activitéscientifique,technique etindustriel concernant letraitement automatique de l'information numérique par l'exécution deprogrammes informatiques hébergés par desdispositifs électriques-électroniques :systèmes embarqués,ordinateurs,robots etautomates.

Les champs d'application sont :

Certains aspects de l'informatique sont trèsabstraits, comme lacomplexité algorithmique, d'autres sont plus proches d'un publicprofane.

Ainsi, lathéorie des langages demeure un domaine davantage accessible aux professionnels formés (description desordinateurs et méthodes deprogrammation), tandis que les métiers liés auxinterfaces homme-machine (IHM) sont accessibles à un plus large public.

Définitions

[modifier |modifier le code]

Le terme « informatique » résulte de l'association du terme « information » ausuffixe « -ique » signifiant « qui est propre à » :

On appelait autrefois « traitement de l'information à façon » l'emploi de machines mécaniques, électromécaniques puis électroniques pour traiter ou produire de l'information contenue dans des bandes perforées ou autres dispositifs à façon. Ces machines étaient regroupées dans des « centres de productivité » et avaient pour but d'améliorer la productivité de leurs clients, soit en facilitant leur gestion, soit par le traitement de leurs données (recensement, statistiques, bilans comptables, etc.)[1].

Dans le vocabulaireuniversitaireaméricain, l'informatique se dit« computer science », littéralement « la science des ordinateurs », et désigne surtout l'informatique théorique : un ensemble desciences formelles qui ont pour objet d'étude la notion d'information et des procédés de traitement automatique de celle-ci, l'algorithmique.

« Computer science is no more about computers than astronomy is about telescopes »

— Hal Abelson[note 1].

« « computer science » n'est pas plus la science des ordinateurs que l'astronomie n'est celle destélescopes. »

Les applications de l'informatique depuis les années 1950 forment la base du secteur d'activité destechnologies de l'information et de la communication. Ce secteur industriel et commercial est lié à la fois aux procédés (logiciels, à l'architectures de systèmes) et au matériel (électronique,télécommunication). Le secteur fournit également de nombreuxservices liés à l'utilisation de ses produits :développement,maintenance,enseignement,assistance,surveillance etentretien.

Étymologie

[modifier |modifier le code]

En1957, l'ingénieurallemandKarl Steinbuch crée le terme « Informatik » pour sonessai intituléInformatik: Automatische Informationsverarbeitung, pouvant être rendu enfrançais par « Informatique : traitement automatique de l'information »[2].

En mars1962,Philippe Dreyfus, ancien directeur du Centre national de calcul électronique deBull, utilise pour la première fois en France le terme « Informatique »[3] pour son entreprise « Société d'informatique appliquée » (SIA)[4]. Selon certains, cenéologisme est unmot-valise qui agglomère « information » et « automatique », pour désigner le traitement automatique desdonnées[5],[6].

En1966, l'Académie française consacre l'usage officiel du mot pour désigner la« science du traitement de l'information ». La presse, l'industrie et le milieu universitaire l'adoptent dès cette époque.

En juillet1968, leministre fédéral de la Recherche scientifique d'Allemagne de l'Ouest,Gerhard Stoltenberg, prononce le mot « Informatik » lors d'undiscours officiel sur la nécessité d'enseigner cette nouvellediscipline dans lesuniversités de son pays ; on emploie ce même terme pour nommer certains cours dans les universités allemandes[7]. Le motinformatica fait alors son apparition enItalie et enEspagne, de même qu’informatics auRoyaume-Uni.

Les fondateurs de laCompagnie Générale d'Informatique (CGI) reprennent le mot « informatique » en1969[8].

Évolution sémantique

[modifier |modifier le code]

Dans l'usagecontemporain, le substantif « informatique » devient un motpolysémique qui désigne autant le domaine industriel en rapport avec l'ordinateur (au sens de calculateur fonctionnant avec desalgorithmes), que lascience du traitement des informations par des algorithmes.

Les expressions « science informatique », « informatique fondamentale » ou « informatique théorique » désignent sans ambiguïté lascience, tandis que « technologies de l'information » ou « technologies de l'information et de la communication » désignent le secteur industriel et ses produits. Des institutions assimilent parfois la compétence des utilisateurs dans la manipulation des appareils à l'alphabétisation ou à laconduite automobile, comme veut le faire entendre l'expressionEuropean Computer Driving License (traduction littérale : « permis de conduire un ordinateur »)[9],[10].

Équivalents en anglais

[modifier |modifier le code]

Plusieurs termes enanglais désignent l'informatique :

Dans lemonde du travail, on parle volontiers d’I.T., le département informatique étantthe I.T. department[16] (les autres termes ne sont quasiment jamais utilisés).

Histoire

[modifier |modifier le code]
Articles détaillés :Histoire des ordinateurs,Histoire de l'informatique etChronologie de l'informatique.

Depuis desmillénaires, leshumains ont créé et utilisé desoutils aidant à calculer (abaque,boulieretc.), exigeant, comme lesopérations manuelles, desalgorithmes decalcul, dont des tables datant de l'époque d'Hammourabi (environ1750 av. J.-C.) figurent parmi les exemples les plus anciens.

Si lesmachines à calculer évoluent constamment depuis l'Antiquité, elles n'exécutent pas elles-mêmes l'algorithme : c'est l'homme qui doit apprendre et exécuter la suite des opérations, comme pour réaliser les différentes étapes d'unedivision euclidienne. En1642,Blaise Pascal imagine une machine à calculer[17],[18], laPascaline, qui fut commercialisée. Sept exemplaires subsistent dans desmusées comme celui desArts et Métiers[19] àParis, et deux sont dans des collections privées (IBM en possède une)[20].Joseph Marie Jacquard avec sesmétiers à tisser àcartes perforées illustre en premier le concept deprogrammation, comme enchaînementautomatique d'opérations élémentaires.George Boole etAda Lovelace esquissent une théorie de la programmation des opérationsmathématiques.

Le secteur très féminisé à ses débuts avec des pionnières comme Ada Lovelace,Grace Hopper,Frances Allen,Adele Goldberg est devenu progressivement plus masculin avec la professionnalisation des différents métiers dans l'informatique (premiers diplômes en informatique[21]). Laplace des femmes en informatique décroît dès le milieu des années 1980 en France[22].

Mécanographie

[modifier |modifier le code]

Dans les années 1880,Herman Hollerith, futur fondateur d'IBM, fonde lamécanographie en inventant une machineélectromécanique destinée à faciliter lerecensement en stockant les informations sur unecarte perforée[23]. Le gouvernement des États-Unis utilise pour la première fois à grande échelle les trieuses et les tabulatrices lors du recensement de1890, à la suite de l'afflux des immigrants dans ce pays dans la seconde moitié duXIXe siècle.

L'ingénieurnorvégienFredrik Rosing Bull a créé la première entreprise européenne qui a développé et commercialisé des équipements mécanographiques. Installé enSuisse dans lesannées 1930 il est ensuite venu en France pour s'attaquer au marché français. Pendant laSeconde Guerre mondiale,René Carmille utilisait des machines mécanographiquesBull.

Les Allemands étaient équipés de machines mécanographiques avant la Seconde Guerre mondiale. Ces équipements étaient installés dans des ateliers composés de trieuses, interclasseuses, perforatrices, tabulatrices et calculatrices connectées à des perforateurs de cartes. Des machines électromécaniques utilisant aussi des lampes radio comme lestriodes effectuaient les traitements. Ces lampes dégageaient de la chaleur qui attirait les insectes, et lesbugs (terme anglais pourinsectes, francisé en « bogue ») étaient une cause de panne courante.

Les femmes occupent uneplace prépondérante au début de l'informatique dans les activités de calcul et de programmation. Les programmeuses de l'ordinateurENIAC en 1944 sont six mathématiciennes :Marlyn Meltzer,Betty Holberton,Kathleen Antonelli,Ruth Teitelbaum,Jean Bartik,Frances Spence[24].Adele Goldstine est leur formatrice et elles sont surnommées les « ENIAC girls »[25].

L'informatique moderne n'a pu émerger qu'à la suite de l'invention dutransistor en 1947 et son industrialisation dans lesannées 1960.

Naissance de l'informatique moderne

[modifier |modifier le code]

L'informatique moderne commence avant laSeconde Guerre mondiale, lorsque lemathématicienAlan Turing pose les bases d'une théorisation de ce qu'est un ordinateur, avec son concept demachine universelle de Turing. Turing pose dans son article les fondements théoriques de ce qui sépare la machine à calculer de l'ordinateur : la capacité de ce dernier à réaliser un calcul en utilisant un algorithme conditionnel.

Après la Seconde Guerre mondiale, l'invention du transistor, puis ducircuit intégré permettront de remplacer lesrelais électromécaniques et lestubes à vide, qui équipent les machines à calculs pour les rendre à la fois plus petites, plus complexes, plus économiques et plus fiables. Lecapital-risque finance desdizaines de sociétés électroniques.

Avec l'architecture de von Neumann, mise en application de lamachine universelle de Turing, les ordinateurs dépassent la simple faculté de calculer et peuvent commencer à accepter des programmes plus évolués, de nature algorithmique.

En 1961,Marion Créhange soutient une des premières thèses en informatique en France[26].

Dans lesannées 1970, l'informatique se développe avec lestélécommunications, avecArpanet, leréseau Cyclades et laDistributed System Architecture (DSA) deréseau en couches, qui donnera naissance en1978 aumodèle OSI, appelé aussi « OSI-DSA », puis aux protocoles TCP-IP dans lesannées 1990, grâce à la baisse des prix desmicroprocesseurs. Les concepts dedatagramme[27] et d'informatique distribuée, d'abord jugés risqués, s'imposeront grâce à l'Internet.

Développement des applications informatiques

[modifier |modifier le code]

La série de livresThe Art of Computer Programming deDonald Knuth, publiée à partir des années1960, fait ressortir les aspects mathématiques de laprogrammation informatique[28].Edsger Dijkstra,Niklaus Wirth etChristopher Strachey travaillent et publient vers un même axe. Ces travaux préfigurent d'importants développements en matière de langage de programmation.

L'amélioration de l'expressivité deslangages de programmation a permis la mise en œuvre d'algorithmes toujours plus sophistiqués, appliqués à des données de plus en plus variées. Laminiaturisation descomposants et la réduction descoûts de production, associées à une augmentation de la demande en traitements des informations de toutes sortes (scientifiques,financières,commercialesetc.), ont eu pour conséquence une diffusion de l'informatique dans tous lessecteurs économiques, ainsi que dans lavie quotidienne des individus.

Dans les années 1970,Xerox fait réaliser des études enpsychologie cognitive et energonomie en vue de simplifier l'utilisation des outils informatiques. L'interface graphique propose un accès à la machine plus proche des objets ordinaires que l'interface en ligne de commande existant jusque-là.Les constructeurs souhaitant concurrencer le géant IBM promeuvent une informatique plus décentralisée.

Ladémocratisation de l'utilisation d'Internet – réseau basé surARPANET – depuis1995, a amené les outils informatiques à être de plus en plus utilisés dans une logique deréseau[29] comme moyen de télécommunication, à la place des outils tels que laposte ou letéléphone. Elle s'est poursuivie avec l'apparition deslogiciels libres[30], puis desréseaux sociaux et des outils detravail collaboratif dontWikipédia n'est qu'un des nombreux exemples.

Face à la demande pournumériser photos et musiques, les capacités de stockage, de traitement et de partage des données explosent et les sociétés qui ont parié sur la croissance la plus forte l'emportent le plus souvent, en profitant d'uneénorme bulle spéculative sur les sociétés d'informatique.

En France, l'informatique n'a commencé à se développer que dans les années 1960, avec lePlan Calcul. Depuis lors, les gouvernements successifs ont mené des politiques diverses en faveur de larecherche scientifique, l'enseignement, la tutelle destélécommunications, lanationalisation d'entreprises clés.

Science informatique

[modifier |modifier le code]
Article détaillé :Informatique théorique.

La science informatique est unescience formelle, dont l'objet d'étude est lecalcul[31] au sens large, c'est-à-dire, non pas exclusivementarithmétique, mais en rapport avec tout type d'information que l'on peut représenter par unesuite de nombres.

Ainsi, textes, séquences d'ADN, images, sons ouformules logiques peuvent faire l'objet de calculs.

Selon le contexte, on parle d'un calcul, d'un algorithme, d'un programme, d'une procédure.

Calculabilité

[modifier |modifier le code]
Article détaillé :Calculabilité.

Un algorithme est une manière systématique de procéder pour arriver à calculer un résultat[32].

Un des exemples classiques est l'algorithme d'Euclide ducalcul du « Plus grand commun diviseur » (PGCD) qui remonte au moins à300av. J.-C., mais il s'agit déjà d'un calcul complexe. Avant cela, le simple fait d'utiliser unabaque demande d'avoir réfléchi à un moyen systématique (et correct) d'utiliser cet outil pour réaliser des opérations arithmétiques.

Des algorithmes existent donc depuis l'Antiquité, mais ce n'est que depuis les années 1930, avec les débuts de la théorie de la calculabilité, que les scientifiques se sont posé les questions « qu'est-ce qu'un modèle de calcul ? », « est-ce que tout est calculable ? » et ont tenté d'y répondre formellement[33].

Il existe de nombreux modèles de calcul, dont les deux principaux sont la « machine de Turing » et le « lambda-calcul ». Ces deux systèmes formels définissent des objets qui peuvent représenter ce qu'on appelle des procédures de calcul, des algorithmes ou des programmes. Ils définissent ensuite un moyen systématique d'appliquer ces procédures, c'est-à-dire de calculer.

Le résultat le plus important de lacalculabilité est probablement le fait que les principaux modèles de calcul ont exactement la mêmepuissance[34], c'est-à-dire qu'il n'existe pas deprocédure que l'on pourrait exprimer dans un modèle mais pas dans un autre. Lathèse de Church postule que ces modèles de calcul équivalents décrivent complètement et mathématiquement tout ce qui est physiquement calculable.

Un deuxième résultat fondamental est l'existence de fonctions incalculables, une fonction étant ce que calcule une procédure ou un algorithme (ceux-ci désignant plutôt comment faire le calcul). On peut montrer qu'il existe des fonctions, bien définies, pour lesquelles il n'existe pas de procédure pour les calculer. L'exemple le plus connu étant probablement leproblème de l'arrêt, qui montre qu'il n'existe pas de machine de Turing calculant si une autre machine de Turing donnée s'arrêtera (et donc donnera un résultat) ou non.

Tous les modèles de calcul étant équivalents, ce résultat s'applique aussi aux autres modèles, ce qui inclut les programmes et logiciels que l'on peut trouver dans les ordinateurs courants. Il existe un lien très fort entre les fonctions que l'on ne peut pas calculer et les problèmes que l'on ne peut pas décider (voirDécidabilité).

Algorithmique

[modifier |modifier le code]
Article détaillé :Algorithmique.

L'algorithmique est l'étude comparative des différents algorithmes. Tous les algorithmes ne se valent pas : le nombre d'opérations nécessaires pour arriver à un même résultat diffère d'un algorithme à l'autre. Ce nombre d'opérations, appelé lacomplexité algorithmique est le sujet de lathéorie de la complexité des algorithmes, qui constitue une préoccupation essentielle en algorithmique.

Lacomplexité algorithmique sert en particulier à déterminer comment le nombre d'opérations nécessaires évolue en fonction du nombre d'éléments à traiter (la taille des données) :

  • soit l'évolution peut être indépendante de la taille desdonnées, on parle alors de complexité constante ;
  • soit le nombre d'opérations peut augmenter selon un rapportlogarithmique, linéaire,polynomial ouexponentiel (dans l'ordre décroissant d'efficacité et pour ne citer que les plus répandues) ;
    • une augmentation exponentielle de la complexité aboutit très rapidement à des durées de calcul déraisonnables pour une utilisation en pratique ;
    • tandis que pour une complexité polynomiale (ou meilleure), le résultat sera obtenu après une durée de calcul réduite, même avec de grandes quantités de données.

Nous arrivons maintenant à un problème ouvert fondamental en informatique : « P est-il égal à NP ? »[35]. En simplifiant beaucoup : P est « l'ensemble des problèmes pour lesquels on connaît un algorithme efficace » et NP « l'ensemble des problèmes pour lesquels on connaît un algorithme efficace pour vérifier une solution à ce problème ». Et en simplifiant encore plus : existe-t-il des problèmes difficiles ? Des problèmes pour lesquels il n'existe pas d'algorithme efficace ?

Cette question est non seulement d'un grand intérêt théorique mais aussi pratique. En effet, un grand nombre de problématiques courantes et utiles sont des problèmes que l'on ne sait pas résoudre de manière efficace. C'est d'ailleurs un desproblèmes du prix du millénaire et leClay Mathematics Institute s'est engagé à verser un million dedollars aux personnes qui en trouveraient la solution.

C'est un problème ouvert, donc formellement, il n'y a pas de réponse reconnue. Mais, en pratique,la plupart des spécialistes[réf. nécessaire] s'accordent pour penser que P≠NP, c'est-à-dire qu'il existe effectivement des problèmes difficiles qui n'admettent pas d'algorithme efficace.

Cryptologie

[modifier |modifier le code]
Article détaillé :Cryptologie.

Ce type de problème de complexité algorithmique est directement utilisé encryptologie.

En effet, les méthodes de cryptologie modernes reposent sur l'existence d'une fonction facile à calculer qui possède une fonction réciproque difficile à calculer. C'est ce qui permet de chiffrer un message qui sera difficile à décrypter (sans la clé).

La plupart deschiffrements (méthode decryptographie) reposent sur le fait que la procédure dedécomposition en produit de facteurs premiers n'a pas d'algorithme efficace connu.

Si quelqu'un trouvait un tel algorithme, il serait capable de décrypter la plupart des cryptogrammes facilement. On sait d'ailleurs qu'uncalculateur quantique en serait capable, mais les calculateurs quantiques actuels n'ont pas encore cette capacité.

Autre

[modifier |modifier le code]
Article détaillé :Traitement automatique du langage naturel.

Depuis les années 1960, et à la frontière avec lalogique mathématique : lacorrespondance de Curry-Howard a jeté un pont entre le monde des démonstrations formelles et celui des programmes, dans la discipline desméthodes formelles.

Citons aussi l'étude de la mécanisation des procédés de calcul et de pensée qui a permis de mieux comprendre la réflexion humaine, et apporté des éclairages enpsychologie cognitive et enlinguistique, par exemple, à travers la discipline du traitement automatique du langage naturel[36],[37].

Technologies de l'information et de la communication

[modifier |modifier le code]

Le termetechnologies de l'information et de la communication désigne un secteur d'activité et un ensemble de biens qui sont des applications pratiques des connaissances scientifiques eninformatique ainsi qu'enélectronique numérique, entélécommunication, ensciences de l'information et de la communication et encryptologie.

  • Lematériel informatique est un ensemble d'équipements (pièces détachées) servant au traitement des informations.
  • Unlogiciel contient des suites d'instructions qui décrivent en détail les algorithmes des opérations de traitement d'information ainsi que les informations relatives à ce traitement (valeurs clés, textes, images, etc.).

Les appareils en électronique numérique utilisent tous un systèmelogique. Les entrées et sorties descomposants électroniques n'ont que deux états ; l'un correspondant àvrai, l'autre àfaux. On démontre qu'en assimilantvrai aunombre 1 etfaux au nombre 0, on peut établir les règles logiques qui fondent unsystème de numérationbinaire. Les appareils représentent toute l'information sous cette forme.

Lesappareils informatiques se décomposent en quatre ensembles qui servent respectivement à entrer desdonnées, les stocker, les traiter, puis les faire ressortir de l'appareil, selon les principes de lamachine de Turing et l'architecture de von Neumann. Les données circulent entre les pièces des différentes unités par des lignes de communication, lesbus. Leprocesseur est la pièce centrale qui anime l'appareil en suivant les instructions desprogrammes qui sont enregistrés à l'intérieur.

Appareils informatiques

[modifier |modifier le code]
Article détaillé :Appareil informatique.
Undistributeur de billets contient un logiciel d'ordinateur.

Il existe aujourd'hui une gamme étendue d'appareils capables de traiter automatiquement des informations. De ces appareils, l'ordinateur est le plus connu, le plus ouvert, le plus complexe et un des plus anciens.

L'ordinateur est une machine modulable et universelle qui peut être adaptée à de nombreuses tâches par ajout de matériel ou de logiciel.

Unsystème embarqué est un appareil équipé de matériel et de logiciel informatique, et affecté à une tâche bien précise.

Exemples d'appareils :

  • laconsole de jeu est un appareil destiné aujeu vidéo, une activité que l'on peut aussi exercer avec un ordinateur ;
  • le NAS (acronyme de l'anglaisnetwork attached storage, littéralement « mémoire attachée à un réseau ») est un appareil destiné à garder des informations en mémoire et à les mettre à disposition via unréseau informatique ;
  • ledistributeur de billets : unautomate qui distribue sur demande des billets de banque ou des tickets de transport public ; les distributeurs sont souvent des ordinateurs effectuant un nombre limité de tâches ;
  • lerécepteur satellite tout comme le décodeur deTélévision Numérique Terrestre : les émissions de télévision se font ennumérique et sont captées et décodées par des appareils informatiques ;
  • les appareils d'avionique sont des appareils électroniques et informatiques placés dans lesavions et lesvéhicules spatiaux ; ils servent à la navigation, la prévention des collisions et la télécommunication ;
  • leGPS : un appareil qui affiche une carte géographique, et se positionne sur la carte grâce à un réseau de satellites ; les cartes géographiques sont des informations créées par ordinateur ;
  • letéléphone mobile : initialement c'est un simple appareilanalogique utilisable par un nombre restreint d'utilisateurs, le téléphone portable numérisé est utilisable en masse et sert aussi à jouer, à visionner des images ou des vidéos ;
  • Lessmartphones sont de véritables ordinateurs de poche, intégrant de nombreux capteurs (positionnementGPS,accéléromètres multi-axes,Capteur photographique,thermomètre,hygromètre), regroupant ainsi plusieurs appareils différents dans un même boîtier ;
  • lessystèmes d'arme sont des dispositifs informatiques qui permettent l'organisation et le suivi des opérations militaires : positionnement géographique,calcul des tirs, guidage des appareils et des véhicules ;
  • lesrobots sont des appareils électromécaniques qui effectuent, de manière autonome, des tâches pour assister ou remplacer des humains ; l'autonomie est assurée par un appareil informatique placé à l'intérieur et/ou à l'extérieur du robot.

Matériel informatique

[modifier |modifier le code]
Article détaillé :Matériel informatique.
Cette section a besoin d'êtrerecyclée (avril 2017).
Une réorganisation et une clarification du contenu sont nécessaires.Améliorez-la oudiscutez des points à améliorer.

Le matériel informatique, ou en anglaishardware, désigne l’ensemble des composants électroniques physiques nécessaires au fonctionnement des appareils numériques. Un boîtier est composé de pièces centrales comme leprocesseur, et de pièces périphériques servant à l’acquisition, au stockage, à la restitution et à la transmission d’informations. L’appareil se compose d’un assemblage de pièces provenant potentiellement de divers fabricants. Le respect desnormes industrielles par ces différents acteurs rend possible l’interopérabilité et le bon fonctionnement de l’ensemble.

Carte mère

[modifier |modifier le code]
Carte mère avec lesupport du microprocesseur, lesconnecteurs mémoire et périphériques
Article détaillé :carte mère.

Lacarte mère est le composant central d’un ordinateur, auquel sont reliés tous les autres éléments matériels, comme le processeur, la mémoire vive (RAM), lescartes graphiques ou encore lesdispositifs de stockage. On peut associer la carte mère, de manière métaphorique, à la colonne vertébrale du système[38], laquelle assure la communication entre ces différents composants via desbus, des connecteurs et descircuits imprimés.

La carte mère contient aussi des puces comme leBIOS ou, sur les machines plus récentes, l’UEFI qui permettent de démarrer l’ordinateur et de gérer les interactions de base entre les composants.

Boîtier et périphériques

[modifier |modifier le code]

L'intérieur du boîtier d'un appareil informatique contient un ou plusieurscircuits imprimés sur lesquels sont soudés descomposants électroniques et desconnecteurs. Lacarte mère est le circuit imprimé central, sur lequel sont connectés tous les autres équipements.

Unbus est un ensemble de lignes de communication qui servent aux échanges d'information entre les composants de l'appareil informatique. Les informations sont transmises sous forme designaux électriques. Le plus petit élément d'information manipulable en informatique correspond à unbit. Les bus transfèrent desbytes d’informations composés de plusieurs bits en parallèle.

Lespériphériques sont par définition, les équipements situés à l'extérieur du boîtier.

Équipements d'entrée

[modifier |modifier le code]
Le boîtier avec la carte mère, le ventilateur du processeur, l'alimentation et la mémoire.
Carte interchangeable, circuit imprimé assurant support et liaison pour les composants numériques.

Les périphériques d'entrée servent à commander l'appareil informatique ou à y envoyer des informations.

L'envoi des informations se fait par le procédé denumérisation. Il s'agit de transformer des informations brutes (une page d'un livre, les listes des éléments périodiques, etc.) en suite de nombres binaires pouvant être manipulées par un appareil informatique. La transformation est faite par uncircuit électronique. La construction du circuit diffère en fonction de la nature de l'information à numériser.

L'ensemble des dispositifs de commande et les périphériques de sortie directement associés forment une façade de commande appeléeinterface homme-machine.

Stockage d'information

[modifier |modifier le code]

Unemémoire est un dispositif électronique (circuit intégré) ou électromécanique destiné à conserver des informations dans un appareil informatique.

  • Unemémoire de masse : dispositif de stockage de grande capacité, souvent électromagnétique (bandes magnétiques, disques durs), destiné à conserver longtemps une grande quantité d'informations. Sur ces supports les données sont enregistrées dans desfichiers.
    • Undisque dur : mémoire de masse à accès direct, de grande capacité, composée d'un ou de plusieurs disques rigides superposés et magnétiques. L'IBM Ramac 305, le premier disque dur, a été dévoilé en1956. Le disque dur est une des mémoires de masse les plus utilisées en informatique. Pour gérer de grandes volumétries, ces disques sont associés par des mécanismes logiciels permettant d'étendre leur capacité (jusqu'à plusieurs Po) et d'y intégrer une protection avancée (RAID etRéplication au niveau bloc. Réplication, Versioning etSnapshot au niveau fichier).
  • Unemémoire morte (« Read Only Memory » en anglais, ou ROM) : mémoire composée de circuits intégrés où les informations ne peuvent pas être modifiées. Ce type de mémoire est toujours installé par le constructeur et utilisé pour conserver définitivement des logiciels embarqués.
  • Unemémoire vive : mémoire composée de circuits intégrés où les informations peuvent être modifiées. Les informations non enregistrées sont souvent perdues à la mise hors tension.

Processeur

[modifier |modifier le code]
microprocesseur.

Leprocesseur est le ou les composants électroniques qui exécute desinstructions (calcul, choix, gestion des taches). Un appareil informatique contient au moins unmicroprocesseur, voire deux, quatre, ou plus. Lesordinateurs géants contiennent des milliers de processeurs.

Le sigleCPU (pour l'anglaisCentral Processing Unit) désigne le ou les processeurs centraux de l'appareil. L'exécution des instructions par le ou les CPU influence tout le déroulement des traitements.

Unmicroprocesseur multi-cœur réunit plusieurscircuits intégrés deprocesseur dans un seulboîtier. Un composant électronique construit de cette manière effectue le même travail que plusieurs processeurs.

Équipements de sortie

[modifier |modifier le code]

Les équipements de sortie servent à présenter les informations provenant d'un appareil informatique sous une forme reconnaissable par unhumain.

Transmission par câbles.

Équipements de réseau

[modifier |modifier le code]

Les équipements de réseau servent à la communication d'informations entre des appareils informatiques, en particulier, à l'envoi d'informations, à la réception, à la retransmission, et au filtrage. Les communications peuvent se faire parcâble, paronde radio, parsatellite, ou parfibre optique.

Unprotocole de communication est unenorme industrielle relative à la communication d'informations. La norme établit autant le point de vue électronique (tensions,fréquences) que le point de vue informationnel (choix des informations, format), ainsi que le déroulement des opérations de communication (qui initie la communication, comment réagit le correspondant, combien de temps dure la communication, etc.).

Selon lemodèle OSI – qui comporte sept niveaux –, une norme industrielle (en particulier un protocole de communication) d'un niveau donné, peut être combinée avec n'importe quelle norme industrielle d'une couche située en dessus ou en dessous.

Unecarte réseau est un circuit imprimé qui sert à recevoir et envoyer des informations conformément à un ou plusieurs protocoles.

Unmodem est un équipement qui sert à envoyer des informations sous forme d'unsignal électriquemodulé, ce qui permet de les faire passer sur une ligne de communicationanalogique telle une lignetéléphonique.

Logiciel informatique

[modifier |modifier le code]
Article détaillé :Logiciel.

Unlogiciel est un ensemble d'informations relatives à un traitement automatisé, qui correspond à la« procédure » d'uneMachine de Turing. La mécanique de cettemachine correspondant au processeur.

Le logiciel peut être composé d'instructions et de données. Les instructions mettent en application les algorithmes en rapport avec le traitement d'information voulu. Les données incluses dans un logiciel sont les informations relatives à ce traitement ou exigées par lui (valeurs clés, textes, images, etc.).

Le logiciel peut prendre une forme exécutable (c'est-à-dire, directement compréhensible par le micro-processeur) ou source, c'est-à-dire que la représentation est composée d'une suite d'instructions directement compréhensible par un individu. Ainsi donc, on peut considérer le logiciel comme une abstraction qui peut prendre une multitude de formes : il peut être imprimé sur du papier, conservé sous forme defichiers informatiques ou encore stocké dans unemémoire (une disquette, une clé USB).

Catégories de logiciels.

Un appareil informatique peut contenir de très nombreux logiciels, organisés en trois catégories :

  • logiciel applicatif : contient les instructions et les informations relatives à uneactivité automatisée. Un ordinateur peut stocker une panoplie de logiciels applicatifs, correspondant aux très nombreuses activités pour lesquelles il est utilisé ;
  • logiciel système : contient les instructions et les informations relatives à desopérations de routine effectuées par les différents logiciels applicatifs ;
  • système d'exploitation : logiciel système qui contient l'ensemble des instructions et des informations relatives à l’utilisation commune du matériel informatique par les logiciels applicatifs ;
  • micrologiciel (firmware en anglais) : logiciel de bas niveau permettant la configuration, le démarrage d'un système et de rendre celui-ci « standard » quels que soient son constructeur et sa technologie. Un micrologiciel contient les instructions et les informations relatives au déroulement de cette opération sur l'équipement en question. Un appareil informatique peut contenir de nombreux micrologiciels. Chaque micrologiciel contient les instructions et les informations relatives à tous les traitements qui peuvent être effectués par les équipements d'une série ou d'une marque déterminée.

Unlogiciel embarqué, unlogiciel libre, unlogiciel propriétaire font référence à une manière de distribuer le logiciel. Voir « distribution de logiciels ».

Domaines d'activités informatisées

[modifier |modifier le code]

Lire en ligne :IEEE Computer Society - Keywords[39].

Logiciel applicatif

[modifier |modifier le code]

Un logiciel applicatif ouapplication informatique contient les instructions et les informations relatives à uneactivité automatisée par un appareil informatique (informatisée). Il peut s'agir d'une activité deproduction (exemple : activité professionnelle), de recherche, ou de loisir.

  • Par exemple, une application degestion est un logiciel applicatif servant au stockage, au tri et au classement d'une grande quantité d'informations. Les traitements consistent en la collecte et la vérification des informations fraîchement entrées,la recherche d'informations et la rédaction automatique de documents (rapports).
  • Un autre exemple, unjeu vidéo est un logiciel applicatif servant à jouer. Les traitements consistent en la manipulation d'images et de sons, la création d'images parsynthèse, ainsi que l'arbitrage des règles du jeu.

Logiciel système

[modifier |modifier le code]

Un logiciel système contient les instructions et les informations relatives à des opérations de routine susceptibles d'être exécutées par plusieurs logiciels applicatifs. Un logiciel système sert à fédérer, unifier et aussi simplifier les traitements d'un logiciel applicatif. Les logiciels systèmes contiennent souvent desbibliothèques logicielles.

Lorsqu'un logiciel applicatif doit effectuer une opération de routine, celui-ci fait appel au logiciel système par un mécanisme appeléappel système. La façade formée par l'ensemble des appels systèmes auquel un logiciel système peut répondre est appeléeInterface de programmation ou API (acronyme de l'anglaisApplication programming Interface).

Un logiciel applicatif effectue typiquement un grand nombre d'appels système, et par conséquent, il peut fonctionner uniquement avec un système d'exploitation dont l'interface de programmation correspond. Le logiciel est alors ditcompatible avec ce système d'exploitation, et inversement.

Système d'exploitation
[modifier |modifier le code]
Article détaillé :Système d'exploitation.

Le système d'exploitation est un logiciel système qui contient l'ensemble des instructions et des informations relatives à l’utilisation commune du matériel informatique par les logiciels applicatifs.

Les traitements effectués par le système d'exploitation incluent : répartition du temps d'utilisation du processeur par les différents logiciels (multitâche), répartition des informations en mémoire vive et en mémoire de masse.

En mémoire de masse, les informations sont groupées sous forme d'unités logiques appeléesfichiers.

Les traitements effectués par le système d'exploitation incluent également les mécanismes de protection contre l'utilisation simultanée par plusieurs logiciels applicatifs d'équipements de matériel informatique qui par naturene peuvent pas être utilisés de manière partagée (voirExclusion mutuelle).

POSIX est unenorme industrielle d'uneinterface de programmation qui est appliquée dans de nombreux systèmes d'exploitation, notamment la familleUNIX.

Environnement graphique
[modifier |modifier le code]
Environnement graphique.

L’environnement graphique est le logiciel système qui organise automatiquement l'utilisation de la surface de l'écran par les différents logiciels applicatifs et redirige les informations provenant des dispositifs de pointage (souris).

L'environnement graphique est souvent partie intégrante du système d'exploitation.

Système de gestion de base de données
[modifier |modifier le code]

Unebase de données est un stock structuré d'informations enregistré dans un dispositif informatique.

Unsystème de gestion de base de données (sigle : SGBD) est unlogiciel système dont les traitements consistent à l'organisation du stockage d'informations dans une ou plusieurs bases de données. Les informations sont disposées de manière à pouvoir être facilement modifiées, triées, classées, ou supprimées. Les automatismes du SGBD incluent également des protections contre l'introduction d'informations incorrectes, contradictoires ou dépassées[40].

Micrologiciel

[modifier |modifier le code]
Puce contenant un micrologiciel.
  • Dans un équipement informatique utilisation d'un équipement matériel déterminé, opération de routine. Un micrologiciel contient les instructions et les informations relatives au traitement de cette opération sur l'équipement en question. Chaque micrologiciel contient les informations relatives à tous les traitements de routine qui peuvent être effectués par les équipements d'une série ou d'une marque déterminée.
  • Dans un appareil électronique : les micrologiciels sont utilisés pour réaliser des automatismes difficiles à concevoir uniquement avec descircuits électroniques. Par exemple, dans des appareilsélectroménagers (lave-linge,lave-vaisselle) ou lesmoteurs (calcul de la durée d'injection).

Le micrologiciel est souvent distribué sur unepuce demémoire morte faisant partie intégrante du matériel en question. Il peut être mis à jour soit en changeant laROM ou pour les systèmes les plus récents en réécrivant lamémoire flash.

Utilisations et domaines d'activités

[modifier |modifier le code]
Article connexe :Application (informatique).

Le traitement de l'information s'applique à tous les domaines d'activité et ceux-ci peuvent se trouver associés au mot « informatique », comme dans « informatique médicale », où les outils informatiques sont utilisés dans l'aide au diagnostic (ce champ d'activité se rapportera plutôt à l'informatique scientifique décrite ci-dessous), ou dans « informatique bancaire », désignant des systèmes d'information bancaire qui relèvent plutôt de l'informatique de gestion, de la conception et de l'implémentation de produits financiers qui relèvent plutôt de l'informatique scientifique et des mathématiques, ou encore de l'automatisation dessalles de marché qui en partie relève de l'informatique temps réel.

On peut dire de l'informatique, capable de traiter mathématiquement des commandes de langage formel, qu'elle réalise le projet de la modernité juridique. (lagouvernance) De la sorte, l'informatique a une fonction politique, conformément à la penséecybernétique[41]. L'informatique déploie desmachines à gouverner, qui complètent et se synchronisent avec les lois et procédures.

Les grands domaines d'utilisation de l'informatique sont :

Informatique de gestion
informatique en rapport avec lagestion de données, à savoir le traitement en masse de grandes quantités d'information. L'informatique de gestion a de nombreuses applications pratiques dans les entreprises : manipulation des informations relatives aux employés, commandes, ventes, statistiques commerciales, journaux de comptabilité générale y compris, en son temps, le calcul du décalage pour les déclarations de TVA à récupérer etgestion de la production et des approvisionnements, gestion de stocks et des inventaires, etc. Ce domaine est de loin celui qui représente la plus forte activité.
Informatique scientifique[42]
consiste à aider les ingénieurs de conception dans les domaines de l'ingénierie industrielle à concevoir et dimensionner des équipements à l'aide de programmes de calcul :réacteurs nucléaires, avions et automobiles (langages souvent employés : historiquement leFortran, de plus en plus concurrencé parC etC++). L'informatique scientifique est surtout utilisée dans lesbureaux d'étude et les entreprises d'ingénierie industrielle car elle permet de simuler, par la recherche opérationnelle ou paritération, des scénarios de façon rapide et fiable. :Par exemple, l'écurie italienne deFormule 1Scuderia Ferrari s'est équipée en 2006 avec un des pluspuissants calculateurs du monde afin de permettre les essais numériques de samonoplace et accélérer la mise au point de ses prototypes ;
Informatique embarquée
consiste à définir les logiciels destinés à être embarqués dans des dispositifs matériels autonomes interagissant avec leur environnement physique. L'informatique embarquée assure alors parfois le pilotage de systèmes électromécaniques plus ou moins complexes. Elle est ainsi à rapprocher de la production desystèmes informatiques temps réel tant letemps devient une préoccupation clef lorsque l'informatique est acteur du monde réel. Elle trouve aussi ses domaines d'applications dans de nombreux objets de notre vie quotidienne en enrichissant les performances et les fonctionnalités des services proposés. :Historiquement d'abord liés à l'aéronautique, lespatial, l'armement, lenucléaire, on en trouve aujourd'hui de nombreuses illustrations dans notre vie quotidienne : automobile, machine à laver, téléphone portable,carte à puce,domotique, etc.
Ingénierie des connaissances
forme d'ingénierie informatique, qui consiste à gérer les processus d'innovation, dans tous les domaines, selon des modèles assez différents de ceux jusqu'alors employés en informatique de gestion. Cette forme d'ingénierie permettra peut-être d'accroître la cohérence des trois domaines, qui sont la gestion, le temps réel, et le scientifique dans l'organisation des entreprises. Elle s'intéresse plus au contenu et à la qualité des bases de données et de connaissances qu'à l'automatisation des traitements. Elle se développe déjà beaucoup aux États-Unis.
Lesapplications du renseignement économique et stratégique
font appel aux techniques de l'information, notamment dans l'analyse du contexte, pour la recherche d'informations (moteurs de recherche). D'autre part, dans une optique de développement durable, il est nécessaire de structurer les relations avec lesparties prenantes, ce qui fait appel à d'autres techniques telles les protocoles d'échange et les moteurs de règles.

Exemples de domaines d'utilisation

[modifier |modifier le code]

Les différents domaines d'utilisation de l'informatique sont les suivants :

Terminologie de l'informatique

[modifier |modifier le code]
Article détaillé :Terminologie informatique.

L'informatique est un secteur d'activité scientifique et industriel important dans le monde. Les produits et services de cette activité s'échangent dans le monde entier. Lesproduits immatériels tels que lesconnaissances, lesnormes, les logiciels ou leslangages de programmation circulent très rapidement par l'intermédiaire desréseaux informatiques et de la presse spécialisée, et sont suivis par les groupes deveille technologique desentreprises et desinstitutions. Lesmatériels informatiques peuvent être conçus sur un continent et construits sur un autre.

L'anglais international est lalangue véhiculaire du secteur d'activité. Il est enseigné dans les écoles[43]. C'est la langue des publications scientifiques ainsi que de nombreux ouvrages techniques. La grande majorité deslangages de programmation utilisent le vocabulaire anglais comme base. Les termes peuvent provenir des instituts derecherche, des entreprises, ou des organismes denormalisation du secteur. De nombreux néologismes sont desabréviations ou desmots-valise basés sur des mots en anglais. Le grand nombre d'anglicismes reflète la domination actuelle desÉtats-Unis sur ce marché[44].

L'usage d'abréviations joue le même rôle que celui desformules chimiques : l'ébauche d'une nomenclature internationale qui facilite l'accès des lecteurs non anglophones à la littérature informatique. Il existe en outre, un phénomène d'emprunt lexical réciproque entre leslangages de programmation – dont le lexique est basé sur l'anglais – et le jargon informatique[45].

EnFrance, dans le cadre du dispositif d'enrichissement de lalangue française mis en place par laloi Toubon et sondécret d'application (1996), la Commission spécialisée de terminologie et de néologie de l’informatique et des composants électroniques (CSTIC), implantée au sein du ministère de l’Économie et de l'Industrie, a pour missions de[46] :

  • repérer les nouvelles notions anglo-américaines qui ont tendance à s‘implanter dans leur langue d’origine ;
  • rechercher pour chacune un équivalent français, transparent, auto-explicatif et formé selon les canons de la langue française ;
  • établir une définition « claire et compréhensible par un large public », non spécialiste, éventuellement accompagnée d’une (de) note(s) précisant la notion.

Les termes proposés sont publiés auJournal officiel de la République française et sont enregistrés dans labase terminologiqueFranceTerme[47].

AuQuébec, l'organisme chargé de la terminologie informatique est l’Office québécois de la langue française (OQLF). Cet organisme propose, officialise et diffuse les termes français à utiliser dans le domaine de l’informatique, conformément à lapolitique linguistique québécoise et à laCharte de la langue française[48]. L'OQLF propose des termes en français en informatique comme dans les autres domaines d'activité dans sonGrand dictionnaire terminologique.

Marché de l'informatique

[modifier |modifier le code]
Article connexe :Terminologie de la distribution informatique.

On trouve dans le monde environ un milliard demicro-ordinateurs[49], trois cent mille stations de travail, quelques dizaines de milliers demainframes, et deux millesuperordinateurs en état de marche.

On ne connaît pas avec certitude la part de marché occupée par l'industrie dessystèmes embarqués, mais on estime que l'informatique représente le tiers du coût d'un avion ou d'une voiture[50].

La distribution des produits informatiques est faite sous la forme de multiples canaux de distribution, parmi lesquels on compte la vente directe, le commerce en ligne, les chaînes de revendeurs, les groupements de revendeurs, la vente par correspondance.

Les grossistes informatiques ont un rôle clef dans la distribution informatique et sont un point de passage quasi obligé pour les sociétés qui ont choisi la vente indirecte (par un réseau de revendeurs). Les grossistes, qu'ils soient généralistes ou spécialisés, adressent la multitude de petits points de vente ou les sociétés de service pour lesquelles l'activité de négoce représente un volume d'activité faible.

Aujourd'hui, la plupart des constructeurs sont spécialisés soit dans le matériel, soit dans le logiciel, soit dans les services.

Apple etOracle (Sun) sont parmi les seuls constructeurs spécialisés à la fois dans le matériel et le logiciel.IBM etHP sont parmi les seuls constructeurs spécialisés à la fois dans le matériel et les services.

Dans le sultanat d'Oman entre 2002 et 2005, 16 % des ventes concernaient du logiciel, 30 % concernait des ordinateurs, 28 % concernait des services, et 25 % concernait des équipements de transmission[51].

EnAutriche, en 2007, 21 % des ventes concernent le logiciel, 34 % concernent le matériel, et 45 % concernent des services[52].

Histoire

[modifier |modifier le code]

Historiquement, lematériel informatique était distribué par les grands constructeurs qui traitaient en direct avec leurs clients ; la plupart de ceux-ci étant de grandes entreprises ou des organismes publics. Les logiciels étaient créés par les clients. Les constructeurs fournissaient uniquement un système d'exploitation, et assistaient leurs clients par l'organisation de cours de programmation à la formation des analystes programmeurs. Au fur et à mesure de la baisse des prix des systèmes, le marché s'est élargi, obligeant plusieurs constructeurs à se structurer pour mieux diffuser leur produit et à s'appuyer sur des partenaires.

Ces partenaires étaient au départ mono-marque et travaillaient souvent sous la forme d'agent semi-exclusif, puis ils se sont transformés au fil du temps en revendeurs indépendants multi-marques.

Dans les années 1980, en même temps que les premiers mini-ordinateurs, sont apparus les premiers éditeurs spécialisés dans le logiciel.

Depuis1987, le marché du micro-ordinateur est le principal secteur du marché informatique, et les micro-ordinateurs, initialement utilisés à des fins domestiques, sont désormais largement utilisés dans les entreprises et les institutions, où ils tendent à remplacer lesstations de travail et lesmainframes.

Du fait de la croissance très rapide du marché, vecteur de forte concurrence, de nombreuses sociétés ont disparu dans les années 1980. Des quatorze grands fabricants de l'époque, en 1997 il n'en reste plus que deux (Intel etAMD)[53].

Marché du matériel

[modifier |modifier le code]

L'ordinateur est un appareil modulable, construit par assemblage de composants de différentes marques.

Le développement et la construction des composants est le fait de quelques marques très spécialisées. La majorité des constructeurs d'ordinateurs sont des assembleurs : unassembleur est une société qui vend des ordinateurs construits par assemblage de composants provenant d'autres marques, y compris de concurrents.

Loi de Moore

[modifier |modifier le code]
Alignement à la loi de Moore.

En1965,Gordon Earle Moore, cofondateur d'Intel, un grand fabricant demicroprocesseurs, émettait laLoi de Moore. Cette loi, basée sur l'observation, prédit que la complexité des microprocesseurs devrait doubler tous les deux ans.

Offre en matériel

[modifier |modifier le code]
Article connexe :Liste de constructeurs informatiques.

Le matériel informatique est aujourd'hui produit par diverses multinationales, majoritairement duJapon et deTaïwan. Exemples :

En Autriche par exemple, les principales marques d'ordinateur sont, en 2007 :Hewlett-Packard (Palo Alto, États-Unis),Dell, (Round Rock, États-Unis),Fujitsu (Japon),Siemens (Berlin, Allemagne),Sony (Tokyo, Japon) etAcer (Taïwan)[52].

Les principales marques de consoles de jeux sont en 2007 :Sony (Tokyo, Japon),Nintendo (Kyoto, Japon), etMicrosoft (Redmond, États-Unis)[54].

Marché du logiciel

[modifier |modifier le code]

La fabrication d'un logiciel (développement) demande très peu de moyens techniques, et par contre beaucoup de temps et de savoir-faire.

Il existe aujourd'hui un très grand nombre d'auteurs de logiciels, il peut s'agir de multinationales commeMicrosoft, de petites entreprises locales, voire de particuliers ou de bénévoles.

Les grosses entreprises, utilisant du matériel informatique pour leurs propres besoins, ont souvent des équipes spécialisées, qui créent des logiciels sur mesure pour les besoins de l'entreprise. Ces logiciels ne seront jamais mis sur le marché. Unprogiciel est un logiciel prêt-à-porter et générique prévu pour répondre à un besoin ordinaire. Par opposition à unlogiciel spécifique, qui est développé sur mesure en vue de répondre au besoin d'un client en particulier. La création de logiciels spécifique est le principal sujet de contrats de services des entreprises informatiques.

Dans des secteurs industriels comme l'aviation, des équipes créent des logiciels pour lessystèmes embarqués de ce secteur. Ces logiciels ne sont jamais mis sur le marché séparément.

Un logiciel étant un ensemble d'informations, il peut être transmis par les moyens de télécommunications. Letéléchargement est l'opération qui consiste à utiliser un réseau de télécommunication pour récupérer un logiciel en provenance d'un autre appareil. Lecommerce en ligne est l'activité qui consiste à vendre des logiciels (ou d'autres biens) en les distribuant par des réseaux de télécommunication commeInternet.

Types de logiciels

[modifier |modifier le code]

On peut distinguer quatre grands types de logiciels :libres,propriétaires,shareware,freeware, en fonction du type decontrat de licence qui régit leur distribution, utilisation et copie.

  • Unlogiciel libre (ouopen source) est un logiciel que l'on peut utiliser, étudier, modifier et redistribuer librement. Un tel logiciel peut être soumis audroit d'auteur (sous une certainelicence) ou non (dans ledomaine public). Les logiciels libres sont souvent distribués gratuitement.
  • Unlogiciel propriétaire peut être utilisé, mais ne peut pas être ni étudié, ni modifié, ni redistribué librement. Ces logiciels sont le plus souvent distribués par l'intermédiaire de réseaux de vente et, pour certains d'entre eux, associés de manière plus ou moins licite, à la vente d'un micro-ordinateur.
  • Ungratuiciel (en anglaisfreeware) est un logiciel qui peut être distribué gratuitement. L'auteur se réserve le droit exclusif de le modifier.
  • Unpartagiciel (oushareware) est un logiciel propriétaire qui est gratuit pendant une période d'essai et payant ensuite. De nombreuses variantes de shareware existent, selon le paiement demandé (qui est parfois un don à une organisation caritative, l'envoi d'une carte postale à l'auteur, etc.) et le fonctionnement du logiciel à la fin de la période d'essai (le logiciel peut tomber en panne, ou alors il reste utilisable maisimportune l'utilisateur en l'avertissant de façon répétée qu'il doit acheter le produit, etc.).
  • Un micrologiciel (oufirmware) est un logiciel incorporé dans un matériel informatique, et indissociable de celui-ci.

Terminologie de la distribution de logiciels

[modifier |modifier le code]
Article détaillé :Terminologie de la distribution informatique.

Offre générale en logiciels

[modifier |modifier le code]

Il existe aujourd'hui une offre très large de logiciels, de tous les types : libres, propriétaires,shareware etfreeware.

L'industrie du logiciel est un des principaux secteurs économiques en Europe et aux États-Unis. De nombreux constructeurs de logiciels sont aux États-Unis. La création de logiciels applicatifs représente 52 % de l'activité[55].

Si le Japon est un des pays les mieux équipés en matériel informatique, on y trouve les plus grands fabricants de matériel, il n'en va pas de même pour le logiciel, et de nombreux logiciels posent des problèmes pour l'écriture de textes en utilisant l'alphabet japonais[56].

Il existe en 2008 environ quatre-vingtssystèmes d'exploitation différents. Le marché est largement occupé par la familleWindows : cette famille de systèmes d'exploitation, propriété deMicrosoft (Redmond,États-Unis) occupe environ 90 % du marché des systèmes d'exploitation pourordinateurs personnels. La société Microsoft a fait l'objet de divers procès pour monopolisation du marché[57].

En 2019, le marché dessmartphones,tablettes et objet connectés a fortement évolué et utilise très majoritairement le systèmeAndroid développé parGoogle.

Offre en logiciels libres
[modifier |modifier le code]

GNU est un projet de système d'exploitation lancé en 1985, entièrement basé sur des produitsopen source.Linux est un système d'exploitationopen source, écrit par une équipe de plus de 3 200 bénévoles. La valeur de revente de Linux est estimée à plus de1,4 milliard de dollars[57].

L'offre en logiciels libres consiste notamment en des ensembles qui contiennent à la fois des produits GNU et Linux. Ils sont distribués avec desmagazines, ou mis à disposition pour letéléchargement.

Aujourd'hui la majorité des téléphones portable sont basés sur des systèmes d'exploitation libres : OS X a été développé à partir de Free BSD, Android est quant à lui basé sur un système Linux classique. Ce qui fait des systèmes Open Source Linux et Free BSD les systèmes les plus répandus sur le marché du téléphone portable.

Copie et Contrefaçon

[modifier |modifier le code]
Vendeur à la sauvette de contrefaçons.

LaContrefaçon numérique consiste à utiliser ou à mettre à disposition tout ou partie d'un logiciel alors que sa licence ne l'autorise pas, les éditeurs logiciel parlent volontiers de pirates pour désigner les auteurs voir, les utilisateurs de ces contrefaçons.

Lalicence d'utilisation s'apparente à un contrat (dont la valeur juridique varie selon les pays) accepté implicitement par tout acheteur d'un logiciel (ou explicitement lors de l'installation ou du premier lancement de celui-ci).

Par unelicence propriétaire, l'éditeur octroie le droit, généralement exclusif et non transmissible, à l'acheteur d'utiliser le logiciel. Si une copie de ce logiciel est mise à disposition d'autrui, l'utilisation par autrui est alors une violation des clauses du contrat de licence et la mise à disposition est considérée comme un acte decontrefaçon.

La vente de licences d'utilisation est la première source de revenus de nombreux éditeurs logiciels et la copie voir la diffusion illégale représente pour eux un important manque à gagner. La contrefaçon touche le marché du logiciel comme les marchés d'autres biens immatériels tels que la musique ou la vidéo.

Les éditeurs vendent souvent leur logiciel accompagné de services tels que garantie et mises à jour, des services qui ne sont, la plupart du temps, disponibles que sur les logiciels légalement utilisés.

Le nombre de copies de logiciels vendues par des contrefacteurs est plus ou moins élevé selon les pays. Selon laBusiness Software Alliance, enAlgérie 85 % des logiciels vendus en 2008 seraient issus du piratage[58]. Toujours selon la Business Software Alliance, auLuxembourg, ce taux aurait été de 21 % en 2007, ce qui serait le taux le plus bas du monde[59].

Marché des services

[modifier |modifier le code]
Icône d'horloge obsolète.
Cette section doit êtreactualisée.
Des passages de cette section sont obsolètes ou annoncent des événements désormais passés.Améliorez-la oudiscutez-en.

Le passage d'un marché industriel[60] de produits à un marché des services est relativement récent et en forte progression[61]. Le commerce de services consiste principalement en la vente et l'exécution demandats concernant des modifications sur dessystèmes d'information d'entreprises ou de collectivités.

Les systèmes d'information des entreprises sont parfois composés de centaines d'ordinateurs, sur lesquels sont exécutés des centaines de logiciels de manière simultanée. Il existe de nombreux liens entre les différents logiciels et les différents ordinateurs, et le simple fait d'arrêter un seul des éléments risque de déranger des milliers d'usagers, voire de provoquer lechômage technique de l'entreprise.

Selon le cabinetGartner Dataquest, les services informatiques ont généré 672,3 milliards de dollars dans le monde en 2006. Soit un marché en augmentation de 6,4 % par rapport à 2005[62].

Unconsultant est une personne chargée d'une mission de services.

Offre en services

[modifier |modifier le code]
  • UneSSII (abréviation de Société de Service en Ingénierie Informatique) est une société qui met à disposition des spécialistes pour des missions de service sur des systèmes informatiques.

De nombreuses SSII se trouvent auxÉtats-Unis et enInde. Parmi les leaders du marché on trouveIBM – la plus ancienne société d'informatique encore en activité –, ainsi queEDS,Accenture etHewlett-Packard, toutes originaires des États-Unis.

Les principaux sujets des mandats sont la création de logiciels sur mesure, la mise en place deprogiciels et la modification desfichiers de configuration en fonction des besoins, des opérations de réglage, d'expertise et de surveillance du système informatique. En France la majorité des constructeurs de logiciels sont des SSII.

  • SAP désigne par abus de langage unprogiciel de gestion intégré pour les entreprises, construit par la sociétéSAP AG (Walldorf, Allemagne). L'adaptation aux besoins des entreprises de ce logiciel riche et multi-fonctionnel est une activité courante des SSII.

Métiers et activités

[modifier |modifier le code]
IBM PC 5150

L'informaticien est d'une manière générale une personne qui travaille dans le secteur de l'informatique. Il existe dans ce secteur diverses activités qui sont orientées vers la création delogiciels ou la maintenance d'un système informatique – matériel et logiciels.

Le secteur dépend également des activités des fabricants de semi-conducteurs et de pièces détachées, des assembleurs, ainsi que des fournisseurs detélécommunications et des services d'assistance.

Maintenance d'un système informatique

[modifier |modifier le code]

La maintenance d'un système informatique consiste à la préparation d'ordinateurs tels queserveurs,ordinateurs personnels, ainsi que la pose d'imprimantes, derouteurs ou d'autres appareils. L'activité consiste également au dépannage des machines, à l'adaptation de leurconfiguration, l'installation de logiciels tels que systèmes d'exploitation,systèmes de gestion de base de données oulogiciels applicatifs, ainsi que divers travaux de prévention des pannes, des pertes ou des fuites d'informations telles que l'attribution dedroits d'accès ou la création régulière de copies desauvegarde (backup en anglais).

Ledirecteur informatique décide des évolutions du système informatique dans les grandes lignes, conformément à la politique d'évolution de la société qui l'emploie. Il sert d'intermédiaire entre les fournisseurs et les clients (employés de l'entreprise), ainsi que la direction générale. Il propose des budgets, des évolutions, puis mandate des fournisseurs pour des travaux.

L'ingénieur système travaille à la mise en place et l'entretien du système informatique : la pose de matériel informatique, l'installation de logiciels tels que systèmes d'exploitation,systèmes de gestion de base de données oulogiciels applicatifs, et le réglage des paramètres deconfiguration des logiciels.

L'administrateur de bases de données est chargé de la disponibilité des informations contenues dans desbases de données et la bonne utilisation dessystèmes de gestion de base de données – les logiciels qui mettent à disposition les informations et qui occupent une place stratégique dans de nombreuses entreprises. Il s'occupe des travaux de construction, d'organisation et de transformation des bases de données, ainsi que du réglage des paramètres de configuration du système de gestion de base de données et de l'attribution de droit d'accès sur le contenu des bases de données.

Le responsable d'exploitation veille à la disponibilité constante du système informatique. Il effectue des tâches de sauvegarde régulière en vue de prévenir la perte irrémédiable d'informations, organise les travaux de transformation du système informatique en vue de limiter la durée des mises hors service et attribue des droits d'accès en vue de limiter les possibilités de manipulation du système informatique au strict nécessaire pour chaque usager – ceci en vue de prévenir des pertes ou des fuites d'information.

Création de logiciels

[modifier |modifier le code]

Ledéveloppement de logiciels consiste à la création de nouveaux logiciels ainsi que la transformation et la correction de logiciels existants. En font partie la définition d'uncahier des charges pour le futur logiciel, l'écriture du logiciel dans un ou l'autre langage de programmation, le contrôle du logiciel créé, la planification et l'estimation du budget des travaux.

Dans une équipe d'ingénieurs, lechef de projet est chargé d'estimer la durée des travaux, d'établir un planning, de distribuer les tâches entre les différents membres de l'équipe, puis de veiller à l'avancée des travaux, au respect du planning et du cahier des charges. Le chef de projet participe également à la mise en place du logiciel chez le client et récolte les avis des usagers.

L'analyste-programmeur est chargé d'examiner le cahier des charges du futur logiciel, de déterminer la liste de toutes les tâches de programmation nécessaire pour mettre en œuvre le logiciel. Il est chargé de déterminer les automatismes les mieux appropriés en fonction du cahier des charges et des possibilités existantes sur le système informatique. L'analyste-programmeur est ensuite chargé d'effectuer les modifications nécessaires dans le logiciel, de rédiger ou de modifier lecode source du logiciel et de vérifier son bon fonctionnement.

L'architecte des systèmes d'informations est chargé de déterminer, d'organiser et de cartographier les grandes lignes de systèmes informatiques ou de logiciels. Il réalise des plans d'ensemble, détermine les composants (logiciel et matériel) principaux de l'ensemble, ainsi que les flux d'informations entre ces composants. Lors de la création de nouveaux logiciels il est chargé de découper le futur logiciel en composants, puis d'organiser et de cartographier le logiciel et les produits connexes.

Sous-traitance, infogérance, intégration

[modifier |modifier le code]

Les entreprises et les institutions qui ont un système informatique de grande ampleur ont souvent une équipe d'informaticiens qui travaillent à la maintenance du système ainsi qu'à la création de logiciels pour le compte de l'entreprise. Cette équipe, dirigée par le directeur informatique peut faire appel à des éditeurs de logiciel ou dessociétés de services en ingénierie informatique (abréviation SSII) pour certains travaux. Par exemple, lorsque l'équipe interne est trop peu nombreuse ou ne possède pas les connaissances nécessaires. Les entreprises peuvent également faire appel à des consultants – des employés d'une société tierce – pour prêter main-forte ou conseiller leur équipe sur un sujet précis.

L'infogérance consiste à déléguer toute la maintenance du système d'information à une société de services. Ces services sont parfois réalisésoffshore : des équipesdélocalisées (parfois situées dans un pays lointain) pilotent les ordinateurs à travers les réseaux informatiques (télémaintenance).

L'intégration verticale consiste pour une société informatique à non seulement créer un logiciel, mais également travailler sur des opérations antérieures et postérieures au développement du logiciel en question, tels que lemanagement du système d'information, l'aide à la décision de ladirection des systèmes d'information, les opérations demigration ou lesservices d'assistance.

Encloud computing, un site informatique - matériel, logiciel et raccordements réseau - appartenant à un fournisseur, est mis à disposition des consommateurs en libre-service payé à l'usage. Selon le service offert, la responsabilité du système d'exploitation, des logiciels moteurs et des logiciels applicatifs incombe soit au fournisseur soit au consommateur.

Informatique et développement durable

[modifier |modifier le code]
Article détaillé :Informatique durable.

On applique souvent l'adjectif « virtuel » ou « immatériel » aux produits de l'informatique, ce qui pourrait laisser croire que l'informatique est peu consommatrice deressources naturelles.Jean-Marc Jancovici montre que ladématérialisation, souvent présentée comme une solution pour ledéveloppement durable de l'économie, ne s'est pas accompagnée d'une diminution des flux physiques par rapport aux flux d'information[63]. En pratique, dans lesannées 2010, lesdirections des systèmes d'information sont généralement tenues à l'écart desprogrammes dedéveloppement durable des entreprises.

On se rend compte aujourd'hui, avec les premières études des experts eninformatique verte (TIC durables), que l'informatique serait directement à l'origine de 5 % des émissions degaz à effet de serre de la France[64]. L'informatique générerait également une forte consommation d'électricité. Mais les impacts environnementaux sont surtout concentrés lors de la fabrication des équipements et leur fin de vie. Les principaux impacts sont l'épuisement des ressources naturelles non renouvelables et les pollutions (eau, air, sol) qui dégradent les écosystèmes[65].

L'application des principes de développement durable à l'informatique donne naissance aux TIC durables. Elle englobe lestrois piliers du développement durable (environnement, social, économique) et se caractérise par une double démarche (souvent menée en parallèle) :

À terme, le développement durable devrait faire évoluer les modèles employés en informatique. Il est, en effet, nécessaire d'expliciter lasémantique desdonnées,documents ou modèles, ce qui relève de la branche de l'informatique appeléereprésentation des connaissances. Plusieurs projets en écoinformatique se déroulent dans le cadre d'initiatives telles que leweb sémantique[réf. souhaitée].

Enseignement

[modifier |modifier le code]
Cette section est vide, insuffisamment détaillée ou incomplète.Votre aide est la bienvenue !Comment faire ?

France

[modifier |modifier le code]
Article détaillé :Études d'informatique en France.
Cette section est vide, insuffisamment détaillée ou incomplète.Votre aide est la bienvenue !Comment faire ?

Notes et références

[modifier |modifier le code]

Notes

[modifier |modifier le code]
  1. Cette citation est souvent attribuée à tort àEdsger W. Dijkstra.(en) Voir la page Edsger W. Dijkstra sur Wikiquote en anglais..

Références

[modifier |modifier le code]
  1. https://www.lemonde.fr/archives/article/1969/09/25/votre-entreprise-demit-le-marche_2433714_1819218.html.
  2. [PDF](en)Karl Steinbuch, Bernard Widrow, Reiner Hartenstein, Robert Hecht-Nielsen.
  3. Maurice Roy,Le patron de l'Informatique, inL'Expressno 798 du 3-9 octobre 1966,p. 51.
  4. Informationslexicographiques etétymologiques de « Informatique » dans leTrésor de la langue française informatisé, sur le site duCentre national de ressources textuelles et lexicales, consulté le 29 octobre 2014.
  5. Michel Volle - étymologie du mot informatique, sur le site volle.com.
  6. Histoire de l'informatique, sur le site snv.jussieu.fr, consulté le 13 novembre 2012.
  7. (de) Heinz G. Schwärtzel, « 40 Jahre GI : Die Informatik Revolution »[PDF], surgi.de(consulté le),p. 9.
  8. Compagnie Générale d'Informatique,Livret d'accueil des jeunes embauchés, 1981.
  9. (en) « European Computer Driving License Foundation ».
  10. Bernard Lang, « L'Informatique, Science, Technique et Outil », surINRIA,(consulté le).
  11. TERMIUM plus, la banque de données terminologiques et linguistiques du gouvernement du Canada, donne la précision suivante :« In France and West Germany, as well as other places throughout western Europe, informatics designates applied computer science ».
  12. (en) « Computer Science is the study of all aspects of computer systems, from the theoretical foundations to the very practical aspects of managing large software projects. »Massey University.
  13. TERMIUM plus donne decomputing la définition suivante :« The process of using a computer to perform mathematical or logical operations on data in order to obtain desired results. […] The term "computing" extends far beyond its original meaning of performing mathematical calculations, although the original computers and computing devices were designed specifically, for that relatively narrow purpose ».
  14. (en)Définition sur TERMIUM plus, la banque de données terminologiques et linguistiques du gouvernement du Canada :« The acquisition, processing, storage and dissemination of vocal, pictorial, textual and numerical information by a microelectronic-band combination of computing, telecommunication and video », source :(en + de) Hans-Dieter Junge,Dictionary of information technology : English/German, Weinheim, Federal Republic of Germany New York, NY, USA, VCH,coll. « Parat »,, 949 p.(ISBN 978-3-527-26430-8,978-3-527-26420-9 et978-0-895-73528-7), viii, 566 p.,3e éd..
  15. « information technology »,Grand Dictionnaire terminologique,Office québécois de la langue française(consulté le).
  16. IT - Abréviation de IT technology, sur materiel-informatique.be, consulté le 14 mai 2019.
  17. Marguin 1994,p. 48.
  18. Taton 1963.
  19. Description de la machine des Arts et métiers.
  20. Mourlevat 1988,p. 43–44.
  21. Université de Lille, Marie-Paule Quetu et Yann Secq, « Les premiers diplômes en informatique »,
  22. « Pourquoi les femmes ont déserté l’informatique dans les 80’s », surLes Echos Start,(consulté le).
  23. « L’invention de la mécanographie », surinterstices.info(consulté le).
  24. Evans 2018,p. 39.
  25. Light 1999,p. 459.
  26. « Trois mille ans d’informatique », surCNRS Le journal(consulté le).
  27. "Bull et les communications", par Claude Rolland, sur FEB Patrimoine.
  28. (en) Donald Knuth,The Art of Computer Programming, tome 1 (fundamental algorithms), tome 2 (seminumerical algorithms), tome 3 (sorting and searching), tome 4 (combinatorial algorithms).
  29. Foray 1990.
  30. N. Jullien, 2001,Impact du logiciel libre sur l’industrie informatique, Thèse de Doctorat en Sciences Économiques.
  31. Jean-Louis Giavitto, « Le calcul, une notion difficile à attraper », surinterstices.info,.
  32. Philippe Flajolet et Étienne Parizot, « Qu'est-ce qu'un algorithme ? », surinterstices.info,.
  33. (en) Stephen C.Kleene, « Origins of recursive function theory »,Annals of the History of Computing, IEEE,vol. 3,‎,p. 52-67(DOI 10.1109/sfcs.1979.33,lire en ligne, consulté le).
  34. Jean-Gabriel Ganascia, « Alan Turing : du calculable à l'indécidable », surinterstices.info,.
  35. Jean-Paul Delahaye, « P=NP, un problème à un million de dollars ? », surinterstices.info,.
  36. « Science & Informatique : Le donnant-donnant de l'informatique et des sciences », surjournaldunet.com(consulté le).
  37. « Sciences cognitives et informatique - opposition et convergence », surpsychoweb.fr.
  38. Définition - Carte mère, sur cours-informatique-gratuit.fr, consulté le 24 février 2017.
  39. (en) « Associated Computer Machinery Taxonomy », surcomputer.org.
  40. (en) « Database functionality », surfb.com.
  41. Pierre-YvesMistoulon et Ronan,.Le Roux,Cybernétique et société l'usage humain des êtres humains, Éditions du Seuil,(ISBN 978-2-7578-4278-2 et2-7578-4278-1,OCLC 879318247).
  42. (en) « Acsysteme », suracsysteme.com(consulté le).
  43. « Initiation à l'anglais informatique »[PDF], surrestode.cfwb.be.
  44. PierreGuerlain,Miroirs transatlantiques : la France et les États-Unis entre passions et indifférences, Paris,Éditions L'Harmattan,coll. « Harmathèque »,(ISBN 978-2-7384-4044-0,OCLC 848151788,présentation en ligne).
  45. PierreArnaud (dir.) et Philippe Thoiron (dir.),Aspects du vocabulaire, Lyon, Presses universitaires de Lyon,coll. « Travaux du CRTT »,, 147 p.(ISBN 978-2-7297-0465-0,OCLC 751111863,présentation en ligne).
  46. « Terminologie », surcigref.fr(consulté le).
  47. « Vous avez besoin d'un terme en français ? », surculture.gouv.fr(consulté le).
  48. Élizabeth C. Saint, « La terminologie de référence au service de la langue française au Québec et son usage dans le domaine de l’informatique »,Revue de l’Université de Moncton,‎(lire en ligne, consulté le).
  49. « PC Adoption Worlwide »(Archive.orgWikiwixArchive.isGoogleQue faire ?), surforrester.com.
  50. [PDF]« L'industrie du logiciel ».
  51. [PDF]« Le marché informatique en Oman ».
  52. a etb« Le marché informatique autrichien », surccinet.cci.fr.
  53. « Futur et évolution de la micro-informatique », surcerig.efpg.inpg.fr 1997.
  54. « Consoles et parts de marché »(Archive.orgWikiwixArchive.isGoogleQue faire ?), surnews-hs.com.
  55. Hervé Rannou et Maurice Ronai,Étude sur l'industrie du logiciel, Conseil stratégique des technologies de l’information,(lire en ligne[PDF]).
  56. « L'informatique au Japon », surfredshack.com.
  57. a etb« L'écosystème Linux a une valeur de 25 milliards de dollars », surGénération-NT(consulté le).
  58. « L’Algérie premier pays du monde arabe dans le piratage informatique », surLe Matin d'Algérie(consulté le).
  59. « Le piratage de logiciels baisserait en France, pas dans le monde », sur01net(consulté le).
  60. GérardDréan,L'Industrie informatique : structure, économie, perspectives, Paris Milan Barcelone, Masson,coll. « Stratégies et systèmes d'information »,, 389 p.(ISBN 978-2-225-85018-9,OCLC 34336407).
  61. Eurostaff, 2000,L’informatique : le passage d’une logique de produit à une logique de services, Eurostaf éditions.
  62. « Le marché mondial des services informatiques croît de 6,4 % », surbfmbusiness.bfmtv.com(consulté le).
  63. [paragraphe Que peut-on espérer de la « dématérialisation de l'économie ?»] « La croissance économique « fait-elle » de l’effet de serre ? », surJean-Marc Jancovici(consulté le).
  64. « Rapport TIC et développement durable », surLa Documentation française(consulté le).
  65. Groupe EcoInfo,Les impacts écologiques des technologies de l’information et de la communication,EDP Sciences,, 220 p..

Annexes

[modifier |modifier le code]

Sur les autres projets Wikimedia :

Bibliographie

[modifier |modifier le code]

Articles connexes

[modifier |modifier le code]

Liens externes

[modifier |modifier le code]

v ·m
Domaines de l'informatique
Remarque : cette liste s'inspire dusystème de classification informatique de l'ACM édité en2012
Matériel
Appareil et organisation
d'unsystème
Réseau
Organisation dulogiciel
Théorie etoutil (en)
de programmation
Développement de logiciel
Théorie du calcul (en)
Algorithmique
Mathématiques
de l'informatique
Système d'information
Sécurité
Interactions humain-machine
Concurrence (en)
Intelligence artificielle
Apprentissage automatique
Infographie
Audio informatique
Informatique appliquée
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Informatique&oldid=230639099 ».
Catégorie :
Catégories cachées :

[8]ページ先頭

©2009-2025 Movatter.jp