Want to create interactive content? It’s easy in Genially!
La programmation informatique
Abdelhamid Abdoulaye
Created on April 30, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Smart Presentation
View
Practical Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Visual Presentation
View
Relaxing Presentation
Transcript
la programmation informatique
Index
Les débuts
Son développement
Les langages les plus populaires
L'avenir
1)Les débuts
La machine analytique
P1 max3 (V0[:8.0], V1[:8.0], V2[:8.0]) => R0[:8.0] max(V0[:8.0], V1[:8.0]) => Z1[:8.0] max(Z1[:8.0], V2[:8.0]) => R0[:8.0] END P2 max (V0[:8.0], V1[:8.0]) => R0[:8.0] V0[:8.0] => Z1[:8.0] (Z1[:8.0] < V1[:8.0]) → V1[:8.0] => Z1[:8.0] Z1[:8.0] => R0[:8.0] END
Plankalkül
Exemple de programme utilisant ce langage
2)Le développement
Zuse 3
Un des premiers ordinateurs électriques de l'ère moderne
les trois premiers langages de programmation modernes
void main() { // fonction 'main' : c'est toujours ici qu'un programme commence // 'int' signifie integer : nombre entier en anglais int A, B; // on déclare deux variables A et B qui sont des nombres entiers WriteLine("entrez deux entiers : "); // 'WriteLine' permet d'écrire à l'écran A = ReadIntFromKeyboard(); // on attend que l'utilisateur tape un entier au clavier, // et on l'enregistre dans A B = ReadIntFromKeyboard(); // puis on fait la même chose pour B if (B == 0) { // si B est égal à 0 WriteLine("erreur : division par zéro"); } else { // sinon float C = CalculerDivision(A,B); // on exécute la fonction 'CalculerDivision' // que l'on a programmée ci-dessous, // et on enregistre le résultat dans C qui est un 'float' : un nombre à virgule WriteLine("le résultat est : " + C); // on affiche C } } float CalculerDivision(float U, float V) { // U et V sont les paramètres de notre fonction 'CalculerDivision' : ce sont des nombres à virgules (float). // et celle-ci renvoie un 'float' : un nombre à virgule flottante // dans la fonction 'main', A et B étaient des nombres entiers, // U et V sont des copies des valeurs de A et B, // et qui ont été converties en nombres à virgule (22 deviendrait simplement 22.0000000) float Resultat; Resultat = U / V; // on effectue la division return Resultat; /// on renvoie le résultat }
exemple de programme
COBOL
LISP
FORTRAN
3)Les langages les plus populaires
Python
Java
C++
Python
Java
C++
4)L'avenir du codage
Merci de m'avoir écouté