0% ont trouvé ce document utile (0 vote)
94 vues11 pages

Hjiu

L'informatique est une discipline scientifique dédiée au traitement automatique de l'information, englobant la programmation, l'algorithmique, et l'utilisation de systèmes informatiques pour résoudre des problèmes pratiques. Son évolution a débuté avec des outils de calcul dans l'Antiquité, suivie par le développement des premiers ordinateurs au XXe siècle, et se poursuit aujourd'hui avec des technologies avancées comme l'intelligence artificielle et le Cloud Computing. L'informatique joue un rôle crucial dans la communication, l'éducation, la santé, et l'innovation technologique, transformant ainsi divers aspects de la vie quotidienne.

Transféré par

saitamakaido2002
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
94 vues11 pages

Hjiu

L'informatique est une discipline scientifique dédiée au traitement automatique de l'information, englobant la programmation, l'algorithmique, et l'utilisation de systèmes informatiques pour résoudre des problèmes pratiques. Son évolution a débuté avec des outils de calcul dans l'Antiquité, suivie par le développement des premiers ordinateurs au XXe siècle, et se poursuit aujourd'hui avec des technologies avancées comme l'intelligence artificielle et le Cloud Computing. L'informatique joue un rôle crucial dans la communication, l'éducation, la santé, et l'innovation technologique, transformant ainsi divers aspects de la vie quotidienne.

Transféré par

saitamakaido2002
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université d'État d'Haïti | Faculté des Sciences

Topo 1 | Année académique: 2024-2025


Cours: Introduction à l’informatique
Séeance 1 | Port-au-Prince le 4 Avril 2025
Informatique

C'est un domaine vaste et en constante évolution qui touche à de nombreux aspects de notre vie
quotidienne

Définition de l’informatique

L'informatique est une discipline scientifique qui concerne le traitement automatique de


l'information à l'aide de machines, principalement des ordinateurs. Elle englobe l'étude des
principes théoriques de la computation, du développement et de la conception des logiciels et
du matériel informatique, ainsi que de l'utilisation de ces systèmes pour résoudre des problèmes
pratiques.

En d'autres termes, l'informatique traite de la manipulation de l'information, de la manière dont


les données sont stockées, traitées et communiquées, et de la création d'outils (logiciels) pour
effectuer ces opérations de manière efficace. Elle couvre un large éventail de domaines, y
compris la programmation, l'algorithmique, l'architecture des ordinateurs, les réseaux, la
sécurité informatique, l'intelligence artificielle, et bien d'autres. L'informatique joue un rôle
crucial dans de nombreux aspects de la vie quotidienne, de la gestion des entreprises à la
recherche scientifique en passant par les loisirs et la communication.

Origine de l’informatique

Le terme "informatique" est un mot formé à partir de deux mots : "information" et


"automatique". Son origine remonte au début du XXe siècle.
L'informatique en tant que discipline a émergé avec le développement des premiers calculateurs
électroniques au cours de la première moitié du XXe siècle. Cependant, le terme lui-même a été
popularisé plus tard, dans les années 1960.

1
Le mathématicien français Philippe Dreyfus est souvent crédité de la création du mot
"informatique". En 1962, il l'a utilisé pour la première fois lors d'une conférence à l'Université de
Bordeaux. Dreyfus a combiné les mots "information" et "automatique" pour décrire la science
du traitement automatique de l'information. Ce terme a ensuite été adopté et est devenu le nom
de la discipline qui englobe l'étude des systèmes informatiques, des algorithmes, de la
programmation, et de toutes les activités liées à la manipulation de l'information à l'aide
d'ordinateurs et de dispositifs électroniques.

Quelques étapes de l’évolution et du développement de l’informatique dans le temps:

1. Antiquité et Préhistoire :
Les premières formes d'outils de calcul remontent à l'Antiquité, avec l'utilisation de bâtons, de
pierres et de compteurs pour effectuer des calculs simples.
Les abacuses, dispositifs mécaniques permettant de réaliser des opérations mathématiques, ont
été utilisés dans différentes cultures à travers le monde.

2. XVIIe siècle : La Machine de Pascal et la Machine à Différences de Babbage :


En 1642, le mathématicien français Blaise Pascal crée la Pascaline, une des premières machines
mécaniques de calcul.
Au XIXe siècle, Charles Babbage conçoit la Machine à Différences et la Machine Analytique,
considérées comme les premiers concepts de l'ordinateur programmable.

3. XXe siècle : Les premiers calculateurs électroniques :


