Site en bref - Zegour

Download Report

Transcript Site en bref - Zegour

Site Web du
Pr. D.E ZEGOUR
ESI (ex INI ex CERI)
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
1
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.

[email protected]
D.E ZEGOUR
www.multimania.com/zegour
2
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.
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
3
Livres
Édition CHIHAB
Structures de données et de fichiers. Programmation
Pascal et C
livres
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.
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
4
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.
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
5
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.
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
6
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
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
7
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
Utilisation
d’un compilateur (le langage Z)
d’un outil pédagogique : Compilateur visible
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
8
Développement (pédagogique)
develop
K H A W A R I Z M I : Initiation à
l' ALGORITHMIQUE via le langage Z.
Sous Dos
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
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
9
‫)‪Développement (pédagogique‬‬
‫‪Sous Windows‬‬
‫‪32‬‬
‫‪Sous Dos‬‬
‫‪develop‬‬
‫خــــــوارزم‬
‫بيئة عربية لتعليم المبتدئين البرمجة بلغة زاي‬
‫خــــــــوارزم هو محيط مُصمّم خصيصا لتعليم البرمجة ولتحقيق غايته‬
‫فهو مجهّز بع ّدة عروض و يتيح‬
‫‪ .‬كتابة الخوارزميات بلغة بسيطة تدعى زاي ‪-‬‬
‫‪.‬تنسيقها بشكل واضح و اكتشاف األخطاء لتصحيحها ‪-‬‬
‫‪.‬متابعة جميع مراحل التنفيذ ومشاهدة التغيرات الحاصلة في الذاكرة أثناء ذلك ‪-‬‬
‫‪.‬تتبّع سير التنفيذ خطوة بخطوة تسهيال إليجاد األخطاء المنطقية ‪-‬‬
‫‪.‬و يو ّفر إرشادات وافية لترجمة الخوارزمية إلى لغة البرمجة الراقية باسكال‬
‫‪10‬‬
‫‪D.E ZEGOUR‬‬
‫‪www.multimania.com/zegour‬‬
‫‪[email protected]‬‬
Développement (pédagogique)
K H A W A R I Z M II :
Apprendre les structures de
données via le langage Z.
develop
Sous Dos
Sous Linux
Sous Windows
32 et 64
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
[email protected]
simples et complexes de fichiers.
D.E ZEGOUR
www.multimania.com/zegour
11
Développement (pédagogique)
Sous Windows
K H A W A R I Z M II :
32 et 64
Apprendre les structures de
données via le langage Z. Traduction automatique
vers PASCAL et C
develop
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.
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
12
Développement (pédagogique)
develop
GRAPHE - Z
Programmation des GRAPHES via
Graphelang.
Sous Dos
le
langage
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.
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
13
Développement (pédagogique)
Sous Dos
develop: C O M P I L A T E UR
COMPIL - Z
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
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
14
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.
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
15
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.
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
16
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
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
17
Recherche
ECOLE 2000 : un Environnement de COnstruction, et
d'évaluation d'algorithmes Logiques, fonctionnels et
orientés objEt.
recherche
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
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
18
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
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
19
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)

[email protected]
D.E ZEGOUR
www.multimania.com/zegour
20
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*)

[email protected]
D.E ZEGOUR
www.multimania.com/zegour
21
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).

[email protected]
D.E ZEGOUR
www.multimania.com/zegour
22
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
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
23
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
….
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
24
Téléchargement
Khawarizm
I : ( Sous DOS)
telechargement
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
[email protected]
+
D.E ZEGOUR
www.multimania.com/zegour
25
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
 de documents d’un client vers un serveur

conclusion
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.
[email protected]
D.E ZEGOUR
www.multimania.com/zegour
26