Transcript ppt

‫الحاجة إلى لغة برمجة‬
‫عربية‬
‫حبيب الجارودي‬
‫‪223810‬‬
‫الحوسبة العربية – ‪484‬‬
‫‪ 1‬يناير ‪2008‬‬
‫‪1‬‬
‫المسار‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫‪2‬‬
‫مقدمة‪.‬‬
‫إحصائيات تواجدنا في اإلنترنت‪.‬‬
‫مقترحات إنشاء لغة برمجة قوية‪.‬‬
‫عوائق وجود لغة برمجة عربية‪.‬‬
‫لغات البرمجة غير اإلنجليزية‪.‬‬
‫الخاتمة‪.‬‬
‫مقدمة‬
‫• هل توجد عوائق تمنع تطوير لغة برمجة عربية؟‬
‫• هل نحتاج فعال إلى لغة برمجة عربية؟‬
‫• ماذا عن لغات البرمجة غير اإلنجليزية؟‬
‫‪3‬‬
‫إحصائيات تواجدنا في اإلنترنت‬
‫• تسيطر اللغة اإلنجليزية على ما نسبته ‪%31‬‬
‫من إجمالي المواقع‪.‬‬
‫• الصينية بنسبة ‪.%15‬‬
‫• األسبانية بنسبة ‪.%8.7‬‬
‫‪ ‬أما العربية فهي في ذيل الترتيب بنسبة ‪.%2.5‬‬
‫‪4‬‬
‫إحصائيات تواجدنا في اإلنترنت‬
‫‪5‬‬
‫إحصائيات تواجدنا في اإلنترنت‬
‫• الخبر السار هنا بأن اللغة العربية هي أكثر‬
‫اللغات تحسنا في عدد المستخدمين حيث‬
‫تضاعف عدد المستخدمين فيها بنسبة ‪%940‬‬
‫أي بحوالي ‪ 10‬أضعاف ما بين عامي ‪ 2000‬و‬
‫‪2007‬م ‪.‬‬
‫‪6‬‬
‫مقترحات إنشاء لغة برمجة قوية‬
‫• المقروئية ‪ :‬أن تكون اللغة سهلة القراءة‪.‬‬
‫• األنتاجية‪ :‬سرعة تطوير التطبيق‪.‬‬
‫• سهولة االستخدام‪.‬‬
‫• قابلة إلعادة االستخدام و التوسع‪.‬‬
‫• سرعة التنفيذ‪.‬‬
‫• مفتوحة المصدر‪.‬‬
‫‪7‬‬
‫مقترحات إنشاء لغة برمجة قوية‬
‫• االنتشار و التسويق و الدعم الفني‪.‬‬
‫• التجانس مع نظام التشغيل‪.‬‬
‫• معالجة االستثناءات ‪.Exception Handling‬‬
‫• دعم الوراثة المتعددة ‪.Multiple Inheritance‬‬
‫• ‪….‬‬
‫‪8‬‬
‫عوائق وجود لغة برمجة عربية‬
‫•‬
‫•‬
‫عدم توفر الدعم المادي والتقني‬
‫الدراسات العربية ال تصب اهتماما كبيرا في جانب‬
‫البرمجة‬
‫‪ ‬مع العلم أن اكبر الدول تعاني من قصور في عدد‬
‫المتخصصين في مجال البرمجة‪.‬‬
‫•‬
‫•‬
‫عدم توفر مبرمجين في تطبيقات تجارية‪.‬‬
‫عدم إكمال المشاريع والبدء من الصفر في كل مرة‪.‬‬
‫‪9‬‬
‫عوائق وجود لغة برمجة عربية‬
‫– عاوزين نعمل لغة برمجة عربية‪.‬‬
‫– نبي نسوي لغة برمجة عربية‪ .‬بالخليج‬
‫– نريد نعمل لغة برمجة عربية‪ .‬بالعراق‬
‫– بدنا نعمل لغة برمجة عربية‪ .‬بالشام‬
‫بمصر‬
‫• مشكلة مستخدمي اللغة؟!‪.‬‬
‫‪10‬‬
‫لغات البرمجة غير اإلنجليزية‬
‫•‬
‫‪11‬‬
‫لغة ‪ Basic‬الصينية‬
‫لغات البرمجة غير اإلنجليزية‬
‫•‬
‫‪12‬‬
‫لغة ‪ Paython‬الصينية‬
‫لغات البرمجة غير اإلنجليزية‬
‫•‬
‫‪13‬‬
‫لغة ‪ Rapira‬الروسية‬
‫– لغة إجرائية تستخدم في التعليم‬
‫لغات البرمجة غير اإلنجليزية‬
‫•‬
‫‪14‬‬
‫لغة ‪ Glagol‬الروسية‬
‫– شبيهة بلغة ‪ Pascal‬نتيجة بحوث أكاديمية مكثفة‪.‬‬
‫لغات البرمجة غير اإلنجليزية‬
‫• لغة ‪ Lexico‬االسبانية‬
‫– لغة تكوينية تستخدم للتعليم تعتمد ”‪“.NET Framework‬‬
‫‪15‬‬
‫الخاتمة‬
‫• الهنود و الصينيون‪.‬‬
‫• األلمان‪.‬‬
‫• هناك رأي يقول ‪ " :‬لماذا إضاعة الوقت في‬
‫عمل لغة برمجة عربية ؟ " خصوصا أنه يمكن‬
‫عمل تطبيقات عربية دون الحاجة إلى لغات‬
‫برمجة عربية‪.‬‬
‫• لغة جيم‪.‬‬
‫‪16‬‬