Want to create interactive content? It’s easy in Genially!

Get started free

La programmation informatique

Abdelhamid Abdoulaye

Created on April 30, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Visual Presentation

Terrazzo Presentation

Colorful Presentation

Modular Structure Presentation

Chromatic Presentation

City Presentation

News 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é