Hist Inform Int Cult Gener Num - PDF

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 20

L'histoire de l'informatique

et d'Internet, culture
générale numérique

Tous droits réservés à STUDI - Reproduction interdite


Table des matières

Table des matières


I. Contexte 3

II. Comprendre et connaître la genèse de l'informatique et son fonctionnement 3


A. Création de l'ordinateur moderne ...............................................................................................................................3
B. Création dʼInternet et de son fonctionnement global ................................................................................................3
C. L'informatique moderne et les évolutions futures .....................................................................................................5

III. Comprendre l'informatique et se tenir informé 7


A. Mettre en place un processus de veille informatique .................................................................................................7
B. Culture et histoire de l'informatique au cinéma .........................................................................................................8
C. L'informatique et les ressources littéraires .................................................................................................................9

IV. Connaître l'ordinateur et son langage 10


A. Les composants d'un ordinateur et leur rôle ............................................................................................................10
B. Les instructions et le langage de base de l'ordinateur : binaire, asm ......................................................................15
C. L'évolution vers des langages de haut niveau...........................................................................................................15

V. Essentiel 17

VI. Auto-évaluation 17
A. Exercice .......................................................................................................................................................................17
B. Test ..............................................................................................................................................................................17

Solutions des exercices 18

2 Tous droits réservés à STUDI - Reproduction interdite


I. Contexte
Durée : 1 h
Environnement de travail : PC et connexion à Internet
Prérequis : aucun

Contexte
L'informatique peut être définie comme la science du traitement de l'information. Elle concerne l'étude, la
manipulation des données, mais aussi la conception et l'utilisation des systèmes informatiques pour collecter,
stocker, traiter et transmettre des données. De ce fait, l'informatique englobe un large éventail de domaines tels
que la programmation, les bases de données, les réseaux, la sécurité informatique, l'intelligence artificielle, et
bien plus encore.
Aujourd'hui, l'informatique, Internet et le numérique dans sa globalité, sont omniprésents dans notre vie
quotidienne. Des ordinateurs portables et smartphones aux réseaux sociaux, en passant par les plateformes de
streaming, ils ont transformé la façon dont nous travaillons, communiquons, apprenons et nous divertissons. Par
la même occasion, ils ont créé de nouvelles opportunités pour les entreprises et la société dans son ensemble.
L'arrivée d'Internet a également eu un rôle majeur dans ce changement. Ce cours va vous permettre de découvrir
l'histoire fascinante de l'informatique et d'Internet. Ainsi, vous aurez une meilleure culture générale du domaine.
Cela pourra vous être utile pour votre culture personnelle mais aussi dans un cadre professionnel. En effet, lors de
leur processus de recrutement, de nombreuses entreprises technologiques questionnent les candidats sur leur
culture générale numérique, et sur l'histoire de l'informatique et d'Internet. Ce cours est donc le moyen idéal de
vous y préparer.

II. Comprendre et connaître la genèse de l'informatique et son fonctionnement


A. Création de l'ordinateur moderne

B. Création dʼInternet et de son fonctionnement global


