D.E ZEGOUR www.multimania.com/zegour Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour.

Slides:



Advertisements
Présentations similaires
Structures de données avancées : MLH (Multidimensional linear hashing)
Advertisements

Structures de données avancées : Introduction
LA QUALITE LOGICIELLE Plan du cours La modélisation d’activité 1 h ½
D.E ZEGOUR Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D.E ZEGOUR
CONDUIRE une REUNION.
Résolution de problèmes et logiciel de calcul symbolique
Introduction: Concepts de la programmation
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
Introduction à l’Algorithmique
Organisation temporelle
Journées franciliennes 2006 Moussa ELKIHEL (LAAS-CNRS;UPS Toulouse )
A abstraction b assembleur c nombre binaire d bit e cache f UC g puce h compilateur i famille dordinateurs j contrôle k chemin de données l défaut m dé
INTRODUCTION.
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
L ’enseignement de la construction en BEP industriel
Logiciel de Mobile Device Management
Page 1 Introduction à ATEasy 3.0 Page 2 Quest ce quATEasy 3.0? n Ensemble de développement très simple demploi n Conçu pour développer des bancs de test.
PBST*: une nouvelle variante des SDDS
SECURITE DU SYSTEME D’INFORMATION (SSI)
Présentation du SVI - DELSOL Mikaël
le profil UML en temps réel MARTE
Recherche d’un thème de projet Identification d’un besoin
Algorithmique et Programmation
II. Chaînage, SDD séquentielles
La voyage de Jean Pierre
SCIENCES DE L ’INGENIEUR
MOT Éditeur de modèles de connaissances par objets typés
Ecaterina Giacomini Pacurar
Chapitre 3 Syntaxe et sémantique.
Séance d’introduction
Projet de Master première année 2007 / 2008
Programmation procédurale Le projet C O N C O R D E
Programmation non procédurale Le projet ECOLE 2000
Patrons de conceptions de créations
ASI 3 Méthodes numériques pour l’ingénieur
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
Structures de données avancées : Hachage dynamique
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
ANALYSE METHODE & OUTILS
Biologie – Biochimie - Chimie
Outil de gestion des cartes grises
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Projet de stage d’année IIR4 sous le thème:
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
INTRODUCTION.
Le 4 novembre La formation des maîtres et la manifestation de la compétence professionnelle à intégrer les TIC aux fins de préparation et de pilotage.
KF-RAY Raytracer parallèle Projet long d’informatique
Traitement des demandes clients
Supports de formation au SQ Unifié
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Intégration des TIC et démarche d’apprentissage constructiviste Par Luc Guay Université de Sherbrooke, Québec.
Présente Conception d’un petit site Web. 2 4-nov-03© Préambule Cette présentation fait suite à celle intitulée « Imaginer, concevoir, mettre.
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
Algorithmique et programmation (1)‏
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Algorithmes et Programmation
Le langage Z minimal Pr ZEGOUR DJAMEL EDDINE
Présentation générale du projet
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Introduction et Généralités sur l’Algorithmique
Une brève présentation de C# Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI) C O M P I L Z.
COMPIL - Z Compilateur visible
Structures de données avancées : Introduction D. E ZEGOUR Institut National d ’Informatique.
Transcription de la présentation:

D.E ZEGOUR www.multimania.com/zegour Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Contenu contenu Livres Développement Projets de recherche Projet pour les étudiants : ADA Un grand projet pour le développement de langages arabes : ZEI Encadrement Téléchargement Autres : CV, articles de recherche, cours de conception de programmes, Etc. D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Livres Édition EUE livres Apprendre et enseigner l’algorithmique (Tomes 1 et 2) Concepts de base de l'algorithmique et d'une manière générale de la programmation. De nombreux algorithmes sont développés sur la machine de Turing permettant de s'expérimenter sur le formalisme algorithmique. Une méthode de conception d'algorithmes : analyse descendante Notions de quelques structures de données élémentaires : objets composés, les tableaux et les listes linéaires chaînées. D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Livres Édition CHIHAB livres Structures de données et de fichiers. Programmation Pascal et C Décrit les principales structures de données utilisées dans les mémoires internes et externes des ordinateurs. On y trouvera les notions de tableaux, de listes linéaires chaînées, d'arbres et de hachage pour le stockage des données aussi bien en mémoire centrale que sur les supports externes. Deux stratégies très usitées sont décrites et implémentées : les piles et les files d'attente. La récursivité, un mécanisme puissant pour l'écriture des algorithmes, est également exposée en mettant en évidence sa sémantique. Une série d'exercices programmés dans les langages procéduraux PASCAL et C est également fournie. D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Livres livres Structures de données et de fichiers. Recueil d'exercices corrigés Présentation brève des principales structures de données et de fichiers. La proposition d'un éventail de sujets d'examens avec des corrigés type portant sur  toutes les structures de données et de fichiers évoquées. Ainsi, plus d'une centaine d'algorithmes sont proposés et solutionnés dans un langage algorithmique clair et concis. D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Cours cours MCCP : Méthode de Conception et de Construction de programmes Présentation  / Plan  / Cours  PPT // Sujets d'examen avec corrigés-type / Bibliographie Conception : ‘diviser pour résoudre’, programmation dynamique, Recherche systématique de solutions, heuristiques Forme des programmes : programmation procédurale,  programmation fonctionnelle , programmation logique , programmation objet. D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Cours cours Structures de Données avancées  Présentation    / Cours  PPT / Bibliographie PARTIE 1:STRUCTURES DE DONNÉES UNIDIMENSIONNELLES  PARTIE 2 : STRUCTURES DE DONNÉES MULTIDIMENSIONNELLES PARTIE 3 : STRUCTURES DE DONNÉES DISTRIBUÉES D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Cours cours Compilation  Présentation    / Cours  PPT / Vue générale,Analyseur lexicale, Analyseur syntaxique, Grammaires d’attribut, Table des symboles, générateur de code, les analyseurs Bottom-up, les générateurs de compilateurs Réalisation d’un compilateur (le langage Z) Utilisation d’un outil pédagogique : Compilateur visible D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Développement (pédagogique) develop Sous Dos K H A W A R I Z M   I : Initiation à l' ALGORITHMIQUE via   le   langage Z. KHAWARIZM est un environnement d'apprentissage de l'algorithmique offrant la possibilité d'écrire des algorithmes, de les arranger, de les dérouler ou les simuler et de fournir toute la documentation nécessaire pour les traduire vers le langage de programmation PASCAL. Expression des algorithmes en Z D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

