Module 2

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

TECHNOLOGIE DE L’INFORMATION (IT)

LES FONDAMENTAUX DE L’INFORMATIQUE

Institut Universitaire des sciences (IUS)

SAINT AMOUR Ismael


PLAN DU COURS

1. Architecture des ordinateurs

2. Ordinateur

3. Composants matériels

4. Logiciels

5. Programmation informatique

6. Bases de données

7. Les thèmes d’exposés

1
MODULE 2
ARCHITECTURE DES ORDINATEURS

L’architecture des ordinateurs est la discipline qui correspond à la


façon dont on conçoit les composants d’un système informatique.
En informatique, le terme architecture désigne l’organisation des
éléments d’un système et les relations entre ces éléments. Il y a :

• L’architecture matérielle : concerne l’organisation des différents


dispositifs physiques que l’on trouve dans un ordinateur.
• L’architecture logicielle : L’architecture logicielle désigne la
structure organisationnelle des composants logiciels, ainsi que
les principes et les modèles utilisés pour concevoir, développer
et déployer des logiciels.

2
TYPES D’ARCHITECTURES D’ORDINATEURS

Architecture von Neumann : Aussi connue sous le nom


d’architecture séquentielle, elle est basée sur le modèle proposé par
John von Neumann dans les années 1940. Dans cette architecture, le
processeur, la mémoire et les périphériques de stockage partagent
un bus de données et un bus de contrôle.Les instructions et les
données sont stockées dans la même mémoire et sont manipulées
par le processeur de manière séquentielle.
Architecture Harvard : Dans cette architecture, les instructions et les
données sont stockées dans des mémoires séparées. Elle permet
d’accéder simultanément aux instructions et aux données, ce qui
peut améliorer les performances dans certains cas.

3
TYPES D’ARCHITECTURES D’ORDINATEURS

Architecture CISC : Complex Instruction Set Computing (CISC) se


caractérise par des instructions complexes qui effectuent plusieurs
opérations en une seule instruction. Les processeurs CISC sont
généralement plus complexes et ont tendance à avoir une taille de
jeu d’instructions plus importante.
Architecture RISC : Reduced Instruction Set Computing (RISC) se
concentre sur un ensemble d’instructions simples et de taille fixe.
Les processeurs RISC ont généralement des cycles d’instructions
plus courts et des pipelines plus longs, ce qui peut conduire à des
performances plus élevées dans certaines situations.

4
TYPES D’ARCHITECTURES D’ORDINATEURS

Architecture parallèle : Dans cette architecture, plusieurs


processeurs ou cœurs de processeur travaillent simultanément pour
exécuter des tâches. Les architectures parallèles peuvent être
utilisées pour augmenter les performances en divisant les tâches
entre plusieurs processeurs.
Architecture SIMD : Single Instruction, Multiple Data (SIMD) est une
extension de l’architecture parallèle dans laquelle une seule
instruction est exécutée sur plusieurs données en parallèle. Elle est
couramment utilisée pour le traitement numérique des signaux et
d’autres applications nécessitant des opérations sur des tableaux de
données.

5
TYPES D’ARCHITECTURES D’ORDINATEURS

Architecture MIMD :
Multiple Instruction, Multiple Data (MIMD) permet l’exécution de
plusieurs instructions sur plusieurs ensembles de données en
parallèle. Elle est utilisée dans les systèmes multiprocesseurs où
chaque processeur peut exécuter des instructions indépendamment
des autres.

6
ORDINATEUR
ORDINATEUR

Un ordinateur est une machine électronique capable de traiter des


données en suivant des instructions programmées. Conçu pour
effectuer des opérations complexes à grande vitesse, un ordinateur
est composé de plusieurs composants matériels (hardware) et
logiciels (software) qui travaillent ensemble pour exécuter des
tâches variées. L’ordinateur traite les données en suivant des
instructions programmées. Les instructions sont généralement
écrites dans un langage de programmation compréhensible par
l’ordinateur. Le processeur exécute ces instructions en effectuant des
opérations arithmétiques, logiques et de contrôle sur les données
stockées dans la mémoire. Les résultats sont affichés à l’utilisateur
via les périphériques de sortie tels que l’écran ou l’imprimante.

7
LES TYPES D’ORDINATEURS

Ordinateurs personnels (PC) :