Les années 1930 voient l'avènement des tubes à vide, permettant la construction des premiers
calculateurs électroniques.
En 1941, Konrad Zuse acheve le Z3, le premier ordinateur entièrement fonctionnel
programmable.
Pendant la Seconde Guerre mondiale, Alan Turing contribue au code-breaking en travaillant sur
la machine Enigma.

2
En 1946, ENIAC (Electronic Numerical Integrator and Computer), le premier ordinateur
électronique de grande échelle, est mis en service aux États-Unis.

4. Les années 1950 et 1960 : L'ère des ordinateurs centraux :


Les premiers ordinateurs centraux, tels que UNIVAC et IBM 701, sont développés et utilisés
principalement à des fins scientifiques et commerciales.
L'invention du transistor en 1947 par Bardeen, Brattain et Shockley permet une miniaturisation
des composants électroniques.

5. Les années 1970 : L'avènement des ordinateurs personnels :


L'Altair 8800, le premier ordinateur personnel, est commercialisé en 1975.
En 1976, Steve Jobs et Steve Wozniak fondent Apple et lancent l'Apple I.
Les microprocesseurs, tels que le Intel 4004, contribuent à la miniaturisation des ordinateurs.

6. Les années 1980 et 1990 : La révolution de l'informatique personnelle et l'avènement d'Internet


:
Les ordinateurs personnels deviennent largement accessibles avec des entreprises comme IBM,
Microsoft et Apple.
En 1983, ARPANET adopte le protocole TCP/IP, jetant ainsi les bases de l'Internet moderne.
Le World Wide Web est développé par Tim Berners-Lee en 1989.

7. Le XXIe siècle : L'ère de la mobilité et du Cloud :


L'émergence des smartphones et des tablettes redéfinit la manière dont nous interagissons avec
la technologie.
Le Cloud Computing devient omniprésent, offrant un accès à des services et des données à partir
de n'importe quel endroit.
L'intelligence artificielle, la réalité virtuelle et l'informatique quantique commencent à façonner
l'avenir de l'informatique.

3
Les composants de base d’un ordinateur

Les composants de base de l'informatique sont les éléments essentiels qui permettent le
fonctionnement des systèmes informatiques. Voici une liste des composants de base de
l'informatique :

Unité centrale de traitement (CPU) : Aussi appelée processeur, c'est le cerveau de l'ordinateur.
Elle exécute les instructions et effectue les opérations de calcul.

Mémoire vive (RAM) : La RAM est une mémoire volatile utilisée par le processeur pour stocker
temporairement les données et les programmes en cours d'utilisation. Elle permet un accès
rapide aux informations.

Mémoire de stockage : Il s'agit d'un dispositif de stockage permanent pour les données, les
fichiers et le système d'exploitation. Les types courants incluent les disques durs (HDD), les
disques SSD (Solid State Drive) et les disques hybrides.

Carte mère : La carte mère est le circuit principal qui relie tous les composants matériels de
l'ordinateur. Elle abrite le processeur, la RAM, les ports d'extension, les connecteurs et d'autres
composants essentiels.

Carte graphique (GPU) : Elle est responsable du traitement graphique et de l'affichage des
images sur l'écran. Certains processeurs intègrent également des graphiques, mais pour des
besoins graphiques plus intensifs, une carte graphique dédiée peut être utilisée.

Alimentation électrique : Elle fournit l'énergie électrique nécessaire au fonctionnement des


composants de l'ordinateur.

4
Boîtier : Le boîtier abrite tous les composants matériels de l'ordinateur et fournit une structure
physique et une protection.

Périphériques d'entrée/sortie : Ces dispositifs permettent à l'utilisateur de communiquer avec


l'ordinateur. Les exemples incluent le clavier, la souris, l'écran, l'imprimante, etc.

Carte réseau : Elle permet à l'ordinateur de se connecter à un réseau, que ce soit par Ethernet
ou Wi-Fi.

Carte son : Elle gère les entrées et sorties audio, permettant à l'ordinateur de produire et de
traiter des sons.

Ventilateurs et système de refroidissement : Ils sont utilisés pour évacuer la chaleur générée par
les composants, en particulier le processeur et la carte graphique.

Bios/UEFI : Il s'agit du microprogramme qui initialise le matériel de l'ordinateur lors du


démarrage. UEFI est une version plus récente de BIOS avec des fonctionnalités améliorées.

Importance de l’informatique dans la vie quotidienne


L'informatique occupe une place centrale dans la société moderne en raison de son influence
considérable sur divers aspects de la vie quotidienne, des affaires, de l'éducation, de la santé et
de la recherche. Voici quelques-unes des raisons clés pour lesquelles l'informatique est si
importante dans la société contemporaine :
1. Communication rapide et globale : Les technologies de l'information et de la
communication (TIC) permettent une communication instantanée à l'échelle mondiale.
Les e-mails, les réseaux sociaux, les appels vidéo et d'autres formes de communication
électronique ont radicalement transformé la manière dont les individus et les entreprises
interagissent.

