Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août 2004 1 Chapitre 1 Structures.

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

Introduction au Langage C,C++
A RECUPERER EN ENTRANT Le polycopié de Caml Partie 1
Introduction Langage très répandu Noyau Linux VLC … Des avantages indéniables mais aussi des contraintes ! Ceci nest quun rapide tour.
Programmation Orienté Objet en C++
Développement logiciel sur micro-contrôleurs PIC en C
Langage C# et Plate-forme .NET
Au programme du jour …. Un peu plus de structures de données
La classe String Attention ce n’est pas un type de base. Il s'agit d'une classe défini dans l’API Java (Dans le package java.lang) String s="aaa"; // s.
Approfondissement du langage
(Classes prédéfinies – API Java)
JAV - TD 6 Structures de données JAVA
Paramètres et pointeurs
Les attributions de valeur (le signe =). Dans cette présentation, nous allons tenter de représenter ce qui se passe dans la mémoire de lordinateur quand.
Université Paul Sabatier - Toulouse 3 - Département de GMP Enquête Insertion Professionnelle – Promotion
Principes de programmation (suite)
Les méthodes en java Une méthode est un regroupement d’instructions ayant pour but de faire un traitement bien précis. Une méthode pour être utilisée.
Question Comment le compilateur fait-il pour évaluer une expression telle que : A + B lorsque A et B sont des données de types arithmétiques différents.
Introduction à la programmation (Java)
Langage Oriente Objet Cours 2.
Structures de données IFT-2000
Révision des notions OO et Java Semaine 1 Jian-Yun Nie.
Introduction à la Programmation Orientée Objet Retour sur les principaux concepts SI3 MAM3 Hydro Nathan Cohen
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.
Principes de programmation
Contrôle de types Les types en programmation Expressions de types Un contrôleur de types Equivalence de types Conversions de types Généricité.
IFT 6800 Atelier en Technologies d’information
COURS DE PROGRAMMATION ORIENTEE OBJET :
Standard Template Library
CSI3525: Concepts des Langages de Programmation Notes # 6: Langages de Programmation Fonctionelle II: Introduction au ML.
CSI 1502 Principes fondamentaux de conception de logiciels
Tableaux Introduction aux tableaux à une dimension. Déclaration, stockage, initialisation et accès en lecture ou en écriture aux composantes d’un tableau.
Structures de données IFT-2000
L’essentiel du langage C
Animateur : Med HAIJOUBI
AP4 - Programmation Orientée Objet Chapitre 3 : Programmation Objet en C++ class Entier { int i; int lit_i(void); void Ecrit_i(int); }; int Entier::lit_i(void)
Chap 4.5 : SQL (LDD) LDD : Langage de définition de données Réfs : Manuel p105.
1 Fichers Binaires, Accès Direct et Objets. 2 Données binaires. Il s'agit ici de lire et écrire des données binaires par opposition à du texte. Pour ce.
Programmation en Java Tableaux NGUYEN Thi Minh Tuyen
SIF-1053 Architecture des ordinateurs
ALGORITHMIQUE ET PROGRAMMATION C
Les variables et les types standard des données
Seminaire XML B. Rothenburger A. Nouvel XML XSD XSL IRIT Toulouse Disponible Consultable dans l'équipe 21...
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 1 – Objets et Classes Master 1 SIGLIS1Java Lecteur - Chapitre 1 Objets et classes.
Strings et Tableaux en Java
PostgreSQL – Présentation
Les classes et les objets Les données finales class A { … private final int n = 20 ; // la valeur de n est définie dans sa déclaration … } class A { public.
Les types composés Les enregistrements.
ISBN Chapitre 10 L'implémentation des sous- programmes.
Cours LCS N°4 Présenté par Mr: LALLALI
IUT du Limousin L.U.P Michel Vergnaud Programmation Objet - Java.
Conception de Programmes - IUT de Paris - 1ère année – Cours 8 – Les entrées/sorties Comment fonctionnent les opérateurs > pour les types élémentaires.
Les RPC remote procedure call
Introduction au langage JAVA
Introduction au langage C Les entrées-sorties
Conception de Programmes - IUT de Paris - 1ère année Cours 2 – Références et passage de paramètres Les Références –Introduction aux références.
Les bases de l’algorithmique
Les entrées-sorties élémentaires
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy - 22 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
Principes et variables
Introduction au langage C
BlueJ_III 1 Java, les objets : tout de suite ! Interaction entre objets Notes de cours associées au chapitre 3 tutorial BlueJ
LES CLASSES ET LES OBJETS
C++ BY AURÉLIEN MODULO MARION. PLAN DES TROIS PRÉSENTATIONS C++ avancé C++ orienté objet Bases de C++
Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Algorithmique S2 UE22.
Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Chapitre 3 Algorithmes.
Transcription de la présentation:

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Chapitre 1 Structures de données

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Importance du choix du type de données Rôle d’une variable int i; Données de plus en plus structurées Stockage des données dans le langage de programmation (lien avec BD) Liens avec les sous-programmes

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Types simples →Pour stocker une seule valeur →Valeur booléenne boolean dispo; →Valeur numérique →Entier →Sur 8 bits byte →Sur 16 bits short →Sur 32 bits int →Sur 64 bits long

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Types simples →Pour stocker une seule valeur →Valeur numérique →Approché (décimal) →Sur 32 bits float moyenne; →Sur 64 bits double →Caractère char touche; →Chaîne de caractères String nom;

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Types structurés →Pour stocker plusieurs valeurs →Valeurs du même type et de même signification →Nombre de valeurs connutableau type[] notes=new type[nbValeurs]; →Nombre de valeurs inconnuliste →Valeurs entières IntList notes; →Valeurs approchées FloatList notes; →Chaînes StringList noms;

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Types structurés →Pour stocker plusieurs valeurs →Valeurs de significations différentes (tableau associatif) →Chaînes StringDict formulaire; →Valeurs entières IntDict →Valeurs approchées FloatDict

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Types structurés →Pour stocker plusieurs valeurs →Valeurs de types différents tableau associatif d’autre type HashMap objet Object objet « d’échange » JSONObject arbre XML XML

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Types « Processing » Couleur color c=color(255,204,0); Image PImage image; Forme enregistrée PShape forme; Police de caractères PFont police; Sortie graphique PGraphics dessin; Vecteur PVector vecteur;

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Combinaison de types Tableau de chaînes Tableau de tableau : tableau multidimensionnel Liste d’images Tableau d’objets Tableau dans un objet Liste dans un objet …

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Portée de variable Portée locale À une méthode système void setup() { color c; … } void draw() { // variable c inconnue ici } portée

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Portée de variable Portée locale À une méthode « utilisateur » void maMethode() { color c; … } portée de c

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Portée de variable Portée locale À une méthode « utilisateur » void setup() { maMethodeParametree(5); //variable i inconnue ici } void maMethodeParametree(int i) { println(i); … } portée de i

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Portée de variable Portée globale (À tout le programme) color c; void setup() { c=color(255, 204, 0); } void draw() { fill(c); rect(0, 10, 45, 80); } portée

Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Références E. Conchon : cours DUT SRC S. Trouilhet : cours DUT SRC