Les pointeurs - PowerPoint PPT Presentation

About This Presentation
Title:

Les pointeurs

Description:

Vous avez jusqu' la fin du mois pour proposer un sujet. Pr sentation du principe ... N cessite de bien connaitre le fonctionnement de la m moire ... – PowerPoint PPT presentation

Number of Views:18
Avg rating:3.0/5.0
Slides: 13
Provided by: Lel60
Category:

less

Transcript and Presenter's Notes

Title: Les pointeurs


1
Les pointeurs
  • Introduction

2
Les pointeurs
  • Bête noir des programmeurs
  • Pas daide de Visual Studio
  • Sauf en utilisant les  break point 
  • Pas toujours intuitif
  • Facile de sembrouiller
  • Pourtant, le concept est simple

3
Organisation du cours
  • Cours Présentation du principe
  • TP Mise en pratique sur un exemple simple
  • Cours Les listes chainées
  • TP Mise en pratique
  • Cours lhéritage et les pointeurs
  • TP Mise en pratique
  • Mini Projet
  • Groupe de 3-4
  • Vous avez jusquà la fin du mois pour proposer un
    sujet

4
Présentation du principe
  • Travailler avec les pointeurs cest
  • Se rapprocher du matériel
  • Nécessite de bien connaitre le fonctionnement de
    la mémoire
  • Faire des applications rapides
  • Faire des applications bugées
  • Avoir mal à la tête

5
Présentation du principe
  • Travailler avec les pointeurs cest
  • Se rapprocher du matériel
  • Faire des applications rapides
  • Réserver la mémoire quand on en a besoin
  • Faire des applications bugées
  • Avoir mal à la tête

6
Présentation du principe
  • Travailler avec les pointeurs cest
  • Se rapprocher du matériel
  • Faire des applications rapides
  • Faire des applications bugées
  • Oublier de libérer la mémoire
  •  segmentation fault 
  • Avoir mal à la tête

7
Présentation du principe
  • Travailler avec les pointeurs cest
  • Se rapprocher du matériel
  • Faire des applications rapides
  • Faire des applications bugées
  • Avoir mal à la tête
  • Des comportements incohérent
  • Des raisonnements très poussés

8
Rassurons nous un peu
  • Les pointeurs, cest compliqué
  • En effet, même les plus grands programmateurs
    font encore ce genre derreurs (Windows,
    Half-Life)
  • Les pointeurs, cest pour nous faire ch..
  • En effet, on en aura bientôt plus besoin (java,
    C...)

9
Mais
  • Les pointeurs, cest pas si compliqué
  • Avec de la méthode et en prenant du temps, on y
    arrive (et même facilement)
  • Les pointeurs, cest utile
  • Lorsque lon recherche la rapidité (jeux vidéo,
    programmation Temps réel,) on est obligé dy
    passer
  • Lorsque lon fait de grosses applications
    (Photoshop, Windows) on est obligé dy passer
  • Lorsque lon fait un programme réseau, on est
    obligé dy passer

10
Le matériel
  • Organisation de la mémoire

Paramètres des fonctions
Variables dynamiques (les pointeurs)
Variables statiques (toutes les variables sauf
les pointeurs)
Programme réel (toto.exe) Comprend le code et les
constantes
11
La pile
  • Zoom sur la pile et le tas

Augmente quand on appelle une fonction (on empile
les paramètres de la fonction et 2-3 autres trucs)
Cest ici quon va mettre les valeurs dynamiques
(pointeurs)
12
Exemple
4AC0
4ABF
4ABE
  • Imaginons le main suivant

Tas
23AA
23A9
void main() int i i58 int j coutltltj
23A8
23A8
j
23A7
BSS
i
23A6
23
58
F3DE
23A5
Prog
0F4D
23A4
Write a Comment
User Comments (0)
About PowerShow.com