Djamel Eddine ZEGOUR Professor ESI ( Ex INI Ex CERI)
|
زاي
|
||||
Appendix Programs Contribution
|
|||||
Zei project |
Projet Zei |
مشروع زاي |
|||
This project aims the design of
Arabic programming languages in all their forms.. Every language will be conceived
for a definite objective and will be the closer of the natural
language. Currently, we have a simple
procedural language to learn programming in Arabic (Zeď 1). We project the design of a
language more sophisticated for the experienced in order to develop
more elaborated algorithms with effective data structures (Zeď 2). We also project the design of a
logical language (Zeď L) for the construction and the interrogation
of databases. A typical functional language will
be introduced for the expression of the artificial intelligence (Zeď
F). Some specification
languages will be introduced (Zeď S) for the formal specification of
the problems and the systems. Finally, we project the conception of an Object language (Zeď O) and a language of the .Net family(Zeď N). This supposes the writing of interpreters, compilers, demonstrators, reducers, transformers, ... Several platforms will be
considered: Dos, Windows, Linux. The aimed products will be educational. |
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 avons actuellement un langage
procédural simple pour apprendre à programmer en arabe (Zeď 1). Nous envisageons la conception
d’un langage plus sophistiqué pour les expérimentés afin de développer
des algorithmes plus élaborés sur des structures de données
efficaces (Zeď 2). Nous envisageons aussi la
conception d’un langage logique (Zeď L) pour la construction et
l’interrogation de bases de données. Un langage du type fonctionnel
sera introduit pour l’expression de l’intelligence artificielle (Zeď
F). Quelques langages de spécifications
de systèmes seront introduits (Zeď S) pour la spécification
formelle des problèmes. Enfin, nous projetons la conception d'un langage Objet (Zeď O) et d'un langage de la famille .Net (Zeď N). Il s’en suit l’écriture des interpréteurs, compilateurs, démonstrateurs, réducteurs , transformateurs, ... Plusieurs plates-formes seront
considérées : Dos, Windows, Linux. Les produits seront à caractères
pédagogiques.
|
يهدف
هذا
المشروع
إلى تصميم
لغات برمجة
عربية بكل
أشكالها. سوف
تكون كل لغة
مصممة لهدف
محدد
وستقترب
بقدر
الإمكان من
اللغة
العربية
العادية. حاليا،
لدينا لغة
عربية
بسيطة -procedural language-
لتعليم
البرمجة
(zeď
1). ننوي
تصميم لغة
اكثر تطورا
لذوي
الخبرة
لتمكينهم
من تطوير
خوارزميات
متقدمة حول
هياكل
البيانات - Data
structures- (zeď
2). ونعتزم
أيضا تصميم
لغة منطقيه
عربية
(zeď
ل) لبناء
وإستجواب
قواعد
البيانات. سيتم
أيضا تطوير
لغة أخرى - Functional
language- للتعبير عن
الذكاء
الاصطناعي (zeď
و). سيتم
أيضا إدراج -Specification
language- (zeď
ق) لوصف
الأنظمة و
الإشكالبات. و
أخيرا،
سيتم تطوير
لغة كائنية
المنحى - Object
language - و
لغة مبنية
على منصة
الدوت نت .net هذا
يتطلب
كتابه
المترجمات -interpreters-
، كمبايلر -compilers-
،
والمبرهنات
-demonstrators-،
المختصرات - reducers-،
والمحولات -transformers-. سيتم
العمل على
عدة منصات :
دوس ،
ويندوز ،
لينكس.
الهدف
الأساسي
للمنتجات
تعليمي. . |
|||
Contribution | |||||
Interface - An interface already exists under Dos - An interface exists also under Windows - Conceive and program an interface under Linux. Languages
- Zei 1 exists under Dos and Windows |
Common intervention
Language definition and lexique definition. Student contributions Implement the whole or part of interpreter/compiler/prover/... Programming languages Delphi/Windows TurboPascal/Dos Delphi/Linux |
||||
Khawarizm : Apprendre l'algorithmique via le langage ZEI (Arabic book in line) Zei, Djeem and Logo ( Arabic PPT presentation of Taha Zerrouki) An Arabic environment for learning programming with the Zei Language (Paper) Programs Khawarizm I Arabic (Version 1.0 under Dos ) Presentation Khawarizm I Arabic (Version 1.0 under WINDOWS XP) Presentation
|