Programmation en C - PowerPoint PPT Presentation

About This Presentation
Title:

Programmation en C

Description:

C'est un langage volu qui nous aide accomplir de grandes t ches en utilisant bien moins d'instructions comparer avec le langage assembleur! ... – PowerPoint PPT presentation

Number of Views:70
Avg rating:3.0/5.0
Slides: 31
Provided by: Mariann60
Category:

less

Transcript and Presenter's Notes

Title: Programmation en C


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 des instructions binaires
  • Rend plus facile lutilisation de lordinateur
  • Langage de deuxième génération
  • Trop vieux pour nous autres aujourdhui!

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, à lindustrie et dans la recherche
  • Cest un langage évolué qui nous aide à accomplir
    de grandes tâches en utilisant bien moins
    dinstructions à comparer avec le langage
    assembleur!
  • Bien plus facile à utiliser vu lemploi de
    langlais standard et la notation mathématique!

4
  • Figure 6.3
  • The Continuum of Programming Languages

5
  • Figure 6.4
  • The Translation/Loading/Execution Process

6
  • Figure 6.6
  • Structure of a Typical Assembly Language Program

7
Figure 6.8 Assembly Language Program to Compute
the Sum of Nonnegative Numbers
8
  • Figure 8.1
  • Transitions of a High-level Language Program

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

10
  • Figure 8.2
  • A Simple C Program

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

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

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

14
Stockage virtuel de données
  • Déclaration dune donnée
  • Constante ou variable
  • Le type de cette donnée
  • exemple double ou bien int 
  • Lidentificateur utilisé

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
Types dexpressions 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
Types dexpressions 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
Types dexpressions 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
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
  • Figure 8.10
  • Conditional Flow of Control
  • (If-Else)

21
  • Figure 8.11
  • If-Else with Empty Else

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
  • Figure 8.12
  • While Loop

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

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
Figure 8.18 A More Detailed Structure Chart
  • Figure 8.17
  • A Structure Chart

27
Utilisation des fonctions
  • Fonctions  functions 
  • Un module de code en C
  • Nommée daprès les identificateurs en C
  • Fonctions dopérations optionnelles
  • Fonction main obligatoire!

28
  • Figure 8.22
  • The Outline for a C Function

29
  • Figure 8.27
  • Some C Terminology

30
Exercices
  • Pages 357, 369, 374, 388
Write a Comment
User Comments (0)
About PowerShow.com