Transcript
Page 1: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 1

Site Web du Pr. D.E ZEGOUR

ESI (ex INI ex CERI)

[email protected]

Page 2: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 2

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.

Contenu

[email protected]

Page 3: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 3

livresApprendre et enseigner l’algorithmique

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.

Livres

[email protected]

Édition INI

Page 4: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 4

livresStructures 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.

Livres

[email protected]

Édition CHIHAB

Page 5: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 5

livresStructures 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.

Livres

[email protected]

Page 6: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 6

coursMCCP : 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.

Cours

[email protected]

Page 7: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 7

coursStructures 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

Cours

[email protected]

Page 8: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 8

coursCompilation 

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

Cours

[email protected]

Page 9: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 9

developK 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écessairepour les traduire vers le langage de programmation PASCAL.

Expression des algorithmes en Z

Développement (pédagogique)

[email protected]

Sous Dos

Page 10: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 10

develop خــــــوارزمبلغة البرمجة المبتدئين لتعليم عربية بيئة

زاي

غايته ولتحقيق البرمجة لتعليم خصيصا م�صّم�م محيط هو  خــــــــوارزميتيح و عروض بعّد�ة مجّه�ز   فّهو

زاي - تّدعى بسيطة بلغة الخوارزميات  . كتابةلتصحيحّها - األخطاء اكتشاف و واضح بشكل  .تنسيقّها

ذلك - أثناء الذاكرة في الحاصلة التغيرات ومشاهّدة التنفيذ مراحل جّميع  .متابعةالّمنطقية - األخطاء إليجاد تسّهيال بخطوة خطوة التنفيذ سير �ع  .تتب

باسكال الراقية البرمجة لغة إلى الخوارزمية لترجّمة وافية إرشادات يوف�ر  .و

Développement (pédagogique)

[email protected]

Sous Dos Sous WindowsNouveau

Page 11: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 11

developK 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.

Développement (pédagogique)

[email protected]

Sous Dos

Sous Windows

Page 12: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 12

developGRAPHE - 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éveloppement (pédagogique)

[email protected]

Sous Dos

Page 13: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 13

developCOMPIL - 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éveloppement (pédagogique)

[email protected]

Sous Dos

Page 14: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 14

developAPOLO : 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éveloppement (autre)

[email protected]

Sous Windows

Page 15: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 15

developSCHOOL : 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éveloppement (autre)

[email protected]

Sous Windows

Page 16: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 16

rechercheCONCORDE : 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

Recherche

[email protected]

Page 17: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 17

rechercheECOLE 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

Recherche

[email protected]

Page 18: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 18

rechercheA   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

Recherche

[email protected]

Page 19: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 19

rechercheSD2M: 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)

Recherche

[email protected]

Page 20: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 20

rechercheD3: 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*)

Recherche

[email protected]

Page 21: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 21

rechercheA 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

Projet ADA

[email protected]

Page 22: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 22

rechercheZ 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 simpleUn langage procédural plus complexeUn langage logiqueUn langage fonctionnelUn langage objet….

Projet ZEI

[email protected]

Page 23: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 23

telechargementKhawarizm I : ( Version 2.01 sous DOS) Khawarizm II :   ( Version 2.04 sous DOS)Graphe - Z  :   ( Version 1.01 sous DOS)Compil - Z    :   ( Version 1.01  sous DOS)

Khawarizm I Arabic (Version 1.0 sous Dos Arabic)

Khawarizm II :   ( Version 3.0 sous WINDOWS)Khawarizm I Arabic (Version 1.0 sous WINDOWS)

+Quelques articles de recherche

Téléchargement

[email protected]

Page 24: D.E ZEGOUR  1 Site Web du Pr. D.E ZEGOUR ESI (ex INI ex CERI) D_zegour@esi.dz

D.E ZEGOUR www.multimania.com/zegour 24

conclusion de documents d’un client vers un serveur

Plus d’une centaine d’é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.

Conclusion

[email protected]


Recommended