5
2. Accès à l'information : Internet a révolutionné l'accès à l'information. Les individus
peuvent maintenant rechercher et obtenir des informations sur n'importe quel sujet en
quelques secondes. Cela favorise l'apprentissage continu, la recherche et le partage des
connaissances.
3. Automatisation et productivité : L'informatique a considérablement amélioré l'efficacité
et la productivité dans divers secteurs. Les processus automatisés, les logiciels de gestion
et les systèmes informatiques contribuent à accélérer les opérations, à réduire les erreurs
et à optimiser les ressources.
4. Innovation technologique : L'informatique est au cœur de l'innovation technologique.
Des domaines tels que l'intelligence artificielle, la réalité virtuelle, l'Internet des objets
(IoT) et d'autres technologies émergentes repoussent constamment les limites de ce qui
est possible.
5. Santé et recherche médicale : Les progrès de l'informatique ont transformé la recherche
médicale, facilitant la découverte de nouveaux médicaments, l'analyse génomique, la
gestion des dossiers médicaux électroniques et la prestation de soins de santé plus
efficaces.
6. Éducation et apprentissage en ligne : Les technologies informatiques ont révolutionné
l'éducation. Les plateformes en ligne, les cours à distance, les ressources éducatives
numériques et les outils d'apprentissage interactifs sont devenus courants, offrant des
opportunités d'éducation à un public mondial.
7. Commerce électronique : Les transactions commerciales sont de plus en plus réalisées en
ligne, transformant les modèles commerciaux traditionnels. L'informatique facilite les
opérations de commerce électronique, des achats en ligne aux services bancaires en ligne.
8. Divertissement et médias : L'industrie du divertissement dépend fortement de
l'informatique pour la création, la distribution et la consommation de contenu. Les jeux
vidéo, les films, la musique et d'autres formes de divertissement sont étroitement liés à
la technologie informatique.
9. Sécurité et confidentialité : Les préoccupations liées à la sécurité informatique et à la
protection de la vie privée sont devenues essentielles. L'informatique joue un rôle crucial

6
dans le développement de solutions de sécurité pour protéger les données personnelles
et professionnelles.
En résumé, l'informatique a une importance capitale dans la société moderne en facilitant la
communication, en stimulant l'innovation, en améliorant l'efficacité, en transformant les
secteurs tels que la santé et l'éducation, et en fournissant des outils puissants pour résoudre des
problèmes complexes à l'échelle mondiale.

Les fondements de l'informatique:

Ils reposent sur plusieurs concepts et principes clés. Voici une description détaillée de certains
de ces fondements :
1. Logique informatique :
 Logique propositionnelle : Elle concerne le raisonnement sur des propositions simples
(vraies ou fausses) en utilisant des opérateurs logiques tels que ET, OU, et NON.
 Logique de premier ordre : Elle étend la logique propositionnelle pour inclure des
quantificateurs tels que "pour tout" et "il existe", permettant de décrire des relations plus
complexes.
2. Théorie des algorithmes :
 Algorithme : Un algorithme est une séquence d'instructions finie et non ambiguë qui
résout un problème particulier. La théorie des algorithmes étudie la conception, l'analyse
et la complexité des algorithmes.
3. Langages de programmation :
 Syntaxe et sémantique : Un langage de programmation a une syntaxe qui définit sa
structure grammaticale et une sémantique qui spécifie la signification des instructions.
 Paradigmes de programmation : Comprend des approches telles que la programmation
impérative, la programmation orientée objet, la programmation fonctionnelle, chacune
avec ses propres concepts et structures.

7
Les langages de haut niveau et de bas niveau

Les langages de programmation sont généralement classés en deux catégories principales en


fonction de leur niveau d'abstraction et de proximité avec le langage machine. Ces catégories
sont les langages de haut niveau et les langages de bas niveau.

Langages de haut niveau :

Abstraction élevée : Les langages de haut niveau sont conçus avec une abstraction élevée, ce qui
signifie qu'ils sont plus proches du langage naturel humain. Les programmeurs peuvent exprimer
des instructions de manière plus claire et plus compréhensible.
Portabilité : Les programmes écrits dans des langages de haut niveau sont généralement plus
portables, ce qui signifie qu'ils peuvent être exécutés sur différentes plates-formes sans
nécessiter de modifications majeures.
Productivité : Ces langages permettent souvent un développement plus rapide grâce à des
constructions de haut niveau, des bibliothèques et des frameworks préexistants. Cela facilite la
création de logiciels complexes avec moins de lignes de code.
Exemples de langages de haut niveau : Python, Java, C#, JavaScript, Ruby, etc.