Les PC sont conçus pour un usage individuel ou domestique. Ils sont
généralement équipés d’un système d’exploitation comme Windows,
macOS ou Linux. Les PC peuvent être des ordinateurs de bureau fixes
(Ils sont constitués d’une unité centrale (boîtier), d’un moniteur, d’un
clavier et d’une souris.) ou des ordinateurs portables, offrant une
grande flexibilité d’utilisation.
Tablettes :
Les tablettes sont des appareils tactiles compacts et légers, dotés
d’un écran et généralement sans clavier physique. Elles sont idéales
pour la navigation sur Internet, la lecture de livres électroniques, le
visionnage de vidéos et l’utilisation d’applications mobiles.

8
LES TYPES D’ORDINATEURS

Smartphones :
Les smartphones sont des appareils mobiles multifonctions, dotés
d’un écran tactile, de fonctionnalités de téléphonie, de navigation
sur Internet et d’une variété d’applications.
Serveurs :
Les serveurs sont des ordinateurs conçus pour fournir des services,
des ressources ou du stockage à d’autres ordinateurs (clients) sur un
réseau. Ils peuvent être utilisés pour héberger des sites web, gérer
des bases de données, stocker des fichiers, etc.
Supercalculateurs :
Les supercalculateurs sont des ordinateurs extrêmement puissants,
utilisés pour effectuer des calculs intensifs en sciences, en
ingénierie, en météorologie, en modélisation climatique, etc.

9
LES TYPES D’ORDINATEURS

Systèmes embarqués :
Les systèmes embarqués sont des ordinateurs spécialisés intégrés
dans des appareils électroniques et des équipements, tels que les
automobiles, les électroménagers, les dispositifs médicaux, etc.
Microcontrôleurs :
Les microcontrôleurs sont des ordinateurs intégrés dans des
appareils électroniques pour contrôler leur fonctionnement. Ils sont
utilisés dans une grande variété d’applications, des jouets aux
dispositifs industriels.
Ordinateurs tout-en-un (All-in-One) :
Les ordinateurs tout-en-un intègrent tous les composants principaux
(écran, processeur, mémoire, stockage, etc.) dans un seul boîtier,
offrant une solution compacte et élégante. Ils sont populaires pour
une utilisation domestique ou dans les petits espaces de bureau où
l’encombrement est un problème. 10
LES TYPES D’ORDINATEURS

Superordinateurs (Supercomputers) :
Les superordinateurs sont des systèmes informatiques extrêmement
puissants conçus pour exécuter des calculs intensifs et complexes à
très grande échelle. Ils sont utilisés dans des domaines tels que la
recherche scientifique, la modélisation climatique, la simulation
nucléaire, etc. Ils sont généralement constitués de milliers de
processeurs et de gigaoctets de mémoire, offrant une capacité de
traitement et de calcul bien supérieure à celle des ordinateurs
traditionnels.

11
SERVER

Figure 1: Server

12
MONOBLOCK

Figure 2: Ordinateurs tout-en-un

13
COMPOSANTS MATÉRIELS
PROCESSEUR (CPU)

Le processeur (CPU) C’est l’unité centrale de traitement de


l’ordinateur. Il exécute les instructions des programmes et effectue
les opérations arithmétiques et logiques. La puissance d’un PC
dépend du CPU.
Les deux fabricants principaux de processeurs d’ordinateurs sont
Intel et Advanced Micro Devices (AMD). Ils proposent une gamme de
modèles aux prix et aux performances variés. Par exemple :
Les processeurs Intel sont les Atom, Celeron, Core i3, Core i5, Core i7,
Core i9 et Xeon.
La ligne de produit AMD actuelle est la famille Ryzen. Les précédents
modèles étaient les Athlon et les Opteron.

14
FONCTIONNEMENT

Le processeur exécute des instructions binaires (0 et 1) provenant de


la mémoire, qui représentent les opérations à effectuer.Il contient
plusieurs unités fonctionnelles, notamment : L’unité de contrôle :
responsable de la récupération des instructions, du décodage et du
séquencement de leur exécution. L’unité arithmétique et logique :
effectue les opérations arithmétiques (addition, soustraction,
multiplication, division) et logiques (ET, OU, NON) sur les données.
Les registres : des emplacements de mémoire internes à très haute
vitesse utilisés pour stocker des données temporaires et des
résultats intermédiaires
La vitesse d’un processeur est mesurée par sa fréquence d’horloge,
exprimée en gigahertz (GHz), qui indique le nombre de cycles
d’horloge par seconde.

15
CPU

Figure 3: processeur (CPU)

16
MÉMOIRE VIVE (RAM)

La mémoire vive (Random Access Memory - RAM) est un type de


