[modifier]
[modifier]
Langages
besoin d'un langage formel créé pour remplir des tâches précises
langage
ensemble de commandes pour exprimer quelque chose dans un langage formel
permet la manipulation de données (ex : déclaration et affectation de variables
etc) et structures de contrôle de flot (ex : si, sinon, boucles)
langage objet
plus récent
modélisation du programme par rapport à la réalité
(ex: un écran, on programme suivant l'écran)
python
syntaxe simple et rapide à exécuter
langage interprété
ici c'est python qui va transcrire à la volée et exécuter le programme prévu à la
base pour les scientifiques on peut à peu près tout faire (du hello world au jeu
3D) même si le langage est interprété, c'est relativement rapide (ex : bien adapté
pr interfaces graphiques) simple niveau syntaxe, le plus clair possible, simple à
apprendre en 1-2h de pratique très explicite (pas comme perl hein ! :p) une
personne qui ne programme pas est capable de comprendre le code
mi chemin entre Ada et C
C
langage qui commence à dater mais toujours à jour car on peut programmer des
choses qu'on ne peut pas faire dans d'autres langages
(ex: coder directement un driver pour une carte réseau)
Ada
vieux langage créé à la demande des militaires états-uniens
langage compréhensible en le lisant, proche du langage naturel (celui utilisé
pour parler)
La programmation concrètement
La notion de variable
boîte dans laquelle on met quelque chose
(valeur numérique, chaîne de caractères, bout binaire etc.)
langages typés
les boîtes sont typées
ex: pour une boîte chaîne de caractères on ne peut mettre que des chaines de
caractères
python non typé
rappel :