بيئة عربية لتعليم المبتدئين البرمجة بلغة زاي Développement (pédagogique) develop Sous Windows 32 Sous Dos خــــــوارزم بيئة عربية لتعليم المبتدئين البرمجة بلغة زاي خــــــــوارزم هو محيط مُصمّم خصيصا لتعليم البرمجة ولتحقيق غايته  فهو مجهّز بعدّة عروض و يتيح   - كتابة الخوارزميات بلغة بسيطة تدعى زاي .  - تنسيقها بشكل واضح و اكتشاف الأخطاء لتصحيحها.  - متابعة جميع مراحل التنفيذ ومشاهدة التغيرات الحاصلة في الذاكرة أثناء ذلك.  - تتبّع سير التنفيذ خطوة بخطوة تسهيلا لإيجاد الأخطاء المنطقية.  و يوفّر إرشادات وافية لترجمة الخوارزمية إلى لغة البرمجة الراقية باسكال.  D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Développement (pédagogique) develop Sous Dos Sous Linux K H A W A R I Z M  II : Apprendre   les   structures de données  via   le   langage Z. KHAWARIZM est un environnement d'apprentissage des structures de données et de fichiers. Particularité : écrire des algorithmes sur des machines abstraites simulant les principales structures de données tout en fournissant les implémentations en Pascal et C. Structures de données: vecteurs / les listes linéaires chaînées / les files d'attentes, piles, les arbres Structures de données complexes : liste de files d'attente, .liste de piles, Structures simples et complexes de fichiers. Sous Windows 32 et 64 D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Développement (pédagogique) develop Sous Windows 32 et 64 K H A W A R I Z M  II : Apprendre   les   structures de données  via   le   langage Z. Traduction automatique vers PASCAL et C KHAWARIZM est un environnement d'apprentissage des structures de données et de fichiers. Particularité : écrire des algorithmes sur des machines abstraites simulant les principales structures de données tout en fournissant les traductions en Pascal et C. Structures de données: vecteurs / les listes linéaires chaînées / les files d'attentes, piles, les arbres Structures de données complexes : liste de files d'attente, .liste de piles, Structures simples et complexes de fichiers. D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Développement (pédagogique) develop Sous Dos GRAPHE - Z Programmation des GRAPHES  via   le   langage Graphelang. GRAPHE - Z offre la possibilité d'écrire des algorithmes dans un langage algorithmique spécialisé "GRAPHELANG", de les arranger, de les dérouler ou les simuler et de fournir toute la documentation nécessaire pour les traduire vers les langages de programmation PASCAL et C. Particularité de GRAPHELANG : écrire des algorithmes sur des machines abstraites simulant les graphes et certaines structures de données indispensables pour l'élaboration des algorithmes sur les graphes. D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Développement (pédagogique) Sous Dos develop COMPIL - Z   : C O M P I L A T E UR  visible COMPIL-Z offre la possibilité d'écrire des algorithmes dans un prototype de langage (Z) couvrant plusieurs notions et de les compiler en passant par toutes les étapes de compilation : lexique, syntaxe, sémantique, génération de code (ou interprétation) Objectif : dévoiler le fonctionnement interne d’un compilateur D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Développement (autre) Sous Windows 32 develop APOLO : Solution efficace au problème d’ affectation APOLO est conçu à l'origine pour l'affectation de bacheliers. APOLO réalise l'affectation de N candidats parmi M classes, APOLO réalise une affectation "gourmande" APOLO affecte plus de 100 000 candidats par minute APOLO peut être utilisé quelque soit le nombre de candidats et quelque soit le nombre de classes en un temps record !) APOLO peut résoudre tout autre problème d'affectation tel que les emplois du temps, les affectations de tâches, les recrutements, etc. D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Développement (autre) Sous Windows develop SCHOOL : Gestion moderne de la scolarité Permet la saisie des étudiants et établit des fiches ou des fichiers pour la saisie des notes. Offre un  logiciel intégré ( Formule- Z) pour la saisie des notes d'une manière très contrôlée. Réalise le classement et prépare les listes des étudiants pour la prochaine année scolaire. Mise à jour automatique de l'historique et de l'archive. Décharger l'administration de la saisie des notes grâce à Formule-Z. Délibération assistée par ordinateur : projection, photo, historique au moindre détail. D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Recherche recherche CONCORDE : un environnement de CONstruction, CORrection et DE transformation d'algorithmes Il  s'agit de concevoir un ensemble d'outils ( génie logiciel) pour pouvoir - écrire et construire des algorithmes de différents types - les corriger en procédant par trace, évaluation symbolique ou par vérification automatique de leur correction - les transformer en d'autres types D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Recherche recherche ECOLE 2000 : un Environnement de COnstruction, et d'évaluation d'algorithmes Logiques, fonctionnels et orientés objEt. Le projet Concorde , prédécesseur du projet ECOLE 2000 ne s'intéressait qu'aux langages procéduraux.  ECOLE 2000 permet de faire une synthèse sur les langages non procéduraux tels que les langages fonctionnels, logiques et orientés objets. Il  s'agit de concevoir un ensemble d'outils ( génie logiciel) pour pouvoir  : - écrire et construire des algorithmes de différents types - les évaluer et les prouver - les transformer D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Recherche recherche A   C   T : Influence des objets actifs et des SDDS  ( Scalable distributed data structures) sur les nouveaux systèmes de gestion de base de données Réalisation d’un Système de Gestion de Bases de Données parallèles intégrant deux nouveautés : Conception d’un modèle par acteur Conception d’une structure de données distribuée D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Recherche recherche SD2M: une famille de Structures de Données pour les environnements  Distribués et Mobiles Conçue pour les environnements distribués et mobiles. Distribution des données sur plusieurs serveurs Propreté de scalabilité ( sans dégradation de performances quand le fichier devient volumineux) Propriété de disponibilité ( fonctionne malgré des pannes de serveurs grâce à des mécanismes de reprise) D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Recherche recherche D3: Distribution Dynamique de Données Conçue pour les environnements distribués et mobiles. Distribution des données sur plusieurs serveurs selon le modèle des SDDS Utilise une structure de données distribuée inédite: Partitionned Binary Search trees (PBST*) D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Recherche recherche D3P: Distribution Dynamique de Données Polymorphe Le projet a trait au stockage réparti des données dans un contexte décisionnel. Distribution des données sur plusieurs serveurs sur plusieurs formes Utilise les opportunités du traitement parallèle lié au modèle SDDS (Scalable Distributed Data Structure). D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Projet ADA recherche A D A : Advanced Data structure Animation Construire des algorithmes d’animation permettant la compréhension des structures de données avancées 3 catégories de structures de données sont traitées : -  uni-dimesionnelles -  Multidimensionnelles -  Distribuées Autres structures de données classiques peuvent intégrer ADA D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Projet ZEI recherche Z E I : Une famille de langages arabes Ce projet vise la conception de langages de programmation arabes dans toutes leurs formes. Chaque langage sera conçu pour un objectif bien défini et se rapprochera le plus possible du langage naturel. Nous envisageons la conception de : Un langage procédural simple Un langage procédural plus complexe Un langage logique Un langage fonctionnel Un langage objet …. D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Téléchargement telechargement Khawarizm I : ( Sous DOS)  Khawarizm II :   ( Sous DOS, Windows 32 et 64, Linux) Graphe - Z  :   ( Sous DOS) Compil - Z    :   ( Sous DOS) Khawarizm I Arabic ( Sous Dos Arabic et Windows 32 ) Khawarizm II+ :   ( Sous Windows 32 et 64) + Quelques articles de recherche D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour

D.E ZEGOUR www.multimania.com/zegour Conclusion conclusion Plus de 200 étudiants sont référencés dans le site à travers les encadrements de mémoires d’ingénieurs, de magistères et de doctorats Tous les étudiants souviendront certainement de nos sujets d’examens - parfois durs - depuis 1981 tous présents dans ce site Évolution du site: nouveaux cours, nouveaux logiciels,… mise à jour permanente des sujets d’examens avec corrigés les nouvelles versions des logiciels les nouveaux encadrements Etc. de documents d’un client vers un serveur D_zegour@esi.dz D.E ZEGOUR www.multimania.com/zegour