L’informatique est l’étude de la manipulation, de la gestion, de la transformation et de l’encodage de l’information.
Il existe de nombreux domaines différents en informatique. Certains des domaines considèrent les problèmes de manière abstraite. Certaines zones ont besoin de machines spéciales, appelées ordinateurs.
Une personne qui travaille avec des ordinateurs aura souvent besoin de mathématiques, de sciences et de logique pour fabriquer et utiliser des ordinateurs.
Tâches courantes pour un informaticien
Poser des questions
C’est pour qu’il puisse trouver des façons nouvelles et plus faciles de faire les choses, et la façon d’aborder les problèmes avec ces informations.
Poser la bonne question
Les ordinateurs peuvent faire certaines choses facilement (par exemple : des mathématiques simples ou trier une liste de noms de A à Z). Mais les ordinateurs ne peuvent pas répondre aux questions lorsqu’il n’y a pas assez d’informations ou lorsqu’il n’y a pas de réponse réelle. En outre, les ordinateurs peuvent prendre trop de temps pour terminer de longues tâches. Par exemple, il peut prendre trop de temps pour trouver le chemin le plus court à travers toutes les villes des États-Unis – donc à la place, un ordinateur essaiera de faire une estimation précise. Un ordinateur répondra à ces questions plus simples beaucoup plus rapidement.
Répondre à la question
Les algorithmes sont des étapes compliquées d’instructions décrivant comment terminer une tâche, comme résoudre un problème. Pensez aux cartes à jouer, par exemple. Un informaticien veut trier les cartes. Il veut d’abord les trier par couleur. Ensuite, il veut les commander par numéro (2, 3, 4, 5, 6, 7, 8, 9, 10, Valet, Reine, Roi et As). L’informaticien peut voir différentes façons de trier les cartes à jouer. Il doit maintenant réfléchir à la façon dont il va le faire. Quand il décide, il a créé un algorithme. Après avoir créé l’algorithme, le scientifique doit tester si l’algorithme fait toujours ce qu’il devrait. Ensuite, le scientifique peut voir à quel point son programme trie les cartes.
Un algorithme simple mais très lent pourrait être: déposez les cartes, récupérez-les et vérifiez si elles sont triées. S’ils ne le sont pas, recommencez. Cette méthode fonctionnera, mais cela prendra souvent beaucoup de temps.
Une personne peut mieux faire cela en parcourant toutes les cartes, en trouvant la première carte (2 de diamants) et en la mettant au début. Après cela, il cherche la deuxième carte, et ainsi de suite. Cela fonctionne beaucoup plus rapidement et n’a pas besoin de beaucoup d’espace. Cet algorithme de tri est un tri par sélection.
L’informatique a commencé pendant la Seconde Guerre mondiale et s’est séparée des autres sciences pendant les années 1960 et 1970.Maintenant, l’informatique utilise des méthodes spéciales pour faire les choses, et a ses propres mots spéciaux. Il est lié au génie électrique, aux mathématiques et aux sciences du langage.
L’informatique examine les parties théoriques des ordinateurs. L’ingénierie informatique examine les parties physiques des ordinateurs (matériel) et l’ingénierie logicielle examine l’utilisation des programmes informatiques et la façon de les fabriquer.
Parties de l’informatique
Mathématiques centrales
- Algèbre booléenne (quand quelque chose ne peut être vrai ou faux)
- Formats de numérotation informatique (comment les ordinateurs comptent)
- Mathématiques discrètes (mathématiques avec des nombres qu’une personne peut compter)
- Logique symbolique (façons claires de parler des mathématiques)
- Ordre des précédents (quelles opérations mathématiques sont effectuées en premier)
- Théorie algorithmique de l’information (avec quelle facilité un ordinateur peut-il répondre à une question ?)
- Théorie de la complexité (combien de temps et de mémoire un ordinateur a-t-il besoin pour répondre à une question?)
- Théorie de la calculabilité (un ordinateur peut-il faire quelque chose?)
- Théorie de l’information (mathématiques qui examinent les données et comment les traiter)
- Théorie du calcul (comment répondre aux questions sur un ordinateur à l’aide d’algorithmes)
- Théorie des graphes (mathématiques qui recherchent des directions d’un point à un autre)
- Théorie des types (avec quels types de données les ordinateurs doivent-ils fonctionner?)
- Sémantique dénotationnelle (mathématiques pour les langages informatiques)
- Algorithmes (regarde comment répondre à une question)
- Compilateurs (transformant les mots en programmes informatiques)
- Analyse lexicale (comment transformer les mots en données)
- Microprogrammation (comment contrôler la partie la plus importante d’un ordinateur)
- Systèmes d’exploitation (grands programmes informatiques, par exemple Linux, Microsoft Windows, Mac OS) pour contrôler le matériel informatique et logiciel.
- Cryptographie (cacher des données)
L’informatique au travail
- Intelligence artificielle (faire apprendre et parler les ordinateurs, comme les gens)
- Algèbre informatique (utiliser les ordinateurs pour résoudre des problèmes mathématiques)
- Architecture informatique (construire un ordinateur)
- Infographie (faire des images avec des ordinateurs)
- Réseaux informatiques (joindre des ordinateurs à d’autres ordinateurs)
- Programme informatique (comment pour dire à un ordinateur de faire quelque chose)
- Programmation informatique (écriture ou création de programmes informatiques)
- Sécurité informatique (fabrication
- Bases de données (un moyen de trier et de conserver les données)
- Structure des données (comment construire ou regrouper des données)
- Informatique distribuée (utiliser plus d’un ordinateur pour résoudre un problème difficile)
- Récupération d’informations (récupérer des données d’un ordinateur)
- Langages de programmation (langages qu’un programmeur utilise pour créer des programmes informatiques)
- Spécification du programme (ce qu’un programme est censé faire)
- Vérification du programme (s’assurer qu’un programme informatique fait ce qu’il doit faire, voir débogage)
- Robots (utiliser des ordinateurs pour
- Génie logiciel (comment les programmeurs écrivent des programmes)
Ce que fait l’informatique
- Benchmark (tester la puissance ou la vitesse d’un ordinateur)
- Vision par ordinateur (comment les ordinateurs peuvent voir et comprendre les images)
- Détection de collision (comment les ordinateurs aident les robots à se déplacer sans heurter quelque chose)
- Compression de données (réduire les données)
- Structures de données (comment les ordinateurs regroupent et trient les données)
- Acquisition de données (mise de données dans des ordinateurs)
- Modèles de conception (réponses à des problèmes courants d’ingénierie logicielle)
- Traitement du signal numérique (nettoyage et « examen » des données)
- Formats de fichiers (comment un fichier est organisé)
- Interaction homme-ordinateur (comment les humains utilisent les ordinateurs)
- Sécurité de l’information (protéger les données des autres personnes)
- Internet (un grand réseau qui rejoint presque tous les ordinateurs)
- Applications Web (programmes informatiques sur Internet)
- Optimisation (rendre les programmes informatiques plus rapides)
- Métriques logicielles (façons de mesurer les programmes informatiques , tels que le comptage de lignes de code ou le nombre d’opérations)
- Conception VLSI (la fabrication d’un très grand and complex computer system)
Related pages
- Computing
- Turing Award
- IEEE John von Neumann Medal
- Computer jargon
- Computer slang
- Computer science basic topics
- Encyclopedia of Computer Terms
Images for kids
-
Utah teapot representing computer graphics
-
Charles Babbage is sometimes referred as « father of computing ».
-
Ada Lovelace is credited with writing the first algorithm intended for processing on a computer.
-
Les militaires allemands ont utilisé la machine Enigma (montrée ici) pendant la Seconde Guerre mondiale pour des communications qu’ils voulaient garder secrètes. Le décryptage à grande échelle du trafic Enigma à Bletchley Park a été un facteur important qui a contribué à la victoire des Alliés lors de la Seconde Guerre mondiale.
-
Nicolas P. Rougier le rendu du cerveau humain