mémoire informatique volatile utilisée pour stocker temporairement
les données et les instructions en cours d’utilisation par le
processeur. Contrairement à la mémoire de stockage, comme les
disques durs ou les SSD, la RAM perd son contenu lorsque
l’ordinateur est éteint ou redémarré.
La RAM est utilisée par le système d’exploitation et les applications
en cours d’exécution pour stocker les données et les instructions
nécessaires à leur fonctionnement. Plus la quantité de RAM
disponible est importante, plus l’ordinateur peut exécuter de
programmes simultanément et manipuler des ensembles de
données volumineux sans ralentissement.

17
FONCTIONNEMENT

La RAM agit comme un espace de travail pour le processeur, lui


permettant d’accéder rapidement aux données et aux instructions
nécessaires pour exécuter des programmes. Lorsqu’un programme
est exécuté, ses instructions et ses données sont chargées depuis le
stockage de masse (disque dur, SSD) dans la RAM pour un accès plus
rapide par le processeur. La RAM permet au processeur d’accéder
aux données de manière aléatoire (d’où le terme ”Random Access
Memory”), ce qui signifie qu’il peut accéder à n’importe quelle
adresse de mémoire à tout moment.
La capacité de la RAM est mesurée en gigaoctets (Go) et détermine la
quantité de données qu’elle peut stocker à la fois. Il existe différents
types de RAM, tels que la DDR3, la DDR4, et plus récemment la DDR5,
qui offrent des performances et des vitesses de transfert de données
différentes.

18
RAM(DDR5)