De nos jours, Internet est un élément incontournable de notre vie quotidienne. Mais comment est né ce réseau qui a
révolutionné notre façon de communiquer et d'accéder à l'information ?
Les origines d'Internet remontent aux années 60, lorsqu'un informaticien américain a réfléchi à la création d'un
réseau de communication. Il sʼagit de Joseph Carl Robnett Licklider, également connu sous le nom de J.C.R ou Lick.
On le surnomme aujourdʼhui le « pionnier de lʼinformatique ». Décrit dans son rapport Man-Computer Symbiosis, ce
réseau devait permettre aux ordinateurs des différentes institutions de partager des données entre elles. Cette
initiative visait également à permettre aux universités et aux centres de recherche de travailler ensemble de
manière plus efficace. Au fil des années, ce réseau s'est développé pour devenir une infrastructure mondiale, ce qui,
par extension, a permis à des millions de personnes de communiquer et d'échanger des informations. Le
fonctionnement global d'Internet repose sur un ensemble de protocoles de communication qui permettent aux
ordinateurs de différents réseaux (qu'on appelle des ordinateurs distants) de communiquer entre eux.

Définition Un ordinateur distant


Un ordinateur distant est un ordinateur qui se trouve sur un réseau différent de celui sur lequel se trouve votre
ordinateur.
Comprendre et connaître la genèse de l'informatique et son fonctionnement

Depuis 1989, date de son apparition, le World Wide Web, ou toile (d'araignée) mondiale en français, a apporté une
révolution majeure dans la façon de communiquer. En effet, il a permis aux utilisateurs d'accéder à des pages web et
de naviguer entre elles grâce à des liens de type hypertexte. Cette invention du chercheur britannique Tim Berners-
Lee a été un tournant majeur pour l'utilisation d'Internet car elle a ouvert la voie à une information disponible en
ligne. Avant l'arrivée du World Wide Web, les ordinateurs communiquaient entre eux via des protocoles de
communication. Parmi eux, nous pouvons citer le FTP (File Transfer Protocol), le SMTP (Simple Mail Transfer Protocol)
ou encore le TELNET (Terminal network/Telecommunication network/Teletype network).

Définition FTP, SMTP et TELNET


Le FTP (File Transfer Protocol) permet de transférer des fichiers.
Le SMTP (Simple Mail Transfer Protocol) permet d'envoyer des mails.
Le TELNET (Terminal network/Telecommunication network/Teletype network) permet de se connecter à des
ordinateurs distants pour exécuter des programmes à distance.

Complément
Les actions qui nous semblent banales, tant elles sont démocratisées aujourdʼhui, sont en réalité de vraies
prouesses technologiques. Nous pouvons observer ce phénomène dans de nombreux domaines :
La communication : internet a révolutionné la façon dont nous communiquons les uns avec les autres. Nous
pouvons désormais envoyer des messages instantanés, faire des appels vidéo et audio avec nos proches,
même s'ils se trouvent à l'autre bout du monde. Les applications de messagerie telles que WhatsApp,
Messenger, ou encore Skype qui sont basées sur Internet ont rendu cela possible. Alors qu'avant, les
communications entre ordinateurs étaient limitées à des réseaux locaux ou à des connexions via des lignes
téléphoniques. Ces connexions étaient lentes et très limitées en termes de capacité et de portée, ce qui les
rendait peu adaptées à une communication à grande échelle.
Lʼaccès à l'information : avant Internet, l'accès à l'information était limité aux livres, magazines, journaux et
à la télévision. Aujourd'hui, avec Internet, nous avons accès à une grande quantité d'informations sur
différents sujets, que ce soit pour suivre l'actualité en temps réel ou pour s'informer sur des sujets
particuliers.
Le commerce en ligne : internet a également permis de simplifier l'achat en ligne. De nos jours, il est
possible d'acheter des produits et services en ligne, quʼil sʼagisse de livres, vêtements, billets d'avion ou
même de denrées alimentaires. Des sites de vente en ligne tels qu'Amazon ou encore Cdiscount ont permis
cela.

Comme nous pouvons le constater, Internet est devenu un outil indispensable pour la communication, le
commerce, l'éducation et de nombreuses autres activités.
Toutefois, son fonctionnement global est complexe et nécessite une infrastructure de réseaux et de serveurs pour
acheminer les données entre les utilisateurs. Cʼest la partie immergée de lʼiceberg !
Les protocoles de communication utilisés par Internet, tels que TCP//IP, sont régis par des normes internationales.
Celles-ci définissent les règles et les spécifications techniques que doivent respecter les protocoles de
communication pour garantir leur compatibilité et leur interopérabilité.

Définition Lʼinteropérabilité
Lʼinteropérabilité est la capacité de différents systèmes informatiques à communiquer et à travailler ensemble de
manière transparente et efficace.

4 Tous droits réservés à STUDI - Reproduction interdite


Comprendre et connaître la genèse de l'informatique et son fonctionnement

C. L'informatique moderne et les évolutions futures


De nos jours, lʼinformatique est une discipline mature et omniprésente dans notre vie quotidienne. Cette maturité
s'est construite progressivement au cours des dernières décennies, à travers des avancées technologiques
majeures, telles que l'arrivée des ordinateurs personnels (ou PC), la naissance d'Internet et l'émergence de
l'intelligence artificielle.
Aujourd'hui, l'informatique moderne est de plus en plus tournée vers des technologies avancées telles que
l'intelligence artificielle et l'informatique quantique.
L'intelligence artificielle, ou IA, née entre 1940 et 1960, est une discipline qui permet aux machines de simuler
l'intelligence humaine, en apprenant et en s'adaptant à leur environnement. Les pères fondateurs de cette
technologie sont John Von Neumann et Alan Turing. Le terme IA, quant à lui, pourrait être attribué à John McCarthy,
véritable pionnier en la matière. Aujourdʼhui, lʼIA est utilisée dans de nombreux domaines tels que la
reconnaissance vocale, la reconnaissance faciale, la traduction automatisée ou encore la conduite autonome.
L'informatique quantique, quant à elle, est une technique récente qui promet des avancées spectaculaires en
matière de calcul. Les ordinateurs quantiques sont basés sur les lois de la physique quantique qui permettent de
réaliser des calculs extrêmement rapides, bien au-delà des capacités des ordinateurs classiques. En effet,
contrairement aux ordinateurs classiques qui utilisent des bits pour stocker de lʼinformation, les ordinateurs
quantiques utilisent des « qubits », pour « bits quantiques ». Les qubits permettent aux ordinateurs quantiques de
traiter de manière parallèle une quantité beaucoup plus importante de données que les ordinateurs classiques.
Cette technologie est encore en phase de développement, mais elle suscite déjà un grand intérêt pour ses
applications potentielles dans de nombreux domaines, tels que la finance, la chimie, ou encore la recherche
médicale.
Que ce soit pour les ordinateurs classiques ou les ordinateurs quantiques, les machines utilisent une grande
quantité de bits et de qubits pour stocker les données et réaliser des opérations.

Exemple
Stocker une image sur un ordinateur est une opération plus compliquée qu'il n'y paraît. En effet, la première
étape consiste à découper l'image en millions de pixels, où chaque pixel représente une valeur numérique
correspondant à la couleur du pixel. Par la suite, cette valeur est convertie en binaire avant d'être stockée dans la
mémoire de l'ordinateur. Ainsi, lʼensemble de ces valeurs forme le fichier image que lʼordinateur pourra traiter et
afficher à l'écran.
En ce qui concerne les ordinateurs quantiques, le processus est légèrement différent, puisque ces ordinateurs
sont surtout utilisés dans le cas d'opérations de calcul quantique. Néanmoins, il est possible d'utiliser des
ordinateurs quantiques dans le but de réaliser des calculs sur les images. Dans ce contexte, une image peut tout
d'abord être traitée sous forme de données quantiques et, grâce à des algorithmes, on peut effectuer des
opérations de compression, de traitement ou encore de reconnaissance d'images. Comme dans le premier cas,
l'ensemble de ces opérations nécessite également un grand nombre de qubits.

Dans le futur, l'informatique devrait continuer à évoluer de manière rapide, notamment grâce à l'émergence de
nouvelles technologies telles que la réalité virtuelle, la blockchain, ou l'Internet des objets. Ces technologies
promettent de transformer en profondeur de nombreux secteurs, de l'industrie au divertissement, en passant par la
santé et l'éducation.

Définition LʼInternet des objets


L'Internet des objets, également connu sous le nom d'Internet of Things (IOT) en anglais, fait référence à des
dispositifs physiques comme des véhicules, des appareils électroniques ou encore des machines industrielles qui
sont connectés à Internet, et qui peuvent communiquer et échanger des données entre eux. L'objectif principal de
l'IOT est de permettre aux objets physiques d'acquérir et de partager des informations grâce à des mécanismes
tels que des capteurs intégrés, des logiciels embarqués, ou encore, des connexions réseau.

Tous droits réservés à STUDI - Reproduction interdite 5


Comprendre et connaître la genèse de l'informatique et son fonctionnement

Complément Le cas ChatGPT


Parmi les avancées majeures en termes de technologie, nous pouvons citer le cas ChatGPT. Cette IA
conversationnelle a suscité un grand engouement au niveau mondial grâce à sa capacité à comprendre les
questions qui lui sont posées et sa capacité à répondre de manière intelligible, comme le ferait un être humain.
C'est une avancée majeure en matière de compréhension et de traitement du langage naturel par les ordinateurs,
et cela ouvre de nombreuses perspectives pour le développement de nouvelles applications et outils, notamment
dans le domaine de la recherche, le service client, l'analyse de données et l'éducation.
Cependant, l'engouement mondial que ChatGPT a suscité a également soulevé des préoccupations importantes
quant à son impact potentiel sur la vie privée, l'éthique et l'emploi, mais aussi lʼéducation. En effet, son utilisation
a été interdite dans plusieurs universités, car elle a été considérée comme nuisible à l'apprentissage des
compétences essentielles telles que la rédaction, la compréhension de la grammaire et de la syntaxe, ainsi que la
capacité des étudiants à communiquer efficacement par écrit.

Nul doute que l'informatique est aujourd'hui une discipline mature et en constante évolution. Elle promet des
avancées spectaculaires dans de nombreux domaines. Les technologies de lʼIA et de l'informatique quantique sont
notamment appelées à jouer un rôle central dans cette évolution, en ouvrant de nouvelles perspectives pour
l'avenir de la technologie.
Cependant, l'évolution rapide de l'information et des technologies soulève également des questions éthiques
importantes. En effet, on peut légitimement avoir des craintes en matière de confidentialité et de sécurité des
données. L'omniprésence de l'information dans notre quotidien peut parfois engendrer des problèmes tels que la
collecte et l'utilisation non autorisée de données personnelles, les attaques de phishing, les virus informatiques, les
malwares et logiciels espions. Mal renseignés, les utilisateurs laissent également, sans le savoir, des failles
exploitables par des cybercriminels qui leur permettent d'accéder à leur données personnelles et parfois même
bancaires.
De même, les technologies de surveillance et de collecte de données posent des questions de confidentialité et de
protection de la vie privée. Heureusement, des lois telles que les RGPD (règlements en matière de protection des
données) existent afin de protéger les données des utilisateurs. D'autres problématiques peuvent également se
poser concernant l'intelligence artificielle, notamment concernant son impact sur les emplois.
Cependant, l'utilisation croissante des technologies et de l'intelligence artificielle comporte également des risques
écologiques importants. La production, l'utilisation et l'élimination des dispositifs technologiques nécessaires à ces
avancées peuvent entraîner une consommation excessive des ressources naturelles et contribuer à la pollution de
l'environnement. La fabrication de composants électroniques nécessite l'extraction de minerais rares et une grande
consommation d'énergie, ce qui peut entraîner une dégradation des écosystèmes, un épuisement des ressources et
une augmentation des émissions de gaz à effet de serre.
De plus, l'essor de l'intelligence artificielle nécessite des centres de données massifs qui consomment d'importantes
quantités d'électricité pour fonctionner et refroidir les serveurs. Cette consommation d'énergie peut provenir de
sources non renouvelables, telles que les centrales électriques alimentées par des combustibles fossiles. Cela
contribue à l'empreinte carbone des technologies et aggrave le changement climatique.
En outre, l'utilisation de l'intelligence artificielle peut entraîner une augmentation de la demande en énergie dans
d'autres secteurs, tels que les transports automatisés et les systèmes de gestion de l'énergie. Bien que l'IA puisse
apporter des améliorations d'efficacité dans ces domaines, elle peut également encourager une dépendance accrue
à la technologie et une augmentation de la consommation d'énergie globale.
Pour faire face à ces défis écologiques, il est essentiel que les acteurs concernés mettent en place des politiques et
des mesures visant à réduire l'empreinte environnementale des technologies et de l'intelligence artificielle. Cela
peut inclure l'adoption de pratiques de fabrication plus durables et la promotion de l'utilisation d'énergies
renouvelables pour alimenter les centres de données. On peut également viser le développement de normes et de
réglementations environnementales pour encadrer l'industrie technologique.

6 Tous droits réservés à STUDI - Reproduction interdite


Comprendre l'informatique et se tenir informé

Si les avancées en matière de technologies et d'intelligence artificielle offrent des opportunités prometteuses, il est
crucial de prendre en compte les risques écologiques qui leur sont associés. En adoptant une approche responsable
et respectueuse de l'environnement dans le développement et l'utilisation de ces technologies, il est possible de
concilier progrès technologiques et préservation de notre planète.
Il est par conséquent essentiel que les gouvernements, les entreprises et les citoyens travaillent ensemble pour
sʼassurer que ces technologies soient utilisées de manière responsable et éthique. Cette démarche doit sʼinscrire
dans le respect des droits fondamentaux des êtres humains et dans le respect des ressources de notre planète.

III. Comprendre l'informatique et se tenir informé


A. Mettre en place un processus de veille informatique
En tant que professionnel de l'informatique, il est très important dʼeffectuer régulièrement des veilles, afin de rester
à jour concernant les dernières tendances et les nouvelles technologies.
Ce domaine étant en constant changement, cette tâche peut très rapidement devenir chronophage. Heureusement,
des outils et des techniques existent pour vous faciliter la tâche.
La première étape consiste à agréger les flux d'informations provenant de différentes sources. Les flux RSS sont très
utiles pour cela car ils vous permettent de suivre facilement les mises à jour de différents sites web et blogs. Pour ce
faire, il vous suffit de vous abonner au flux RSS de votre site ou blog préféré. Il existe également des agrégateurs de
flux d'informations en ligne, tels que Feedly par exemple. Ils permettent de rassembler et de personnaliser vos flux,
puis de les organiser en fonction de vos centres d'intérêt.

Méthode
Il existe plusieurs types d'agrégation de flux d'informations que vous pouvez utiliser dans le but de réaliser une
veille informatique :
Les agrégateurs de réseaux sociaux : X (anciennement Twitter) et LinkedIn sont des moyens utiles pour
suivre les dernières tendances dans votre secteur d'activité. En effet, en suivant (follow) les experts de votre
choix, et en utilisant des hashtags pertinents, vous pourrez facilement suivre les mises à jour importantes et
les news en temps réel. Certains réseaux sociaux, tels quʼInstagram par exemple, vous permettent non
seulement de suivre des comptes dʼutilisateurs, mais également des hashtags. Ceci est pertinent si vous
souhaitez avoir une vision globale dʼun sujet donné.
Les agrégateurs de blogs : ils sont un moyen très utile pour suivre les dernières publications de vos blogs
préférés. Feedly est un exemple d'agrégateur de blogs qui vous permet de suivre les mises à jour de vos blogs
en un seul endroit. Vous pouvez notamment organiser vos blogs en catégories pour faciliter la navigation et la
recherche d'informations.
Les agrégateurs de news : il existe des agrégateurs de news tels que Google Actualités. Ceux-ci permettent
de suivre les dernières actualités dans votre domaine de prédilection. En utilisant des mots-clés, vous pouvez
trouver des articles pertinents et intéressants sur les dernières tendances et les nouvelles technologies.

En plus de ces outils d'agrégation de flux d'informations, il est également important de savoir comment filtrer et
trier les informations afin de trouver les éléments les plus pertinents. Par exemple, en utilisant les métadonnées
disponibles (comme des filtres de date), vous pourrez trouver les informations les plus récentes sur une technologie
spécifique ou sur une tendance, ainsi de suite.
Il est également possible d'utiliser des outils de surveillance en ligne dans le but de surveiller les mentions d'une
entreprise ou d'une marque en temps réel. Des outils tels que Mention.com peuvent grandement vous aider dans ce
sens.
Outre la veille informationnelle, il faut savoir lire la documentation des langages de programmation, frameworks et
outils que vous utilisez au quotidien. Cela vous aidera à tirer le meilleur parti de ces outils. Vous pourrez également
éviter les erreurs courantes. Lire la documentation des technologies et outils que vous utilisez au quotidien est une

Tous droits réservés à STUDI - Reproduction interdite 7


Comprendre l'informatique et se tenir informé

pratique essentielle car cela permet de comprendre en profondeur les fonctionnalités d'un langage, d'un framework
ou d'un outil. Pour utiliser les documentations de manière efficace, il est important de savoir comment se les
procurer et comment trouver rapidement les informations pertinentes. Les index et les moteurs de recherches
intégrés aux plateformes vous seront dʼune grande aide pour cela. Le plus souvent, ces plateformes regorgent
également de fonctionnalités qui nʼont quʼun seul but : rendre votre expérience dʼapprentissage la plus qualitative
possible. En effet, certaines plateformes vous donnent la possibilité dʼutiliser des signets et des notes, afin de
marquer les sections importantes et les informations clés pour votre utilisation future.
Prendre le temps de lire les documentations est une tâche qui peut sembler rébarbative mais il s'agit réellement
d'une habitude à prendre. Tout professionnel de lʼinformatique respecte scrupuleusement cette tâche, tant cela est
utile. En effet, dans de nombreuses situations, la lecture des documentations sʼavère essentielle pour résoudre un
problème ou optimiser une fonctionnalité. Par exemple, lorsqu'un développeur rencontre une erreur de
compilation ou une erreur d'exécution, la lecture de la documentation peut fournir des informations sur la source
du problème et la manière de le résoudre. De même, lorsqu'un développeur travaille avec un nouveau framework,
ou un nouvel outil, la lecture de la documentation peut aider à comprendre comment utiliser efficacement ses
fonctionnalités. À terme, cela vous fera donc économiser beaucoup de temps.
Par ailleurs, il existe également des communautés en ligne telles que Stack Overflow et GitHub sur lesquelles il est
possible de poser des questions et d'obtenir de l'aide en cas de besoin (en sus du forum de la plateforme Studi qui
vous procure une aide officielle). Sur ces plateformes, vous pourrez retrouver des exemples de code, des
explications de syntaxe, de fonctions, et d'autres informations. Enfin, il est important de participer régulièrement à
la vie communautaire de ces plateformes, de poser des questions claires, précises, et d'offrir de l'aide aux autres
membres de la communauté. C'est comme cela que votre culture informatique et vos compétences globales se
développeront.

B. Culture et histoire de l'informatique au cinéma


Liens hypertexte
H2G21
Imitation Game2
Les pirates de la Silicon Valley3
Snowden4
Mr. Robot5
L'informatique est devenue la colonne vertébrale de notre monde moderne, sans laquelle beaucoup de nos tâches
quotidiennes seraient impossible à réaliser. Cet impact sur notre vie quotidienne a inspiré de nombreux artistes et
créateurs dans un grand nombre de domaines différents. Parmi ces domaines, nous pouvons citer :
Le cinéma
Les jeux vidéo
Ou encore la littérature
Ainsi, une communauté très forte sʼest créée autour de ce domaine. On lʼappelle la « culture geek ».
La culture geek a émergé au cours des dernières décennies en même temps que l'avènement de l'informatique et de
la technologie. Il s'agit d'un réel mouvement culturel qui regroupe les passionnés de nouvelles technologies, de jeux
vidéo, de comics, de films de science-fiction et, en fin de compte, de tout ce qui touche à la culture populaire. Celle-
ci se caractérise par une forte communauté en ligne et par des pages internet et supports dédiés à la culture geek et
ses nombreuses facettes (via des blogs, forums, réseaux sociaux par exemple).

1 https://www.allocine.fr/film/fichefilm_gen_cfilm=56833.html
2 https://www.allocine.fr/film/fichefilm_gen_cfilm=198371.html
3 https://www.allocine.fr/film/fichefilm_gen_cfilm=133537.html
4 https://www.allocine.fr/film/fichefilm_gen_cfilm=229359.html
5 https://www.allocine.fr/series/ficheserie_gen_cserie=17966.html

8 Tous droits réservés à STUDI - Reproduction interdite


Comprendre l'informatique et se tenir informé

Cette culture a un impact très important sur la société car elle a popularisé certains concepts tels que l'intelligence
artificielle, la réalité virtuelle, ou encore la cybersécurité. Avant d'être popularisées et connues du grand public,
beaucoup de technologies étaient déjà connues et utilisées par les geeks. C'est le cas notamment des crypto-
monnaies ainsi que de la technologie blockchain.
Lʼinfluence de la culture geek ne s'arrête pas à la technologie. Celle-ci a impacté la culture populaire et a inspiré
beaucoup d'artistes et de films.

Exemple
Le film H2G2 est une adaptation du livre culte de Douglas Adams. Celui-ci explore l'univers de la science-
fiction d'un côté décalé. Le film offre un regard humoristique sur la technologie et l'informatique, tout en
soulignant les possibilités infinies qu'offre la science- fiction.
Un autre film très connu est Imitation Game. Ce film est basé sur la vie d'Alan Turing. Le film relate son travail
lors de la Seconde Guerre mondiale.
Les pirates de la Silicon Valley est également un film qui aborde l'histoire de l'informatique. Dans celui-ci, un
focus est fait sur la rivalité entre Steve Jobs et Bill Gates. On y voit notamment les débuts de l'industrie de
l'informatique et des premiers pas dʼApple ainsi que de Microso .
Snowden a aussi fait beaucoup parler de lui. Inspiré d'une histoire vraie, il relate l'affaire Snowden durant
laquelle Edward Snowden, ancien employé de la NSA, révèle au monde l'existence de programmes de
surveillance de masse du gouvernement américain. Il souligne l'importance de la sécurité des données et le
respect de la vie privée dans l'ère numérique.
Pour finir, la série Mr Robot est également un incontournable de la culture geek. Dans cette série, nous
pouvons suivre les aventures d'un hacker qui tente de détruire les grandes entreprises qui dominent le
monde.
De nombreux autres films et ouvrages illustrent parfaitement la culture geek mais ceux cités précédemment
comptent parmi les plus connus.

C. L'informatique et les ressources littéraires


Comme nous l'avons vu, l'informatique n'est pas qu'une question de code et de bits de données. C'est aussi un
domaine riche en culture, en histoire et en réflexion philosophique. Au fil des années et des avancées
technologiques, des livres ont donc émergé sur ce domaine.
Ces livres pourraient vous aider à approfondir votre compréhension d'Internet et de la technologie en général. Cette
liste n'est pas exhaustive et il y a de nombreux autres livres intéressants à découvrir. Nous vous encourageons donc
à approfondir vos recherches afin de découvrir d'autres ressources littéraires.

Exemple
Parmi les œuvres qui pourraient vous intéresser, nous pouvons citer les livres suivants :
Les innovateurs, de Walter Isaacson : ce livre raconte l'histoire des pionniers de l'informatique tels que Ada
Lovelace, Alan Turing ou encore Steve Jobs. Il met en évidence l'importance de la collaboration et de
l'innovation dans le développement de l'informatique. Il permet de mieux comprendre l'évolution de
l'informatique et son impact sur la société. Si vous cherchez à approfondir votre compréhension de l'histoire
de l'informatique et l'innovation technologique, ce livre est fait pour vous.
L'intelligence artificielle n'existe pas, de Luc Julia : cet auteur est lʼancien directeur innovation chez Apple. Il
propose une réflexion sur l'état de l'intelligence artificielle aujourd'hui, ainsi que ses limites. Dans ce livre, il
aborde également les défis et les opportunités liés à l'IA. Ce livre est idéal si vous souhaitez comprendre les
limites actuelles de lʼintelligence artificielle et ses perspectives d'avenir.

Tous droits réservés à STUDI - Reproduction interdite 9


Connaître l'ordinateur et son langage

Steve Jobs, de Walter Isaacson : cette biographie de Walter Isaacson est également un livre intéressant car elle
explore la vie et la carrière d'un des hommes les plus influents de l'histoire de la technologie. Elle met en
évidence les principes de conception et de développement des produits qui ont fait la renommée d'Apple,
comme l'iPod ou l'iPhone par exemple. Ce livre est intéressant si vous vous intéressez à la conception de
produits innovants et à la manière dont ceux-ci peuvent affecter la réussite d'une entreprise.
Celui qui pourrait changer le monde, de Tim OʼReilly : ce livre explore les implications sociales et économiques
de la technologie. Il propose une vision audacieuse pour l'avenir de l'informatique ainsi que son impact sur la
société. Il permet de comprendre lʼimpact potentiel de la technologie sur la société et peut également aider à
anticiper les tendances futures de cette industrie.

IV. Connaître l'ordinateur et son langage


A. Les composants d'un ordinateur et leur rôle
Lorsqu'on s'intéresse à l'informatique, il peut être intéressant de s'intéresser à la structure de l'ordinateur en lui-
même. Ceci vous permettra notamment d'être en mesure de réparer ou de mettre à niveau vos machines en toute
confiance.
Il faut savoir quʼun ordinateur est composé de plusieurs éléments bien distincts. Chaque élément remplit une
fonction qui lui est propre et participe au fonctionnement global de la machine. Voyons ensemble les composants
les plus importants.

CPU ordinateur

10 Tous droits réservés à STUDI - Reproduction interdite


Connaître l'ordinateur et son langage

Source : PublicDomainPictures1
Le cerveau de l'ordinateur n'est autre que le processeur, aussi appelé CPU pour « Central Processing Unit » en anglais
et « Unité centrale de traitement » en français. Il est responsable de l'exécution des instructions d'un programme. Le
processeur est composé de plusieurs unités de traitement que l'on appelle cœurs. Ceux-ci permettent de traiter
plusieurs instructions en simultané.
Il existe plusieurs marques et modèles, chacun avec des caractéristiques spécifiques qui peuvent grandement
influer sur les performances de l'ordinateur.
Les processeurs Intel et AMD sont les principales marques de processeurs. Chacune propose une variété de modèles
qui ont des vitesses d'horloge, un nombre de cœurs et des capacités de cache qui leur sont propres. En règle
générale, les processeurs les plus rapides et les plus puissants sont bien évidemment plus chers que les modèles
moins puissants. Néanmoins, si lʼutilisation de votre ordinateur se limite à la réalisation de tâches simples, comme
la navigation sur Internet et la rédaction de documents, vous pouvez vous diriger vers un processeur moins
puissant. Si au contraire, vous effectuez des tâches plus complexes comme le graphisme ou encore la
programmation, il peut être important de considérer la puissance de votre processeur dans votre processus d'achat.

Définition Lʼhorloge
Dans un processeur, une horloge est une unité de mesure qui permet de réguler la vitesse à laquelle les
instructions sont traitées. En outre, elle permet de synchroniser les opérations du processeur.

RAM ordinateur

1 https://www.publicdomainpictures.net/en/free-download.php?image=cpu&id=137429

Tous droits réservés à STUDI - Reproduction interdite 11


Connaître l'ordinateur et son langage

Source : PublicDomainPictures1
La mémoire vive, aussi appelée RAM, est un des composants les plus importants de l'ordinateur.
La RAM est un type de mémoire qui permet au processeur d'accéder rapidement aux données nécessaires à
l'exécution d'un programme. Il est bon de savoir que plus la quantité de RAM est importante, plus l'ordinateur sera
capable de traiter les tâches complexes, et donc, plus il sera capable de traiter des tâches complexes sans
ralentissement. En général, les ordinateurs sont équipés de RAM de 8 Go, 16 Go ou 32 Go. Tout comme pour le
processeur, il convient de choisir la quantité de mémoire en fonction de vos besoins.

Disque dur ordinateur

Source : PublicDomainPictures2
Le disque dur, quant à lui, permet de stocker les données à long terme, comme les fichiers et les documents
présents sur l'ordinateur. Ceux-ci peuvent avoir différentes capacités de stockage allant de quelques gigaoctets (Go)
à plusieurs téraoctets (To). Si vous stockez beaucoup de fichiers, comme des photos ou des vidéos, vous aurez très
probablement besoin d'un disque dur qui aura une capacité élevée. Il est important de noter que les disques durs
sont disponibles en 2 types différents :
Les disques durs mécaniques
Les disques durs à état solide quʼon appelle SSD
Les disques durs SSD sont plus rapides et plus fiables que les disques durs mécaniques car les temps d'accès sont
plus rapides et les taux de transfert de données sont plus élevés. Aussi, vu qu'ils ne contiennent pas de pièces
mobiles, ceux-ci sont également moins sujets aux pannes mécaniques. Généralement, cela les rend donc plus chers
que les disques durs mécaniques.

1 https://www.publicdomainpictures.net/en/free-download.php?image=ram&id=142891
2 https://www.publicdomainpictures.net/en/free-download.php?image=a-green-colored-external-hard-drive&id=443413

12 Tous droits réservés à STUDI - Reproduction interdite


Connaître l'ordinateur et son langage

Système de refroidissement ordinateur

Le système de refroidissement est essentiel car le processeur produit beaucoup de chaleur lorsqu'il fonctionne. Un
système de refroidissement efficace permet de maintenir une température optimale à l'intérieur de la machine ceci
afin d'éviter les dommages causés par la surchauffe.

Tous droits réservés à STUDI - Reproduction interdite 13


Connaître l'ordinateur et son langage

Carte mère ordinateur

Source : pixabay1
La carte mère relie tous les composants de lʼordinateur ensemble. Il sʼagit de la plateforme sur laquelle tous les
composants sont connectés.

Carte graphique ordinateur

Source : pixabay2
La carte graphique (GPU) gère lʼaffichage des graphismes et des vidéos. Aujourdʼhui, les plus modernes peuvent
prendre en charge des technologies dʼaffichage avancées comme :
La 4K
La réalité virtuelle
Et bien dʼautres

Méthode Entretien et maintenance des composants de votre ordinateur


Afin d'éviter les pannes, il est nécessaire de nettoyer régulièrement les composants de votre ordinateur car de la
poussière peut s'accumuler à l'intérieur de l'ordinateur et obstruer les ventilateurs. Cela peut entraîner une
surchauffe et endommager les composants. Il est donc important de nettoyer régulièrement l'intérieur de
l'ordinateur avec de l'air comprimé ou bien un aspirateur spécialement conçu à cet effet.
Nʼhésitez pas aussi à vérifier les connexions : il est possible que les connexions entre les composants se
desserrent avec le temps. Cela peut entraîner des problèmes de fonctionnement. Il est donc important de vérifier
régulièrement les connexions et de les resserrer si nécessaire.
Il faut aussi surveiller la température de l'ordinateur. Il est possible de surveiller la température d'un ordinateur à
lʼaide de logiciels de surveillance de la température, comme HWMonitor par exemple. Vous pouvez également
vous munir d'un capteur de température.

1 https://pixabay.com/fr/photos/conseil-ordinateur-circuit-contexte-2437882/
2 https://pixabay.com/fr/photos/nvidia-gpu-%c3%a9lectronique-pcb-1201077/

14 Tous droits réservés à STUDI - Reproduction interdite


Connaître l'ordinateur et son langage

Évitez dʼautre part les chocs et les vibrations : ceux-ci peuvent endommager les composants de l'ordinateur, en
particulier le disque dur car il est très sensible aux chocs.
Enfin, faites des mises à jour régulièrement : il est important de mettre à jour régulièrement votre ordinateur afin
d'assurer une compatibilité optimale et dʼaméliorer les performances de l'ordinateur.

B. Les instructions et le langage de base de l'ordinateur : binaire, asm


Même si les langages de haut niveau sont les plus utilisés aujourd'hui, il est tout de même important de comprendre
comment les ordinateurs communiquent entre eux car les développeurs sont souvent amenés à utiliser des
« assembleurs ». Ceux-ci permettent d'écrire des programmes en langage de bas niveau. Les « assembleurs » sont des
logiciels qui traduisent le code écrit en langage assemblage (aussi appelé « asm »), en code binaire afin que
l'ordinateur puisse le comprendre.
En outre, lʼasm est un langage de programmation de bas niveau qui utilise des instructions en langage humain pour
contrôler le comportement de l'ordinateur. Par exemple, une instruction en langage d'assemblage pourrait dire à
l'ordinateur de stocker une valeur dans une zone de mémoire ou de sauter vers une autre partie du programme.
Lʼasm est souvent utilisé pour écrire des programmes tels que des pilotes de périphériques, des programmes
d'amorçage, des micrologiciels ou des programmes de diagnostic par exemple. Malgré le fait que ce langage soit
plus difficile à comprendre que dʼautres langages de programmation de haut niveau, il est important de noter que
celui-ci peut être plus rapide et plus efficace que les programmes écrits dans dʼautres langages de programmation,
car lʼasm permet un contrôle plus fin des ressources du processeur et de la mémoire. Cependant, ce langage de
programmation présente des limites, comme la difficulté à maintenir le code, ou encore, le fait qu'il soit souvent
limité à des tâches très spécifiques. De plus, le développement de logiciels en asm est souvent plus long et plus
fastidieux, en particulier pour les débutants, par rapport au développement de logiciels en langage de haut niveau.

C. L'évolution vers des langages de haut niveau


Dans les années 50 et 60, les langages de programmation de bas niveau, comme l'assembleur et le binaire, étaient
les seuls langages disponibles pour programmer. Ceux-ci nécessitaient une connaissance approfondie de
l'architecture matérielle. De ce fait, cela rendait la programmation très fastidieuse et propice aux erreurs.
Par la suite, des langages de programmation de haut niveau ont été développés afin de faciliter la tâche des
développeurs. Ces langages, tels que le C, le Python, le Java ou encore le PHP, sont conçus pour être plus simples
d'utilisation car plus proches de la langue naturelle.

Exemple
Python est un langage de haut niveau qui est souvent utilisé en science des données, dans l'intelligence
artificielle ainsi que pour l'automatisation des tâches. Il utilise une syntaxe simple et facile à comprendre.
Java est souvent utilisé pour créer des applications web et mobiles. Il est connu pour sa portabilité, ce qui
veut dire que les programmes Java peuvent être exécutés sur différents environnements sans modification.
JavaScript est souvent utilisé pour créer des pages web interactives et des applications web. Il est également
utilisé dans le développement de jeux vidéo et de logiciels.
PHP est un langage souvent utilisé dans le développement de sites web dynamiques. Il est réputé pour sa
capacité à communiquer avec les bases de données.
C# est un langage de programmation de haut niveau créé par Microso . Il est souvent utilisé pour développer
des applications Windows. Il est également utilisé pour le développement d'applications web et le
développement de jeux vidéo.

Tous droits réservés à STUDI - Reproduction interdite 15


Connaître l'ordinateur et son langage

Définition Lʼenvironnement
Le terme environnement peut désigner lʼenvironnement matériel (processeur) ou encore lʼenvironnement logiciel
(système dʼexploitation). Lʼenvironnement matériel fait référence à lʼensemble des composants physiques de
lʼordinateur, comme le processeur, la mémoire vive, le disque dur ou encore la carte graphique. Lʼenvironnement
logiciel fait lui référence au système dʼexploitation et aux logiciels installés sur l'ordinateur.

Les langages de programmation de haut niveau utilisent des instructions plus abstraites que les langages de bas
niveau. Cela permet aux développeurs de se concentrer sur la logique de la programmation, plutôt que sur la
gestion qu'engendrent les langages de bas niveau.
En général, les langages de haut niveau sont également plus portables. Cela signifie qu'ils peuvent être exécutés sur
différents environnements sans nécessiter des modifications importantes.
Cette portabilité est rendue possible grâce à plusieurs facteurs. Premièrement, les langages de haut niveau sont
conçus pour être indépendants des systèmes dʼexploitation, c'est-à-dire qu'ils ne dépendent pas des
caractéristiques spécifiques du matériel ou du système d'exploitation sur lequel ils sont exécutés. Par exemple, la
syntaxe et la sémantique du langage Python sont identiques sur tous les systèmes dʼexploitation, qu'il s'agisse d'un
système d'exploitation Windows, Mac ou Linux. Deuxièmement, les langages de haut niveau sont souvent
accompagnés de bibliothèques qui contiennent des fonctions et classes réutilisables. Ces bibliothèques sont
souvent portables, ce qui signifie qu'elles peuvent être utilisées sur différents systèmes d'exploitation sans réaliser
des modifications importantes.

Définition Les compilateurs


Les compilateurs sont des programmes qui traduisent le code source en langage machine.

Définition Les outils de développement


Les outils de développement sont des programmes qui facilitent la création et la gestion de projets.

Les langages de haut niveau sont souvent compilés, c'est-à-dire que le code source est traduit en langage machine
juste avant son exécution. Cela rend donc l'exécution du code plus rapide malgré lʼétape de compilation ajoutée lors
de l'exécution du programme.

Remarque
Certains langages de haut niveau, tels que JavaScript ou PHP par exemple, sont interprétés et non compilés.
Ceux-ci sont directement exécutés par l'interpréteur sans nécessiter de compilation au préalable.

Définition Un interpréteur
Un interpréteur est un programme qui permet dʼexécuter directement le code source dʼun langage de
programmation sans passer par lʼétape de compilation préalable. Parmi les langages de programmation
interprétés, nous pouvons citer Python, PHP ou encore JavaScript.
Les langages de programmation interprétés offrent de la flexibilité et de la rapidité dans le développement.
Cependant, ils peuvent être plus lents que les langages de programmation. De plus, les erreurs de syntaxe ou de
logique sont souvent détectées au moment de lʼexécution du programme. Cela peut donc rendre le débogage
plus difficile.

16 Tous droits réservés à STUDI - Reproduction interdite


Essentiel

V. Essentiel
L'informatique est un domaine qui, peu à peu, a su faire sa place dans notre quotidien. Sa culture et ses applications
sont vastes et diverses, allant de la simple recherche sur Internet à son application dans la médecine, notamment
grâce à l'intelligence artificielle et l'Internet des objets. Ce domaine héberge également une large communauté
appelée les geeks qui partagent leur passion pour la technologie via des sites et forums spécialisés.
Il est également possible de découvrir le monde fascinant de l'informatique à travers de nombreuses œuvres
cinématographiques, ainsi que des œuvres littéraires, qui proposent une vision de lʼimpact potentiel de la
technologie sur la société. Toutes ces ressources nʼont quʼun seul objectif, vous aider à enrichir votre culture
générale et approfondir les connaissances que vous avez déjà.
Enfin, vous avez également pu découvrir la manière dont les ordinateurs communiquent entre eux, des protocoles
de communication codés en langages de bas niveau, aux langages de haut niveau les plus connus. En tant que
passionné ou professionnel de l'informatique, vous avez désormais les clefs pour prendre soin de votre machine et
la réparer en cas de panne.
En comprenant l'informatique et en se tenant informé, il est véritablement possible de mieux comprendre le monde
dans lequel on vit, pour s'adapter aux changements technologiques qui sont en constante évolution.

VI. Auto-évaluation
A. Exercice
Question 1 [solution n°1 p.19]
Expliquez comment utiliser lʼoutil dʼagrégation de flux d'informations « RSS » pour suivre des actualités en ligne.
Question 2 [solution n°2 p.19]
Expliquez le fonctionnement dʼun ordinateur grâce au binaire.

B. Test
Exercice 1 : Quiz [solution n°3 p.19]

Question 1
Quelle technologie permet aux ordinateurs quantiques de traiter de manière parallèle une quantité beaucoup
plus importante de données que les ordinateurs classiques ?

 Les méga-octets

 Les qubits

 Les octets

Question 2
Dans quel domaine l'intelligence artificielle est-elle utilisée ?
 Lʼautomatisation de tâches qui nécessitent un jugement subjectif

 La prise de décisions éthiques

 La reconnaissance vocale et faciale

Question 3

Tous droits réservés à STUDI - Reproduction interdite 17


Solutions des exercices

Quelle est l'utilité des agrégateurs de flux d'informations ?

 Ils permettent d'obtenir de l'aide en cas de besoin sur des plateformes communautaires en ligne

 Ils permettent de trier les informations en fonction de leur pertinence

 Ils permettent de suivre facilement les mises à jour des différents sites web et blogs en un seul endroit

Question 4
Quel est le langage de base de lʼordinateur ?
 Python

 Java

 Binaire

Question 5
Pourquoi les développeurs utilisent-ils des langages de haut niveau ?
 Ces langages sont plus faciles à lire et à écrire

 Ces langages sont plus difficiles à lire et à écrire

 Ces langages sont plus proches du langage binaire

Solutions des exercices

18 Tous droits réservés à STUDI - Reproduction interdite


Solutions des exercices

p. 17 Solution n°1

Pour utiliser l'outil dʼagrégation de flux dʼinformations RSS, cʼest très simple. Il suffit de trouver les flux RSS des
sites web ou des blogs que lʼon souhaite suivre.
Ensuite, il faut simplement les ajouter à notre lecteur RSS. Plusieurs sites spécialisés permettent de faciliter ce
processus. Feedly offre par exemple la possibilité de sélectionner ses ressources préférées et également de les
classer dans des catégories. Cela peut être particulièrement utile si lʼon a plusieurs centres dʼintérêt.
En résumé, pour utiliser un agrégateur de flux RSS, il suffit de :
Trouver les flux RSS des sites ou blogs que lʼon souhaite suivre,
Ajouter ces flux à notre lecteur RSS,
Utiliser un site spécialisé pour faciliter le processus et organiser ses ressources.

p. 17 Solution n°2

Le binaire est le langage de base dʼun ordinateur. Celui-ci est composé de chiffres allant de 0 à 1 que lʼon appelle
bits de données. Les ordinateurs traitent et stockent les informations sous forme binaire. Les bits sont utilisés pour
stocker toutes les données dans la mémoire de lʼordinateur, que ce soient des textes, des images ou de lʼaudio.
Cʼest le cas pour tous les types de fichiers. En effet, toutes les informations traitées par lʼordinateur sont converties
en binaire avant dʼêtre stockées ou traitées. Dʼailleurs, les ordinateurs utilisent une grande quantité de bits pour
stocker et traiter des informations.
Par exemple, lors du stockage dʼune image, lʼordinateur réalise les étapes suivantes :
L'image est découpée en millions de pixels,
Chaque pixel représente une valeur numérique qui correspond à la couleur du pixel,
Cette valeur est ensuite convertie en binaire et stockée dans la mémoire de l'ordinateur,
Lʼensemble de ces valeurs binaires forme le fichier image que lʼordinateur peut traiter et afficher sur lʼécran.
Le binaire est la base de tous les autres langages de programmation, même des langages de haut niveau qui ont
été inventés afin de faciliter le développement informatique.

Exercice p. 17 Solution n°3

Question 1

Quelle technologie permet aux ordinateurs quantiques de traiter de manière parallèle une quantité beaucoup plus
importante de données que les ordinateurs classiques ?
 Les méga-octets

 Les qubits

 Les octets
Il sʼagit de la technologie utilisée par les ordinateurs quantiques. La contraction de quantique et bits donne
« qubits » : des bits de données quantiques.

Question 2

Dans quel domaine l'intelligence artificielle est-elle utilisée ?

Tous droits réservés à STUDI - Reproduction interdite 19


Solutions des exercices

 Lʼautomatisation de tâches qui nécessitent un jugement subjectif

 La prise de décisions éthiques

 La reconnaissance vocale et faciale

LʼIA est bel et bien utilisée dans les domaines de la reconnaissance vocale et faciale. Elle peut lʼêtre dans
pratiquement tous les domaines où il y a des données à analyser ou des tâches à automatiser, à part lorsque
celles-ci nécessitent un jugement subjectif, comme lʼappréciation de lʼart ou lʼappréciation d'œuvres littéraires
par exemple.

Question 3

Quelle est l'utilité des agrégateurs de flux d'informations ?

 Ils permettent d'obtenir de l'aide en cas de besoin sur des plateformes communautaires en ligne

 Ils permettent de trier les informations en fonction de leur pertinence

 Ils permettent de suivre facilement les mises à jour des différents sites web et blogs en un seul endroit
Grâce aux filtres, vous pouvez également trouver les informations les plus récentes générées par les comptes
auxquels vous êtes abonné si vous utilisez une plateforme dʼagrégateur de flux dʼinformations.

Question 4

Quel est le langage de base de lʼordinateur ?


 Python

 Java

 Binaire
Il sʼagit du langage binaire qui est composé de chiffres allant de 0 à 1 que lʼon appelle bits de données.

Question 5

Pourquoi les développeurs utilisent-ils des langages de haut niveau ?


 Ces langages sont plus faciles à lire et à écrire

 Ces langages sont plus difficiles à lire et à écrire

 Ces langages sont plus proches du langage binaire


Les langages de haut niveau sont bien plus faciles à lire et à écrire que les langages de bas niveau. Parmi eux, il
est possible de citer Python, JavaScript ou encore C#.

20 Tous droits réservés à STUDI - Reproduction interdite

Vous aimerez peut-être aussi