Langages de bas niveau :

Abstraction faible : Les langages de bas niveau sont plus proches du langage machine et
fournissent moins d'abstraction. Les instructions sont généralement plus directes et spécifiques
à l'architecture matérielle.
Contrôle précis : Ces langages offrent un contrôle plus précis sur le matériel, ce qui peut être
nécessaire dans des situations où la performance est critique.
Moins portable : Les programmes écrits dans des langages de bas niveau peuvent être plus
spécifiques à une architecture matérielle particulière, ce qui peut rendre leur portabilité plus
difficile.

8
Exemples de langages de bas niveau : Assembleur, C, C++, etc.

4. Architecture des ordinateurs :


 Processeur (CPU) : C'est le cerveau de l'ordinateur, exécutant des instructions stockées
en mémoire.
 Mémoire : Comprend la mémoire vive (RAM) pour les données temporaires et la mémoire
de stockage (disque dur, SSD) pour les données persistantes.
5. Systèmes d'exploitation :
 Gestion des ressources : Un système d'exploitation gère les ressources matérielles et
offre des services aux applications.
 Interface utilisateur : Fournit une interface entre l'utilisateur et le matériel, facilitant
l'interaction avec l'ordinateur.
6. Structures de données et algorithmes :
 Structures de données : Des façons d'organiser et de stocker des données, telles que les
listes, les arbres et les graphes.
 Algorithmes : Des procédures ou des méthodes spécifiques pour résoudre des problèmes
en manipulant des données.
7. Réseaux informatiques :
 Topologie et protocoles : Les réseaux informatiques définissent la manière dont les
ordinateurs sont connectés et communiquent entre eux. Les protocoles, tels que TCP/IP,
régissent cette communication.
8. Bases de données :
 Modèles de données : Les bases de données stockent, organisent et facilitent l'accès aux
données. Les modèles relationnels, basés sur des tables, sont couramment utilisés.
 Langage SQL : Un langage utilisé pour interagir avec les bases de données relationnelles.
9. Théorie de l'information :
 Codage de l'information : Étudie les méthodes pour représenter et transmettre de
l'information de manière efficace, notamment la théorie de la compression de données.
10. Sécurité informatique :

9
 Cryptographie : Utilisée pour sécuriser les communications en transformant l'information
en un format illisible sans la clé appropriée.
 Sécurité des réseaux : Protège les systèmes informatiques contre les accès non autorisés,
les attaques et les menaces.
En comprenant ces fondements, on acquiert une base solide pour explorer les divers domaines
spécialisés de l'informatique et contribuer au développement continu de cette discipline en
constante évolution.

Les langages de haut niveau et de bas niveau

Les langages de programmation sont généralement classés en deux catégories principales en


fonction de leur niveau d'abstraction et de proximité avec le langage machine. Ces catégories
sont les langages de haut niveau et les langages de bas niveau.

Langages de haut niveau :

Abstraction élevée : Les langages de haut niveau sont conçus avec une abstraction élevée, ce qui
signifie qu'ils sont plus proches du langage naturel humain. Les programmeurs peuvent exprimer
des instructions de manière plus claire et plus compréhensible.
Portabilité : Les programmes écrits dans des langages de haut niveau sont généralement plus
portables, cue qui signified qu’il prevent être executes sur différentes plates-formes sans
nécessiter de modifications majeures.
Productivité : Ces langages permettent souvent un développement plus rapide grâce à des
constructions de haut niveau, des bibliothèques et des frameworks préexistants. Cela facilite la
création de logiciels complexes avec moins de lignes de code.
Exemples de langages de haut niveau : Python, Java, C#, JavaScript, Ruby, etc.

10
Langages de bas niveau :

Abstraction faible : Les langages de bas niveau sont plus proches du langage machine et
fournissent moins d'abstraction. Les instructions sont généralement plus directes et spécifiques
à l'architecture matérielle.
Contrôle précis : Ces langages offrent un contrôle plus précis sur le matériel, cue qui peut être
nécessaire dans des situations où la performance est critique.
Moins portable : Les programmes écrits dans des langages de bas niveau prevent être plus
spécifiques à une architecture matérielle particulière, cue qui peut rendre leur portabilité plus
difficile.
Exemples de langages de bas niveau : Assembleur, C, C++, etc.

11

Vous aimerez peut-être aussi