La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 Programmation en C++ Marianne Morris. 2 Intro générale à la programmation On a déjà étudié le langage assembleur Langage de bas niveau Meilleur que.

Présentations similaires


Présentation au sujet: "1 Programmation en C++ Marianne Morris. 2 Intro générale à la programmation On a déjà étudié le langage assembleur Langage de bas niveau Meilleur que."— Transcription de la présentation:

1 1 Programmation en C++ Marianne Morris

2 2 Intro générale à la programmation On a déjà étudié le langage assembleur Langage de bas niveau Meilleur que des instructions binaires Rend plus facile l’utilisation de l’ordinateur Langage de deuxième génération Trop vieux pour nous autres aujourd’hui!

3 3 Intro générale à la programmation (Chapitre 8) Et donc… on étudie un langage évolué C++ Un des langages les plus communs à utiliser aux universités, à l’industrie et dans la recherche C’est un langage évolué qui nous aide à accomplir de grandes tâches en utilisant bien moins d’instructions à comparer avec le langage assembleur! Bien plus facile à utiliser vu l’emploi de l’anglais standard et la notation mathématique!

4 4 Figure 6.3 The Continuum of Programming Languages

5 5 Figure 6.4 The Translation/Loading/Execution Process

6 6 Figure 6.6 Structure of a Typical Assembly Language Program

7 7 Figure 6.8 Assembly Language Program to Compute the Sum of Nonnegative Numbers

8 8 Figure 8.1 Transitions of a High-level Language Program

9 9 Intro générale à la programmation en C++ Des éléments d’un programme Commentaires Pour aider les humains à mieux comprendre le programme Directives « include » Pour le linker qui utiliserait le code d’une librairie Directives « using » Pour le compilateur qui recevrait des instructions pour certaines définitions non mentionnées dans le programme

10 10 Figure 8.2 A Simple C++ Program

11 11 Figure 8.3 The Overall Form of a Typical C++ Program

12 12 Figure 8.5 Some of the C++ Standard Data Types

13 13 Stockage virtuel de données Identificateurs « identifiers » Mots clés « keywords » Variables vs constantes Faire attention aux lettres minuscules vs majuscules!

14 14 Stockage virtuel de données Déclaration d’une donnée Constante ou variable Le type de cette donnée exemple : double ou bien int L’identificateur utilisé

15 15 Stockage virtuel de données Array Groupe une collection de cellules de mémoires pour stocker des données du même type

16 16 Types d’expressions « statements » Entrées Pour lire des données et les utiliser dans le programme En C++, on utilise cin Sorties Pour imprimer des données à l’écran ou à un fichier On utilise cout

17 17 Types d’expressions « statements » Assigner des valeurs Expression qui assigne une valeur à une variable Exemple: int a = 20 Expression de contrôle Pour diriger le flot de contrôle Exemple: if … else

18 18 Types d’expressions « statements » Mécanisme de contrôle Opérations en séquence Exécutées en un ordre particulier Opérations de condition If … else Boucles While (true) { exécuter des instructions }

19 19 Expressions de contrôle Conditional flow of control (continued) if-else statement if (Boolean condition) S1; else S2; if variation of the if-else statement if (Boolean condition) S1;

20 20 Figure 8.10 Conditional Flow of Control (If-Else)

21 21 Figure 8.11 If-Else with Empty Else

22 22 Expressions de contrôle Looping (iteration) The loop body may be executed repeatedly based on the value of the Boolean condition while statement while (Boolean condition) S1;

23 23 Figure 8.12 While Loop

24 24 Divide and Conquer Divide and conquer To solve a problem, divide it into smaller pieces

25 25 Divide and Conquer In a computer program Divide the code into modules (subprograms), each doing a part of the overall task Empower these modules to work together to solve the original problem

26 26 Figure 8.17 A Structure Chart Figure 8.18 A More Detailed Structure Chart

27 27 Utilisation des fonctions Fonctions « functions » Un module de code en C++ Nommée d’après les identificateurs en C++ Fonctions d’opérations: optionnelles Fonction main : obligatoire!

28 28 Figure 8.22 The Outline for a C++ Function

29 29 Figure 8.27 Some C++ Terminology

30 30 Exercices Pages 357, 369, 374, 388


Télécharger ppt "1 Programmation en C++ Marianne Morris. 2 Intro générale à la programmation On a déjà étudié le langage assembleur Langage de bas niveau Meilleur que."

Présentations similaires


Annonces Google