Semestre 1
Introduction à l'informatique

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

img_34.png

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.

img_32.png

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: img_29.png

img_30.png

img_31.png

CLILinux
lsliste le contenu d'un répertoire
cdchange le répertoire courant
pwdaffiche le répertoire courant
mvdéplace ou renomme un fichier ou un répertoire
rmsupprime un fichier ou un répertoire
mkdircrée un nouveau répertoire
rmdirsupprime un répertoire vide
cataffiche le contenu d'un fichier
greprecherche des chaînes de caractères dans un fichier ou une sortie
chmodmodifie les permissions d'un fichier ou d'un répertoire
sudoexécute une commande en tant qu'utilisateur root
apt-getgère les paquets logiciels sur une distribution Debian-based.

Windows :

CLIWindows
dirliste le contenu d'un répertoire
cdchange le répertoire courant
mdcrée un nouveau répertoire
delsupprime un fichier
typeaffiche le contenu d'un fichier
copyopie un fichier ou un répertoire
movedéplace un fichier ou un répertoire
clsnettoie la console
pingvérifie la connexion réseau avec un autre ordinateur ou site web
nslookuptrouve des informations DNS pour un nom d'hôte
netstataffiche les statistiques de connexion réseau
ipconfigaffiche les informations de configuration IP de l'ordinateur

Script windows: script.png

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: toto.png

Enoncé conditionnel: cond.png

Numérotation: num.png

Entiers signés: entiers.png

Virule flottante: virgule.png

Exerices en cours:

2.png

math1.png

math2.png

Projet final semestre 1

Raspberry Pi

Installation Raspberry Pi:

Contrôle à distance Raspberry Pi:

Last updated on June 21, 2024