Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parSylvestre Le bihan Modifié depuis plus de 9 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.