Figure 4: Ram(ddr5
19
MÉMOIRE DE STOCKAGE

La mémoire de stockage, également appelée mémoire de masse ou


dispositif de stockage, est un composant essentiel de tout système
informatique. Elle est utilisée pour stocker de manière permanente
les données, les programmes, les fichiers et le système
d’exploitation. Voici une explication détaillée de la mémoire de
stockage :
Types de mémoire de stockage :
Disque dur (HDD - Hard Disk Drive) : Les disques durs sont des
dispositifs de stockage magnétiques qui utilisent des disques rotatifs
et des têtes de lecture/écriture pour stocker et récupérer des
données.
SSD (Solid State Drive) : Les SSD utilisent des puces de mémoire
flash pour stocker des données de manière électronique, offrant des
temps d’accès plus rapides et une meilleure fiabilité par rapport aux
disques durs traditionnels. Ils sont généralement plus rapides que
20
les disques durs.
MÉMOIRE DE STOCKAGE

Disques hybrides (SSHD - Solid State Hybrid Drive) : Les disques


hybrides combinent à la fois des technologies de stockage SSD et
HDD dans un seul dispositif, offrant à la fois la capacité de stockage
élevée des disques durs et les performances rapides des SSD pour
les données fréquemment utilisées.
Mémoire flash amovible : Ce type de mémoire comprend les clés
USB, les cartes mémoire (SD, microSD), les cartes mémoire SSD, etc.,
utilisées pour le stockage portable de données.
Stockage en réseau (NAS - Network Attached Storage) : Les
solutions de stockage en réseau sont des dispositifs spécialisés
connectés à un réseau local et utilisés pour stocker et partager des
données sur plusieurs ordinateurs et périphériques.
Stockage dans le cloud : Le stockage dans le cloud utilise des
services en ligne pour stocker des données sur des serveurs distants
accessibles via Internet.
21
FONCTIONNEMENT

La mémoire de stockage conserve les données même lorsque


l’ordinateur est éteint.
La mémoire de stockage est utilisée pour stocker des systèmes
d’exploitation, des logiciels applicatifs, des documents, des médias
(photos, vidéos, musique), des jeux, etc. Elle sert également de
mémoire tampon pour le transfert de données entre la mémoire vive
et les périphériques d’entrée/sortie.
Capacité et performances :
La capacité de stockage est mesurée en gigaoctets (Go) ou téraoctets
(To), indiquant la quantité de données qu’un dispositif peut stocker.

22
HDD

Figure 5: HDD
23
SSD

24
Figure 6: SSD
SSHD

Figure 7: SSHD

25
NAS

Figure 8: NAS

26
GOOGLE DRIVE

Figure 9: Google drive


27
CARTE MÈRE (MOTHERBOARD)

La carte mère, également appelée carte principale ou motherboard


en anglais, est l’un des composants essentiels d’un ordinateur. Elle
fournit un support mécanique et électrique pour les autres
composants matériels et permet leur communication et leur
interaction.
Les cartes mères sont disponibles dans différents facteurs de forme,
tels que ATX, microATX, mini-ITX, etc., qui déterminent leur taille, leur
disposition des connecteurs et leur compatibilité avec les boîtiers
d’ordinateur.

28
FONCION

La carte mère agit comme une plaque de base sur laquelle sont
montés et connectés les autres composants matériels de
l’ordinateur, tels que le processeur, la mémoire vive, les cartes
d’extension, etc. Elle fournit également des connecteurs pour les
périphériques externes tels que les disques durs, les lecteurs
optiques, les ports USB, les ports audio, etc. La carte mère assure la
communication entre tous les composants matériels de l’ordinateur
en permettant le transfert de données et de signaux électriques
entre eux.

29
COMPOSANTS ET CONNECTEURS

Socket du processeur : L’endroit où le processeur est installé sur la


carte mère. Il existe différents types de sockets de processeur pour
accueillir différentes générations et types de processeurs.
Emplacements de mémoire (DIMM slots) :
Les emplacements où la mémoire vive (RAM) est installée. Ils sont
souvent situés près du processeur et peuvent prendre en charge
différents types de mémoire (DDR3, DDR4, etc.).
Connecteurs d’extension :
Les connecteurs PCI Express, PCI et PCIe M.2 permettent de connecter
des cartes d’extension telles que des cartes graphiques, des cartes
réseau, des cartes son, etc.

30
COMPOSANTS ET CONNECTEURS

Connecteurs SATA :
Utilisés pour connecter des périphériques de stockage tels que des
disques durs SATA, des SSD et des lecteurs optiques.
Connecteurs USB, audio et Ethernet :
Utilisés pour connecter des périphériques USB, des haut-parleurs,
des microphones et des câbles réseau Ethernet. BIOS (Basic
Input/Output System) :
Un micrologiciel intégré à la carte mère qui contrôle le démarrage
initial de l’ordinateur et les paramètres matériels de base.

31
CMOS

Le terme CMOS (Complementary Metal-Oxide-Semiconductor) fait


référence à une technologie de fabrication utilisée dans de
nombreux composants électroniques, y compris certains composants
présents sur la carte mère des ordinateurs
CMOS Setup :
Le CMOS Setup, également appelé BIOS Setup, est un menu de
configuration accessible au démarrage de l’ordinateur. Il est stocké
dans une mémoire CMOS sur la carte mère. Dans le CMOS Setup, les
utilisateurs peuvent configurer divers paramètres matériels et
logiciels de l’ordinateur, tels que l’heure et la date système, l’ordre
de démarrage des périphériques, les réglages de performance du
processeur, etc.

32
CMOS

Pile CMOS :
La pile CMOS est une petite pile bouton située sur la carte mère. Elle
alimente en permanence une petite quantité de mémoire CMOS,
même lorsque l’ordinateur est éteint. La mémoire CMOS stocke les
paramètres de configuration du BIOS Setup, tels que l’heure et la
date système, qui doivent être conservés même lorsque
l’alimentation électrique est coupée. Si la pile CMOS est épuisée ou
retirée, les paramètres de configuration du BIOS Setup peuvent être
perdus, ce qui peut entraîner des problèmes de démarrage ou de
fonctionnement de l’ordinateur. Dans ce cas, il est nécessaire de
remplacer la pile CMOS.

33
MOTHERBOARD

Figure 10: Motherboard 34


PÉRIPHÉRIQUES D’ENTRÉE/SORTIE (INPUT/OUTPUT DEVICES)

Les périphériques d’entrée/sortie (I/O - Input/Output Devices) sont


des composants matériels qui permettent à un utilisateur de
communiquer avec un ordinateur en entrant des données (entrée) et
en recevant des informations ou en effectuant des actions (sortie).

35
PÉRIPHÉRIQUES D’ENTRÉE

Périphériques d’entrée :
Clavier : Un dispositif d’entrée utilisé pour saisir du texte, des
commandes et d’autres données en utilisant un ensemble de
touches.
Souris : Un dispositif d’entrée utilisé pour déplacer un pointeur à
l’écran, sélectionner des éléments et interagir avec des applications
en cliquant ou en faisant glisser.
Trackpad : Un dispositif d’entrée tactile similaire à une souris,
couramment utilisé sur les ordinateurs portables pour contrôler le
pointeur à l’écran.
Scanner : Un périphérique d’entrée utilisé pour convertir des
documents physiques en images numériques, permettant leur
stockage et leur manipulation sur un ordinateur.

36
PÉRIPHÉRIQUES D’ENTRÉE

Microphone : Un dispositif d’entrée utilisé pour capturer des sons et


des voix, souvent utilisé pour l’enregistrement vocal, les appels
téléphoniques via Internet, etc.
Webcam : Un dispositif d’entrée utilisé pour capturer des images et
des vidéos, permettant la communication vidéo en ligne, les appels
vidéo, etc.
Capteurs : Des dispositifs d’entrée spéciaux utilisés pour mesurer
des grandeurs physiques telles que la température, la pression, la
lumière, etc.

37
PÉRIPHÉRIQUES DE SORTIE

Écran (Moniteur) : Un périphérique de sortie qui affiche des images


et du texte générés par l’ordinateur, permettant à l’utilisateur de
visualiser les informations.
Imprimante : Un périphérique de sortie utilisé pour imprimer des
documents, des images et d’autres contenus sur du papier ou
d’autres supports.
Haut-parleurs : Des périphériques de sortie utilisés pour diffuser des
sons et des données audio générés par l’ordinateur, permettant à
l’utilisateur d’entendre des sons, de la musique, etc.

38
PÉRIPHÉRIQUES DE SORTIE

Casque audio : Un périphérique de sortie utilisé pour écouter des


sons et des données audio de manière privée, sans déranger les
autres.
Projecteur : Un périphérique de sortie utilisé pour projeter des
images et du contenu visuel sur un écran ou une surface, permettant
une visualisation à plus grande échelle.
Écran tactile : Un dispositif de sortie interactif qui affiche des
informations à l’utilisateur et lui permet de les manipuler
directement en touchant l’écran.

39
BLOC D’ALIMENTATION

L’alimentation électrique est un composant crucial de tout système


informatique, fournissant l’énergie électrique nécessaire au
fonctionnement des composants matériels.
L’alimentation électrique convertit l’électricité provenant de la prise
murale en tensions et courants adaptés aux besoins des composants
internes de l’ordinateur. Elle fournit de l’électricité aux principaux
composants matériels tels que le processeur, la carte mère, la
mémoire, les disques durs, les cartes graphiques, etc., leur
permettant de fonctionner correctement. L’alimentation électrique
dispose de plusieurs connecteurs permettant de brancher différents
composants internes de l’ordinateur.

40
COMPOSANTS ET CARACTÉRISTIQUES

Unité d’alimentation (PSU - Power Supply Unit) : L’unité


d’alimentation est le boîtier qui contient les composants
électroniques chargés de convertir l’électricité. Elle est installée
dans le boîtier de l’ordinateur.
Connecteurs d’alimentation : Les connecteurs de l’alimentation
électrique sont utilisés pour fournir de l’électricité aux composants
internes tels que la carte mère, le processeur, les cartes graphiques,
les disques durs, etc.
Puissance : La puissance de l’alimentation électrique est mesurée en
watts (W) et indique la quantité d’énergie électrique qu’elle peut
fournir.
Sécurité et fiabilité : Les alimentations électriques sont équipées de
protections intégrées telles que les protections contre les
surtensions, les sous-tensions, les surintensités, les courts-circuits,
etc., pour protéger les composants de l’ordinateur en cas de
41
problèmes électriques.
CARTES D’EXTENSION

Les cartes d’extension, également appelées cartes d’extension ou


cartes d’interface, sont des circuits imprimés que l’on insère dans les
emplacements prévus à cet effet sur la carte mère d’un ordinateur.
Elles permettent d’ajouter des fonctionnalités ou des capacités
supplémentaires à un système informatique.
Cartes graphiques (GPU - Graphics Processing Unit) :
Les cartes graphiques sont utilisées pour générer et afficher des
images sur un écran. Elles comprennent un processeur graphique
dédié, de la mémoire vidéo et des connecteurs pour les écrans. Les
joueurs et les professionnels de la création de contenu utilisent
souvent des cartes graphiques haut de gamme pour des
performances graphiques avancées.
Cartes son (Sound Card) : Les cartes son améliorent la qualité audio
d’un ordinateur en ajoutant des fonctionnalités telles que la prise en
charge de l’audio surround, des entrées/sorties audio
42
supplémentaires et des capacités de traitement audio avancées.
CARTES D’EXTENSION

Cartes réseau (Network Interface Card - NIC) : Les cartes réseau


permettent à un ordinateur de se connecter à un réseau, qu’il
s’agisse d’un réseau local (LAN) ou d’Internet. Elles sont disponibles
en versions câblées (Ethernet) et sans fil (Wi-Fi) et offrent une
connectivité réseau rapide et fiable.
Cartes d’acquisition vidéo (Capture Card) :
Les cartes d’acquisition vidéo permettent de capturer des vidéos à
partir de sources externes telles que des caméras, des consoles de
jeux vidéo, des magnétoscopes, etc. Elles sont utilisées par les
créateurs de contenu vidéo et les professionnels de la production
multimédia.
Cartes d’extension USB (USB Expansion Card) :
Les cartes d’extension USB ajoutent des ports USB supplémentaires
à un ordinateur, ce qui permet de connecter davantage de
périphériques USB 43
CARTES D’EXTENSION

tels que des claviers, des souris, des imprimantes, des disques durs
externes, etc.
Cartes d’extension SATA (SATA Expansion Card) :
Les cartes d’extension SATA fournissent des ports SATA
supplémentaires pour connecter des disques durs internes, des SSD
et d’autres périphériques de stockage à un ordinateur.
Cartes d’extension PCIe (PCIe Expansion Card) : Les cartes
d’extension PCIe offrent une variété de fonctionnalités
supplémentaires telles que des ports USB-C, des ports FireWire, des
ports Thunderbolt, des cartes d’acquisition audio/vidéo, des cartes
d’extension RAID, etc.

44
CARTE GRAPHIQUE

Figure 11: Carte graphique

45
LOGICIELS
LOGICIELS

Un logiciel, également appelé programme informatique ou


application, est un ensemble d’instructions ou de programmes
informatiques conçus pour effectuer des tâches spécifiques sur un
ordinateur ou un appareil électronique. Les logiciels peuvent être
classés en plusieurs catégories en fonction de leurs fonctionnalités
et de leurs utilisations.
Les applications spécialisées sont des logiciels conçus pour des
utilisations spécifiques dans des domaines tels que la santé,
l’éducation, la finance, l’ingénierie, etc. Ils offrent des fonctionnalités
et des outils adaptés aux besoins de ces secteurs. Exemples :
logiciels de gestion de dossiers médicaux électroniques, logiciels de
CAO (conception assistée par ordinateur), logiciels de comptabilité.

46
SYSTÈMES D’EXPLOITATION (OS)

Les systèmes d’exploitation sont des logiciels qui contrôlent et


coordonnent les activités de l’ordinateur et de ses périphériques. Ils
fournissent une interface utilisateur, gèrent les ressources
matérielles, les fichiers, les processus et les périphériques. Exemples
: Windows, macOS, Linux, Android, iOS.
Windows :
Windows est un système d’exploitation développé par Microsoft
Corporation, largement utilisé sur les ordinateurs personnels et les
appareils compatibles. Il offre une interface graphique conviviale et
prend en charge une vaste gamme de logiciels et de matériels tiers.
macOS :
macOS est le système d’exploitation développé par Apple Inc. pour
ses ordinateurs Mac. Il est réputé pour sa stabilité, sa sécurité et son
intégration étroite avec l’écosystème Apple, notamment avec les
appareils iOS. 47
SYSTÈMES D’EXPLOITATION (OS)

Linux :
Linux est un système d’exploitation open-source basé sur le noyau
Linux. Il est utilisé dans une variété d’environnements, y compris les
serveurs, les appareils embarqués et les ordinateurs personnels. Il
existe de nombreuses distributions Linux, chacune offrant une
configuration et des fonctionnalités spécifiques.
Android :
Android est un système d’exploitation open-source développé par
Google pour les appareils mobiles, principalement les smartphones
et les tablettes. Il est largement utilisé dans le monde entier et
prend en charge une vaste gamme d’applications et de services
Google.
iOS :
iOS est le système d’exploitation développé par Apple Inc. pour ses
appareils mobiles, y compris l’iPhone, l’iPad et l’iPod Touch. 48
SYSTÈMES D’EXPLOITATION (OS)

Il est connu pour son intégration étroite avec l’écosystème Apple, sa


sécurité renforcée et ses performances fluides.
Chrome OS :
Chrome OS est un système d’exploitation basé sur le noyau Linux
développé par Google, conçu principalement pour les appareils
Chromebook. Il met l’accent sur le cloud computing et l’utilisation de
navigateurs Web pour accéder aux applications et aux services
Google. Harmony OS :
Harmony OS est un système d’exploitation développé par Huawei
Technologies Co., Ltd. Il est conçu pour une large gamme d’appareils
intelligents, notamment les smartphones, les tablettes, les
téléviseurs, les montres intelligentes, les automobiles connectées,
etc.

49
APPLICATIONS DE PRODUCTIVITÉ

Les applications de productivité sont des logiciels conçus pour aider


les utilisateurs à accomplir des tâches professionnelles ou
personnelles. Cela inclut les suites bureautiques (traitement de
texte, tableur, présentation), les outils de gestion de projet (Trello,
Asana, Todoist, Microsoft Planner), les outils de communication et de
collaboration (Slack, Microsoft Teams, Zoom, Google Meet)

50
LOGICIELS DE SÉCURITÉ/ LOGICIELS DE DÉVELOPPEMENT

Les logiciels de sécurité sont conçus pour protéger les ordinateurs et


les réseaux contre les virus, les logiciels malveillants, les pirates
informatiques et d’autres menaces en ligne. Cela inclut les antivirus,
les pare-feu, les logiciels de détection des intrusions, etc. Exemples :
Norton Antivirus, McAfee, Bitdefender.
Les logiciels de développement sont utilisés par les programmeurs
pour écrire, tester et déboguer des programmes informatiques. Cela
inclut les environnements de développement intégrés (IDE), les
éditeurs de code source, les compilateurs, les débogueurs, etc.
Exemples : Visual Studio, IntelliJ IDEA, Sublime Text.

51
PROGRAMMATION INFORMATIQUE
PROGRAMMATION INFORMATIQUE

La programmation informatique est le processus de création, de


conception et d’écriture de séquences d’instructions, également
appelées programmes, qui permettent à un ordinateur d’effectuer
des tâches spécifiques.
Le système binaire est essentiel dans le fonctionnement des
ordinateurs car il permet de représenter et de manipuler
l’information sous forme de signaux électriques ”allumés” (1) ou
”éteints” (0), ce qui permet d’effectuer des calculs et de stocker des
données.

52
LANGAGES DE PROGRAMMATION

Les langages de programmation sont des outils utilisés par les


programmeurs pour écrire des programmes informatiques. Ils
définissent la syntaxe et la structure que le programmeur doit
utiliser pour communiquer avec l’ordinateur.
Il existe de nombreux langages de programmation différents, chacun
ayant ses propres caractéristiques, forces et faiblesses. Certains des
langages de programmation les plus populaires incluent Python,
Java, C++, JavaScript, Ruby, C,Julia, C, Php, etc.

53
DÉVELOPPEMENT LOGICIEL

Le développement logiciel est le processus de création et de


maintenance de logiciels informatiques. Il comprend plusieurs
étapes, notamment l’analyse des besoins, la conception, la
programmation, les tests, le déploiement et la maintenance.
Les programmeurs utilisent des environnements de développement
intégrés (IDE) ou des éditeurs de texte pour écrire du code source,
qui est ensuite traduit en instructions exécutables par un
compilateur ou un interpréteur.

54
ALGORITHMES

Les algorithmes sont des séquences d’étapes ou de règles logiques


utilisées pour résoudre des problèmes ou accomplir des tâches
spécifiques. Ils constituent la base de la programmation
informatique, car ils décrivent la logique et le flux d’exécution du
programme.
Les programmeurs utilisent des algorithmes pour concevoir et
développer des solutions efficaces et optimales à des problèmes
informatiques.

55
PARADIGMES DE PROGRAMMATION

Les paradigmes de programmation sont des approches ou des styles


de programmation qui dictent la manière dont les programmes sont
structurés et écrits. Les principaux paradigmes de programmation
incluent la programmation impérative, la programmation orientée
objet, la programmation fonctionnelle, la programmation logique,
etc.
Chaque paradigme de programmation offre des avantages et des
inconvénients et est adapté à des types de problèmes spécifiques.

56
APPLICATIONS DE LA PROGRAMMATION

La programmation informatique est utilisée dans une grande variété


d’applications et de domaines, y compris le développement de
logiciels, les applications web, les applications mobiles, les jeux
vidéo, l’analyse de données, l’intelligence artificielle,
l’automatisation des processus, la robotique, etc.
Les programmeurs peuvent travailler dans une multitude
d’industries, y compris la technologie de l’information, la finance, la
santé, l’éducation, le divertissement, etc.

57
PYTHON

Python est un langage de programmation informatique généraliste.


Contrairement à HTML, CSS ou JavaScript, son usage n’est donc pas
limité au développement web. Il peut être utilisé pour tout type de
programmation et de développement logiciel. On s’en sert
notamment pour le développement back end d’applications web ou
mobile, et pour le développement de logiciels et d’applications pour
PC. Il permet également d’écrire des scripts système, afin de créer
des instructions pour un système informatique. Par ailleurs, Python
est le langage informatique le plus populaire pour le traitement Big
Data, l’exécution de calculs mathématiques ou le Machine Learning.
De manière générale, il s’agit du langage de prédilection pour la Data
Science.

58
PYTHON

Le langage Python a été créé en 1989 par Guido van Rossum, un


informaticien néerlandais. À l’origine, il a développé Python pour
améliorer le langage de programmation ABC, qui était utilisé
principalement pour l’éducation. Il avait pour objectif de créer un
langage de programmation facile à lire, à écrire et à maintenir, tout
en étant puissant et flexible.
Les développeurs web utilisent python pour la création
d’applications web robustes et évolutives grâce à des frameworks
comme Django et Flask.
Les analystes de données Python dans de nombreuses facettes de
leur travail, car Python offre un large éventail qui exploitent les
bibliothèques Python telles que Pandas, NumPy, et Matplotlib pour
l’analyse de données, le machine learning et la visualisation de
données.

59
PYTHON

Les spécialistes de la cybersécurité : qui utilisent Python pour le


développement d’outils de sécurité, le scripting et l’automatisation
des tests de pénétration. Les entreprises technologiques : comme
Google, Netflix, et Spotify, qui intègrent Python dans leurs
infrastructures pour le traitement de données, l’automatisation et le
développement rapide d’applications. Les institutions académiques
et de recherche : pour l’enseignement de la programmation, la
recherche scientifique et la modélisation mathématique.

60
,

Listing 1: un script qui demande à l’utilisateur son nom et son âge

1 # Demander à l'utilisateur son nom


2 nom = input("Entrez votre nom : ")
3
4 # Demander à l'utilisateur son âge
5 age = int(input("Entrez votre âge : "))
6
7 # Vérifier l'âge et afficher un message de salutation ←-
personnalisé
8 if age < 18:
9 print("Salut {}, vous êtes encore jeune !".format(←-
nom))
10 else:
11 print("Bonjour {}, vous êtes un adulte maintenant !←-
".format(nom))
BASES DE DONNÉES

60
BASES DE DONNÉES

Les bases de données sont des systèmes organisés de stockage de


données qui permettent de gérer, d’organiser et de récupérer
efficacement des informations.
Une base de données est composée de tables, qui contiennent des
enregistrements ou des lignes de données, organisés en colonnes
représentant des champs spécifiques. Chaque table est conçue pour
stocker des types de données similaires, et les relations entre les
tables peuvent être établies à l’aide de clés primaires et étrangères.

61
SYSTÈME DE GESTION DE BASE DE DONNÉES (SGBD)

Les bases de données sont gérées à l’aide de logiciels appelés


systèmes de gestion de base de données (SGBD). Ces systèmes
fournissent des fonctionnalités pour créer, modifier, interroger et
administrer les bases de données de manière efficace et sécurisée.
Exemples de SGBD : MySQL, PostgreSQL, Oracle Database, Microsoft
SQL Server.
Modèles de données : Il existe plusieurs modèles de données
utilisés pour concevoir des bases de données.
Les plus courants incluent le modèle relationnel, où les données
sont organisées en tables et les relations entre les tables sont
établies à l’aide de clés, et le modèle de données NoSQL, qui permet
de stocker des données non structurées ou semi-structurées de
manière flexible.

62
LANGAGE DE REQUÊTE

Pour interroger et manipuler les données stockées dans une base de


données, on utilise généralement un langage de requête spécifique.
Le langage SQL (Structured Query Language) est le langage de
requête le plus couramment utilisé pour les bases de données
relationnelles. Il permet d’exécuter des opérations telles que la
sélection, l’insertion, la mise à jour et la suppression de données.
Fonctionnalités
Les bases de données offrent une gamme de fonctionnalités pour
garantir la cohérence, l’intégrité et la sécurité des données. Cela
comprend la gestion des transactions, la définition de contraintes
d’intégrité, les sauvegardes et la récupération, la gestion des
utilisateurs et des autorisations, ainsi que la réplication et la
distribution des données.

63
RÔLE

Les bases de données sont largement utilisées dans de nombreux


domaines, notamment les entreprises, les sciences, l’éducation, la
santé, les médias, les finances et plus encore.
Elles alimentent une variété d’applications telles que les systèmes
de gestion des ressources humaines, les systèmes de gestion des
stocks, les systèmes de réservation, les sites Web dynamiques, les
applications mobiles, etc.

64
RÉSUMÉ

En résumé
Les bases de données jouent un rôle essentiel dans le stockage et
la gestion efficace des données, facilitant ainsi l’accès, l’analyse et
l’utilisation des informations dans de nombreux aspects de la vie
quotidienne et des activités commerciales.

65
LES THÈMES D’EXPOSÉS
LES TERMES D’EXPOSÉS

1. VPN
2. Router
3. Internet
4. Switch
5. 5G
6. Wifi
7. Bleutooth
8. Réseaux privés et publics
9. Internet Protocol (ip)
10. Adresse MAC
11. Évolution des Réseaux Cellulaires

66
MERCI POUR VOTRE ATTENTION!

66

Vous aimerez peut-être aussi