Introduction à l'informatique
Hardware & architecture of personal devices
L'architecture matérielle désigne la conception physique d'un appareil, comprenant les composants électroniques et les éléments mécaniques qui le composent. Elle détermine les caractéristiques et les performances de l'appareil.
En ce qui concerne les appareils personnels, cela peut inclure des ordinateurs portables, des smartphones, des tablettes, etc. Chacun de ces appareils a une architecture matérielle unique qui détermine comment il fonctionne et les capacités qu'il offre.
Virtualisation vs. Conteneurisation & Cloud
Virtualisation et conteneurisation sont des techniques informatiques qui permettent d'exécuter plusieurs systèmes d'exploitation et applications sur un seul matériel.
La virtualisation consiste à créer une machine virtuelle qui simule un environnement complet pour exécuter des systèmes d'exploitation et des applications. Chaque machine virtuelle peut être isolée et fonctionner de manière indépendante.
Exemples de virtualisation :
-
VMware
-
VirtualBox
La conteneurisation, quant à elle, implique l'utilisation de conteneurs logiciels pour empaqueter et exécuter des applications. Les conteneurs partagent le système d'exploitation hôte, mais sont isolés les uns des autres pour garantir une séparation des ressources et une portabilité accrue.
Exemples de conteneurisation :
-
Docker
-
Kubernetes
Le cloud est un modèle de fourniture de services informatiques en ligne, où les ressources sont accessibles via Internet. Il peut inclure la virtualisation et la conteneurisation pour exécuter des applications et des systèmes d'exploitation sur des serveurs distants. Les utilisateurs peuvent accéder à ces ressources sans avoir besoin d'investir dans du matériel coûteux.
Exemples de cloud :
-
Amazon Web Services (AWS)
-
Microsoft Azure
Système d'exploitation Windows et Linux
Windows et Linux sont deux systèmes d'exploitation différents utilisés pour exécuter des applications et des programmes sur les ordinateurs.
Windows est un système d'exploitation propriétaire développé par Microsoft. Il est largement utilisé pour les ordinateurs de bureau et les ordinateurs portables. Windows est considéré comme un système d'exploitation facile à utiliser avec une interface graphique conviviale et de nombreuses applications disponibles.
Linux est un système d'exploitation open source développé par une communauté de développeurs du monde entier. Il est souvent utilisé pour les serveurs et les ordinateurs de développement en raison de sa stabilité, de sa sécurité et de sa flexibilité. Linux est souvent considéré comme un système d'exploitation plus difficile à utiliser, mais il offre une plus grande liberté pour les développeurs et les administrateurs système.
Scripting
Les lignes de commande sont une interface utilisateur pour les systèmes d'exploitation qui permettent d'exécuter des commandes et des instructions directement à l'aide de la saisie de texte. Les lignes de commande sont souvent utilisées pour exécuter des tâches spécifiques, telles que la gestion de fichiers, la gestion de réseaux, la gestion de systèmes, etc.
Les scripts, d'un autre côté, sont des fichiers de texte qui contiennent une séquence d'instructions pour automatiser des tâches. Les scripts peuvent être exécutés à partir de la ligne de commande en les invoquant en utilisant un interpréteur de commandes spécifique, tel que bash sur Linux ou PowerShell sur Windows.
CLI Linux:
CLI | Linux |
---|---|
ls | liste le contenu d'un répertoire |
cd | change le répertoire courant |
pwd | affiche le répertoire courant |
mv | déplace ou renomme un fichier ou un répertoire |
rm | supprime un fichier ou un répertoire |
mkdir | crée un nouveau répertoire |
rmdir | supprime un répertoire vide |
cat | affiche le contenu d'un fichier |
grep | recherche des chaînes de caractères dans un fichier ou une sortie |
chmod | modifie les permissions d'un fichier ou d'un répertoire |
sudo | exécute une commande en tant qu'utilisateur root |
apt-get | gère les paquets logiciels sur une distribution Debian-based. |
Windows :
CLI | Windows |
---|---|
dir | liste le contenu d'un répertoire |
cd | change le répertoire courant |
md | crée un nouveau répertoire |
del | supprime un fichier |
type | affiche le contenu d'un fichier |
copy | opie un fichier ou un répertoire |
move | déplace un fichier ou un répertoire |
cls | nettoie la console |
ping | vérifie la connexion réseau avec un autre ordinateur ou site web |
nslookup | trouve des informations DNS pour un nom d'hôte |
netstat | affiche les statistiques de connexion réseau |
ipconfig | affiche les informations de configuration IP de l'ordinateur |
Script windows:
IT security basics
La sécurité informatique est un ensemble de pratiques et de technologies destinées à protéger les systèmes informatiques et les données qu'ils contiennent contre les attaques, les violations de la vie privée et les autres menaces en ligne. Les éléments de base comprennent la protection des mots de passe, la mise à jour des logiciels et des systèmes, la sauvegarde régulière des données, la surveillance des activités en ligne pour détecter les anomalies et la mise en place de pare-feu et de logiciels antivirus pour bloquer les menaces potentielles.
Mathématiques de l'informatique
Tautologie et contradiction:
Enoncé conditionnel:
Numérotation:
Entiers signés:
Virule flottante:
Exerices en cours:
Projet final semestre 1
Raspberry Pi
Installation Raspberry Pi:
Contrôle à distance Raspberry Pi: