note1
This commit is contained in:
parent
796e20952e
commit
b287eef6cc
110
python/note1.txt
Normal file
110
python/note1.txt
Normal file
@ -0,0 +1,110 @@
|
||||
Pierre Valarcher
|
||||
|
||||
pierre.valarcher@u-pec.fr
|
||||
|
||||
object : [ Master TNT ] izerfhzoeirf
|
||||
|
||||
Langage de programmation
|
||||
|
||||
3000 langages
|
||||
|
||||
+ Python + nombreuses librairies
|
||||
Syntaxe
|
||||
Sémantique opérationnelle
|
||||
Sémantique dénotationnelle
|
||||
|
||||
|
||||
for i in (1 .. 100):
|
||||
print ("Je ne lance plus d'avion dans la classe")
|
||||
|
||||
REPL
|
||||
Read Eval Print Loop
|
||||
|
||||
Pomme
|
||||
|
||||
+ C
|
||||
+ Rust
|
||||
Java
|
||||
C++
|
||||
Javascript
|
||||
Ruby
|
||||
R
|
||||
|
||||
|
||||
HTML
|
||||
CSS
|
||||
|
||||
|
||||
## Variable
|
||||
Stockage d'information. On nomme des valeurs
|
||||
Dans les langages il y a des mots réservés : if, else, for, while, +, -, =, :
|
||||
n+m
|
||||
|
||||
lettres et chiffres : commence tjs par une lettre
|
||||
if0 : Ok
|
||||
|
||||
Le plus souvent un nom de variable va porter sa sémantique.
|
||||
temperature : ok
|
||||
n, m repsentent des entiers
|
||||
x, y représentent des réels
|
||||
i, j comme des entiers
|
||||
|
||||
|
||||
## Expression
|
||||
|
||||
C'est le calcul d'une valeur :
|
||||
3 + 4 => 7 (se reduit à)
|
||||
|
||||
3
|
||||
|
||||
## Affectation (assignment)
|
||||
|
||||
nom_variable = expression
|
||||
|
||||
Expression ca a une valeur
|
||||
|
||||
## Type : Domaine
|
||||
|
||||
f : N -> N fonction
|
||||
: n -> n*2
|
||||
|
||||
f(5) => 10
|
||||
|
||||
+ : N, N -> N
|
||||
n, m -> la somme de n et de m
|
||||
|
||||
3 + 4 => 7
|
||||
|
||||
Entier (int, integer) : 16, -16
|
||||
Réel (float, double) : 16.2, PI, e (exponentiel), 1/3
|
||||
|
||||
Fini
|
||||
|
||||
Caractère : 'r', '2',
|
||||
Chaine de caractères : "r2", "r", "r 2", "r2"
|
||||
Booléen :
|
||||
|
||||
## Structure de controle : Sequence
|
||||
Une suite de quelquechose : un saut de ligne
|
||||
|
||||
## Structure de controle : conditionnelle
|
||||
|
||||
if condition:
|
||||
bloc_instruction1
|
||||
else:
|
||||
bloc_instruction2
|
||||
|
||||
symbole de comparaison
|
||||
<, >, <=, >=, ==, !=
|
||||
operateurs logiques
|
||||
and, or
|
||||
|
||||
if (age < 40) and (prenom=="Pierre"):
|
||||
|
||||
## Structure de controle : itération
|
||||
|
||||
for i in range(1, 10):
|
||||
bloc
|
||||
|
||||
range(1,10) correspond à une séquence de nombre de 1 à 9.
|
||||
|
Loading…
Reference in New Issue
Block a user