Points importants de la semaine Les enregistrements.

Slides:



Advertisements
Présentations similaires
Module Systèmes d’exploitation
Advertisements

GEF 243B Programmation informatique appliquée Listes chaînées I – Tableaux de structures §15.1 – 15.2.
Programmation Orienté Objet en C++
Le langage C++ Les types structurés
GEF 243B Programmation informatique appliquée Expressions et opérateurs §
GEF 243B Programmation informatique appliquée Expressions et opérateurs.
GEF 243B Programmation informatique appliquée
Les structures de données
Paramètres et pointeurs
Structures et unions types énumérés Qu'est-ce qu'une structure
Les pointeurs Manipulation d'adresses et de ce qui est contenu dans ces adresses Très important, fondamental même en C mauvaise réputation : 'dur à comprendre',
Chap. 1 Structures séquentielles : listes linéaires
Points importants de la semaine Les pointeurs. Les chaînes de caractères.
Points importants de la semaine Les caractères. Les chaînes de caractères.
Système d’exploitation : Assembleur
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Points importants de la semaine Les fonctions. La portée. La passage par copie. Les tableaux.
Semaine #1 INF155 par Frédérick Henri.
Points importants de la semaine Les types arithmétiques. Les opérateurs.
La gestion de fichiers Le travail sur un ordinateur pour traiter des données aboutit à la création de fichiers qui peuvent devenir nombreux. Pour pouvoir.
Points importants de la semaine Les boucles. Les types arithmétiques. Les opérateurs.
Points importants de la semaine Le paramétrage. La portée. Le passage par copie. Le passage par référence.
8PRO100 Éléments de programmation Allocation dynamique de la mémoire.
La fonction alloue un bloc de taille size. Il faut indiquer la taille du bloc que lon veut allouer. Le premier exemple: #include void main()
Chap 4 Les bases de données et le modèle relationnel
II. Chaînage, SDD séquentielles
IFT-2000: Structures de Données Listes chaînées Dominic Genest, 2009.
Les Classes les structures en C (struct) regroupent des variables : structuration de l'analyse mais problèmes de cohérence problèmes de sécurité d'accès.
Quest-ce quune classe dallocation? Une classe dallocation détermine la portée et la durée de vie dun objet ou dune fonction.
Points importants de la semaine Les classes et les objets. Les classes dExcel. Les objets dExcel. Les objets de la classe Range.
Les fichiers binaires en C++
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
IFT-2000: Structures de données
Principes de programmation (suite)
Sixième cours Les chaînes de caractères et le passage de paramètres par référence Passage de paramètres par référence String.h.
Les enregistrements (struct) suite. Struct Rappel Enregistrement : Suite de données pouvant être de types différents, accessibles via une seule variable.
Points importants de la semaine Les plages dExcel. Les objets dExcel. Lobjet Application. Les objets Range.
Semaine #1 INF130 par Frédérick Henri.
Points importants de la semaine Les allocations programmées de mémoire. Les enregistrements.
Semaine #1 INF135 par Frédérick Henri.
Points importants de la semaine Les enregistrements.
Points importants de la semaine Les tableaux. Rappel : les tableaux Quest-ce quun tableau ? Réponse : Un tableau est une série déléments de même type.
Points importants de la semaine Le préprocesseur. La conversion de types. Les fonctions.
Points importants de la semaine Les sous-programmes. Les paramètres.
Points importants de la semaine Les constantes de compilation. Les fonctions.
Points importants de la semaine Les constantes. Les boucles. Les opérateurs relationnels Les opérateurs logiques.
Points importants de la semaine Les enregistrements.
Points importants de la semaine La représentation cachée. Les enregistrements.
IFT 6800 Atelier en Technologies d’information
8PRO100 Éléments de programmation Les types composés.
Tableaux Introduction aux tableaux à une dimension. Déclaration, stockage, initialisation et accès en lecture ou en écriture aux composantes d’un tableau.
Plan cours La notion de pointeur et d’adresse mémoire.
Les Types de données complexes
Le langage C Rappel Pointeurs & Allocation de mémoire.
Algorithmes sur les sons
Un survol du language C.
La fonction alloue un bloc de taille size. Il faut indiquer la taille du bloc que l’on veut allouer. Le premier exemple: #include void main()
CSI 3525, Implémentation des sous-programmes, page 1 Implémentation des sous-programmes L’environnement dans les langages structurés en bloc La structure.
Fonctions avancées et graphiques
Classe 1 CSI2572 Autres modificateurs de déclaration de variables: & volatile & register & static & auto & extern & const volatile Indique au compilateur.
B.Shishedjiev - Affectation1 Expressions et affectation Comment produire des nouvelles valeurs.
UE MAREP Cours 10 : Projet Patricia Renault UPMC 2005/2006.
Introduction au langage C Structures de données
8PRO107 Éléments de programmation Les adresses et les pointeurs.
Langage de Programmation Orientée Objet : C++
Exercices sur les pointeurs. lireCar/remettreCar Lorsque l’on lit caractère par caractère, on ne peut pas savoir qu’on a atteint un caractère avant de.
3ième Classe (Mardi, 23 Septembre) CSI2572. O jourd'8: E Allocation de mémoire E Déallocation de mémoire E Tableaux (n dimensions) E Arithmetique des.
Organisation de la mémoire pour le langage minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Semaine #11 INF130 par Frédérick Henri.
Transcription de la présentation:

Points importants de la semaine Les enregistrements.

Rappel : les enregistrements Réponse : Un enregistrement (ou struct en C) est un type de données qui correspond à lagrégat dun ou plusieurs types de données. Quest-ce quun enregistrement ?

Rappel : les enregistrements Réponse : Les éléments dun tableau doivent tous être de même type. Les opérations permises sur un enregistrement ne sont pas les mêmes que sur un tableau. Quest-ce qui différencie un tableau dun enregistrement ?

Rappel : les enregistrements Réponse :. : Pour accéder à un champs. = : Lopérateur dassignation. sizeof() : La taille en octets. & : Ladresse en mémoire. En C, quels sont les 4 opérateurs qui acceptent un enregistrement comme opérande ?

Rappel : les enregistrements Réponse : (*ptr).nom En supposant que lexpression suivante soit syntaxiquement correcte ptr->nom Réécrivez cette expression sans utiliser lopérateur ->.

Rappel : les enregistrements Réponse : Lorsque lenregistrement conserve ladresse dun bloc de mémoire alloué par allocation programmée. Cela risque de causer des fuites de mémoires ou encore une copie superficielle (« shallow copy »). Quand lutilisation de lopérateur = pour copier un enregistrement comporte-t-elle des risques ?

Maintenant, place à la partie pratique! Cest tout pour la partie théorique de la semaine # 9.