الشبكة العربية لمطوري الألعاب

محترف مشرف عبد اللطيف حاجي علي مشاركة 1

لغة جيم (تعريب للحرفC ) ... أول لغة برمجة عربية "متكاملة"
http://www.jeemlang.com
أريد أن أعرف آراء من في المنتدى بهذه الجهود. هل حقاً نحتاج لهكذا لغة؟ أم هي شكل آخر من أشكال هدر الطاقة على أشياء جميلة ولكن ليست فعالة؟ هل أنت مستعد كمبرمج أن تترك لغة مثل الـ C++ و تستخدم ج؟ أو حتى أن تبني أي برنامج باستخدامها؟

عبد اللطيف حاجي علي
مبرمج
In|Framez

خبير مشرف مؤيد مارديني مشاركة 2

في Jan 10, 2007 16:09، عقد Abdo Haji-Ali حاجبيه بتفكير وقال:

هل حقاً نحتاج لهكذا لغة؟

لا

وفي Jan 10, 2007 16:09، قال Abdo Haji-Ali متحمساً:

أم هي شكل آخر من أشكال هدر الطاقة على أشياء جميلة ولكن ليست فعالة؟

هي كذلك

وفي Jan 10, 2007 16:09، ظهر شبح ابتسامة على وجه Abdo Haji-Ali وهو يقول:

هل أنت مستعد كمبرمج أن تترك لغة مثل الـ C++ و تستخدم ج؟

لا

أما في Jan 10, 2007 16:09، فقد تنهد Abdo Haji-Ali بارتياح وهو يرد:

أو حتى أن تبني أي برنامج باستخدامها؟

لا

الأسباب التي تدعوني إلى هذه الإجابات :
1- لا يوجد مصادر لتعلمها، لا كتب، لا أمثلة، لا دروس تعليمية.
2- لا يوجد طريقة فعالة للحصول على مساعدة الآخرين في المشاكل التي تواجهك (منتديات، مجموعات إخبارية).
3- لا يوجد شركات تستخدم هذه اللغة في تطوير برامجها.
4- لا يوجد ما يدفعك إلى الاعتقاد بأن هذه اللغة ستستمر في التطور، مثلاً، كلنا نعرف أن لغة مثل سي شارب سيستمر تطويرها في المستقبل.
5- لا يوجد ميزة تتميز بها عن باقي اللغات تدفعني للانتقال إليها، باستثناء أنها باللغة العربية، و كما نعرف، لا يوجد آلاف الكلمات المحجوزة في لغات البرمجة، إنها مجرد بضعة كلمات -من مبادئ- اللغة الإنكليزية، ستحفظها و ينتهي الأمر.
شكراً...

Moayad Mardini
MSDN Forums Moderator

Moayad Mardini,
MSDN Forums Moderator

محترف مشرف عبد اللطيف حاجي علي مشاركة 3

في الحقيقة أنا كنت سأجيب بنفس إجاباتك سيد مادريني لكن ليس لنفس أسبابك (على الأقل ليس جميعها) فالكتب ومصادر التعلم يمكن كتابتها في أي وقت (على فكرة يوجد أمثلة و صفحة تعليمية طوييييلة لشرح مزايا اللغة) أما المنتديات و المجموعات الإخبارية و الشركات التي تخدم هذه اللغة فهي تأتي بعد أن تستخدمها أنت (كمبرمج عربي) عندها ستجد أن المهتمين سيتجمعون في منتديات كهذه و الشركات ستكتشف هذه اللغة (أو تكون أنت هذه الشركات).

أما في Jan 11, 2007 16:48، فقد تنهد مؤيد مارديني بارتياح وهو يرد:

4- لا يوجد ما يدفعك إلى الاعتقاد بأن هذه اللغة ستستمر في التطور، مثلاً، كلنا نعرف أن لغة مثل سي شارب سيستمر تطويرها في المستقبل.

من قال هذا؟ أنت تظلم مصمم اللغة هكذا...


في Jan 11, 2007 16:48، غمغم مؤيد مارديني باستغراب قائلاً:

5- - لا يوجد ميزة تتميز بها عن باقي اللغات تدفعني للانتقال إليها، باستثناء أنها باللغة العربية، و كما نعرف، لا يوجد آلاف الكلمات المحجوزة في لغات البرمجة، إنها مجرد بضعة كلمات -من مبادئ- اللغة الإنكليزية، ستحفظها و ينتهي الأمر.
شكراً...


هذا هو السببب الأساسي (والوحيد) الذي أتفق فيه معك... ليش هناك ميزة أخرى سو اللغة العربية وهو كما نعلم يمكن تحقيقه بقليل من الـ #defines في الـ C++

عبد اللطيف حاجي علي
مبرمج
In|Framez

خبير مدير وسام البهنسي مشاركة 4

بتاريخ Jan 10, 2007 06:09، قطب Abdo Haji-Ali حاجبيه بشدة وهو يقول:

هل حقاً نحتاج لهكذا لغة؟ أم هي شكل آخر من أشكال هدر الطاقة على أشياء جميلة ولكن ليست فعالة؟ هل أنت مستعد كمبرمج أن تترك لغة مثل الـ C++ و تستخدم ج؟ أو حتى أن تبني أي برنامج باستخدامها؟


رأيي الشخصي فقط، نعم نحتاج لمثل هذه اللغة بشدة. وهي لغة جميلة وفعالة (برأيي طبعاً) وليست مجرد إعادة لاختراع الدولاب.

هل أنا مستعد للتخلي عن ++C من أجل ج؟ أظن أن هناك لبساً حصل في الموضوع. لكل من قرأ ملف التعليمات أو صفحة الـ About في موقع اللغة، فإن الهدف الرئيسي ليس صناعة بديل لـ C. وإنما إيجاد لغة بسيطة عربية لتعليم أطفال المدارس على مبادئ البرمجة (وإن كان المؤلف أحياناً يفترض أموراً أبعد من ذلك).
عندما نأخذ هذه النقطة بعين الاعتبار، نجد أنها بالفعل لغة جميلة وسلسة. لاحظ أن المترجم (الخوارزمي) لا يقوم حتى بتوليد ملف تنفيذي ظاهر للمبرمج. التنفيذ كله يتم في نافذة الخوارزمي حصراً. يمكننا مقارنة ج مع BASIC أو حتى صخر بيسك مثلاً، وسنجد أنها تنتصر بكثير من النواحي، لا سيما التعليمات المنطقية السلسة (والتي حتى لا توجد في C، مثل "كرر 3 مرات")...

تقييمي الخاص بالمقارنة مع BASIC، تحصل على 8.5 من 10. النقص بسبب بلادة واجهة الاستخدام في عديد من الأماكن وعدم توافقيتها التامة مع نظام تعريب Windows XP.

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

خبير مشرف مؤيد مارديني مشاركة 5

في Jan 11, 2007 22:15، قال Abdo Haji-Ali بهدوء وتؤدة:

في الحقيقة أنا كنت سأجيب بنفس إجاباتك سيد مادريني لكن ليس لنفس أسبابك (على الأقل ليس جميعها) فالكتب ومصادر التعلم يمكن كتابتها في أي وقت (على فكرة يوجد أمثلة و صفحة تعليمية طوييييلة لشرح مزايا اللغة)

نعم صحيح، لقد اطلعت سابقاً على صفحة "مواد للتحميل" في الموقع و وجدت أن ما فيها من أمثلة و كتب و و و لا يزيد حجمها 2 ميغابايت، و هي غير كافية برأيي، للإلمام بلغة برمجة رفيعة المستوى.

في Jan 11, 2007 22:15، عقد Abdo Haji-Ali حاجبيه بتفكير وقال:

أما المنتديات و المجموعات الإخبارية و الشركات التي تخدم هذه اللغة فهي تأتي بعد أن تستخدمها أنت (كمبرمج عربي) عندها ستجد أن المهتمين سيتجمعون في منتديات كهذه و الشركات ستكتشف هذه اللغة (أو تكون أنت هذه الشركات).

لا بد أن نعود إلى النقطة الأساسية، هل يمكن أن تعطي (لي و لغيري) سبب واحد يدفعه إلى تعلم هذه اللغة و من ثم إنشاء الشركات التي تعتمد عليها؟، ثم أليس من المفروض أن يقدم الأفراد الذين نفذوا هذه اللغة أي وسيلة للدعم الفني؟، أليس من المفروض أن توجد أي Community رسمية لهذه اللغة؟، على الأقل منتدى في موقع اللغة.

وفي Jan 11, 2007 22:15، قال Abdo Haji-Ali متحمساً:

من قال هذا؟ أنت تظلم مصمم اللغة هكذا...

أرجو أن لا أكون قد ظلمت أحداً، لقد رأينا العديد من المواضيع في المنتديات العربية تتحدث عن نظم تشغيل و لغات برمجة عربية، و لكن ما الذي استمر منها فعلياً؟، ثم إنني لم أكتب ردي إلا بعد أن قرأت كل ما هو موجود في الموقع، و وجدت هذه الجملة :
"وقد شاءت الأقدار أن أنشغل عن اتمام اللمسات الأخيرة لهذا البرنامج فترة من الزمن، وأن يبقى هو ولغة ج حبيساً في أحد الدروج، إلى أن قلت أعبائي مؤخراً وأكملت ما بدأته منذ أكثر من 7 سنوات."
لذلك لا أجد ما يمنع من إنشغال القائمين عليه 7 سنوات أخرى، عندها سيكون الفرق بين هذه اللغة و باقي اللغات قد تضاعف، ثم إن المبرمج نفسه، لم يذكر أي جملة عن تطوير البرنامج في المستقبل.

و كما نعرف، يوجد بعض لغات البرمجة المصممة للأولاد، و هي لا تقدم الكثير برأيي، فلغة مثل لغة فيجوال بيسيك مثلاً، من السهولة بحيث يمكن أن يتعلمها الطلاب أيضاً.
هل رأيتما من قبل لغة "اللوغو العربية"؟، إنها لغة برمجة عربية أخرى، لا تقدم شيئاً لك، و لا يمكنك عمل أي برنامج بها.
سؤال، ما هي القيود الموضوعة على النسخة التجريبية من برنامج الخوارزمي؟
شكراً ...

Moayad Mardini
MSDN Forums Moderator

Moayad Mardini,
MSDN Forums Moderator

خبير  Mohammad Khashashneh مشاركة 6

Hmm, I think I'll pass. Simply because there is no real need (at least for now) for a localized programming language. The market is filled with all kind of languages that either serves a special or a general purpose. There could be a need for such a language in case there is a special field that needs such a language like a special technology that is sold or used exclusively in the Arab region.

As for the Idea of having a localized programming language for learning purposes I think its not a bad Idea but then again not necessary. There are already a handful of alternatives for that, Pascal, Qbasic to name a few. And they all use Latin characters simply because it is the most widely recognized set of characters in the whole world. All children know what ABC means. Also as Moyad said, they use simple keywords such as if, then, for... and they don't need any special language capabilities.

In my opinion, Its better to focus on other areas that really need such efforts in localization and arabization like user programs, OSs or even other programming languages documentation and specifications. This can really widen the range of software users in our region and encourages more people to effectively use technology in everyday life.

من سار على الدرب وصل, من جد وجد...
بس عتبك على اللي بيسمع

خبير  سعيد بسيوني مشاركة 7

بتاريخ Jan 12, 2007 10:31، قطب مؤيد مارديني حاجبيه بشدة وهو يقول:

نعم صحيح، لقد اطلعت سابقاً على صفحة "مواد للتحميل" في الموقع و وجدت أن ما فيها من أمثلة و كتب و و و لا يزيد حجمها 2 ميغابايت، و هي غير كافية برأيي، للإلمام بلغة برمجة رفيعة المستوى.

إيه يا عم هي الحكاية بالكيلو؟

وفي Jan 12, 2007 10:31، أعرب مؤيد مارديني عن رأيه بالموقف كالآتي:

لا بد أن نعود إلى النقطة الأساسية، هل يمكن أن تعطي (لي و لغيري) سبب واحد يدفعه إلى تعلم هذه اللغة و من ثم إنشاء الشركات التي تعتمد عليها؟، ثم أليس من المفروض أن يقدم الأفراد الذين نفذوا هذه اللغة أي وسيلة للدعم الفني؟

طب هو حضرتك طالب مدرسة ابتدائي؟ وسام قال في مشاركته أن اللغة دي مش لغة بديلة للغة عالية المستوى زي الـ ++C مثلا. يعني مش المطلوب منك انك تتخلى عن الفيجوال بيسك ولا حاجة.
ببساطة أي واحد عاوز يعمل برنامج محترم بيشتغل بشكل مستقل كـ exe مش لازم يستخدم لغة ج .


في Jan 12, 2007 10:31، قال مؤيد مارديني بهدوء وتؤدة:

لذلك لا أجد ما يمنع من إنشغال القائمين عليه 7 سنوات أخرى، عندها سيكون الفرق بين هذه اللغة و باقي اللغات قد تضاعف، ثم إن المبرمج نفسه، لم يذكر أي جملة عن تطوير البرنامج في المستقبل.

هأو! مش أول مرة هزا الكلام بيحصل في المشاريع العربية. مش عاوز أبدأ الكلام دلوقتي عن نظرية المؤامرة والكلام الفارغ ده أصل احنا بنتكلم في منتدى تقني محترم.

في Jan 12, 2007 10:31، عقد مؤيد مارديني حاجبيه بتفكير وقال:

و كما نعرف، يوجد بعض لغات البرمجة المصممة للأولاد، و هي لا تقدم الكثير برأيي، فلغة مثل لغة فيجوال بيسيك مثلاً، من السهولة بحيث يمكن أن يتعلمها الطلاب أيضاً.

بتخيل إزاي حتجيب طفل أبو 8 سنين وتشرحله موضوع الـ namespaces و الـ constructors وما إلى زلك. لو كنت بتكلمني عن VB6 يعني بقول كده وكده. لكن VB.NET حاجة تانية خالص.

وفي Jan 12, 2007 10:31، قال مؤيد مارديني متحمساً:

سؤال، ما هي القيود الموضوعة على النسخة التجريبية من برنامج الخوارزمي؟


أنا جربت البرنامج. هو نسخة مجانية 100% وكل مزاياه شغالة.عاوز توصل لإيه؟

خبير مشرف مؤيد مارديني مشاركة 8

طب ما اطلوا بالكو علينا يا حضرات☺

وفي Jan 16, 2007 11:02، ظهر شبح ابتسامة على وجه سعيد بسيوني وهو يقول:

إيه يا عم هي الحكاية بالكيلو؟

لم أقصد إلا الدلالة على قلة مصادر تعلم هذه اللغة، لاحظ أنني لست الوحيد الذي يستعمل هذا الأسلوب، فمايكروسوفت تقول أن الـDocumentation الخاصة ببرامج الـVS Express يتلخص بالتالي :
10mb "Getting Started"
Starter Kits targed at first-time programmers
200mb optional MSDN Express

أما في Jan 16, 2007 11:02، فقد تنهد سعيد بسيوني بارتياح وهو يرد:

طب هو حضرتك طالب مدرسة ابتدائي؟ وسام قال في مشاركته أن اللغة دي مش لغة بديلة للغة عالية المستوى زي الـ ++C مثلا. يعني مش المطلوب منك انك تتخلى عن الفيجوال بيسك ولا حاجة.

في الحقيقة لا☺
حسناً، سأعيد صياغة السؤال بشكل جديد، هل يمكن أن تعطي (لي و لغيري) سبب واحد يدفعه إلى تعلم لغة جديدة بالإضافة إلى اللغة التي يتقنها و من ثم إنشاء الشركات التي تعتمد عليها؟


في Jan 16, 2007 11:02، غمغم سعيد بسيوني باستغراب قائلاً:

هأو! مش أول مرة هزا الكلام بيحصل في المشاريع العربية. مش عاوز أبدأ الكلام دلوقتي عن نظرية المؤامرة والكلام الفارغ ده أصل احنا بنتكلم في منتدى تقني محترم.

يا أخي، من الذي ذكر نظرية المؤامرة؟!
و أنا أعرف أننا في منتدى تقني محترم☺

بتاريخ Jan 16, 2007 11:02، قطب سعيد بسيوني حاجبيه بشدة وهو يقول:

لو كنت بتكلمني عن VB6 يعني بقول كده وكده. لكن VB.NET حاجة تانية خالص.

أتكلم عن اللغة كلغة، بكل إصداراتها الفيجوال، من الأول و حتى الثامن، و فيجوال بيسيك دوت نيت ضمن ما أتكلم عنه، طبعاً وجهة نظري -الشخصية- هي أنها لغة يمكن أن تدرس لطلاب المدارس.

وفي Jan 16, 2007 11:02، أعرب سعيد بسيوني عن رأيه بالموقف كالآتي:

أنا جربت البرنامج. هو نسخة مجانية 100% وكل مزاياه شغالة.عاوز توصل لإيه؟

lol، لا أريد أن أصل إلى شيء، كان مجرد سؤال -و هذا واضح-، كوني قرأت في الموقع :
"يمكنك أن تجد في هذا الموقع كثيراً من المعلومات عن لغة ج، ونسخة مجانية من الإصدار التجريبي لبرنامج الخوارزمي".

شكراً للجميع
Moayad Mardini
MSDN Forums Moderator

Moayad Mardini,
MSDN Forums Moderator

خبير  أحمد عبد الغني مشاركة 9

فقط لأوضح. يبدو أن مؤيد فهم مشاركة سعيد بشكل مختلف.
النقطة التي يتحدث عنها على حسب ما فهمت أن اللغة أساساً لا تهدف لتكون بديلة لـ C أو أي لغة لتنفيذ تطبيقات واقعية. لذلك طرح فكرة أن يتبنى شخص أو شركة هذه اللغة غير واردة أصلاً. كأنك تقول، ماذا يجبرني أنا طالب الجامعة قراءة كتاب الهجاء للصف الأول الابتدائي؟ لا مجال للمقارنة أصلاً

نظرية المؤامرة التي يعنيها سعيد هي دعم تطوير البرمجيات العربية وما يواجهها من عراقل. أي إذا كنت تريد طرح هذه اللغة في المدارس فربنا يعلم أن ستواجه الأمرين قبل أن تستطيع حتى تجاوز حارس بناء وزارة التربية☺
طبعاً مثل هذا الكلام ليس محله هذا المنتدى لكني لم أفهم موضوع المخالفات هذا.

والله أنا أشارك سعيد رأيه في الفيجوال. يعني فيجوال بيسك ليست بيسك الآن بعد دخول الدوت نيت عليها. يعني شتان بين Vb6 والإصدارات الجديدة الآن.

اللهم انصر أهلنا في فلسطين وآجرنا أن نكون عوناً لهم

خبير مشرف مؤيد مارديني مشاركة 10

وفي Jan 17, 2007 21:02، أعرب أحمد عبد الغني عن رأيه بالموقف كالآتي:

فقط لأوضح. يبدو أن مؤيد فهم مشاركة سعيد بشكل مختلف.
النقطة التي يتحدث عنها على حسب ما فهمت أن اللغة أساساً لا تهدف لتكون بديلة لـ C أو أي لغة لتنفيذ تطبيقات واقعية. لذلك طرح فكرة أن يتبنى شخص أو شركة هذه اللغة غير واردة أصلاً. كأنك تقول، ماذا يجبرني أنا طالب الجامعة قراءة كتاب الهجاء للصف الأول الابتدائي؟ لا مجال للمقارنة أصلاً

لقد أوضحت وجهة نظري من قبل، و هي تتلخص بنقطتين :
-النقطة الأولى تتلخص بقولي : "أتكلم عن اللغة كلغة، بكل إصداراتها الفيجوال، من الأول و حتى الثامن، و فيجوال بيسيك دوت نيت ضمن ما أتكلم عنه، طبعاً وجهة نظري -الشخصية- هي أنها لغة يمكن أن تدرس لطلاب المدارس." و "و كما نعرف، يوجد بعض لغات البرمجة المصممة للأولاد، و هي لا تقدم الكثير برأيي، فلغة مثل لغة فيجوال بيسيك مثلاً، من السهولة بحيث يمكن أن يتعلمها الطلاب أيضاً.".
-النقطة الثانية تتلخص بقولي : "و كما نعرف، لا يوجد آلاف الكلمات المحجوزة في لغات البرمجة، إنها مجرد بضعة كلمات -من مبادئ- اللغة الإنكليزية، ستحفظها و ينتهي الأمر."

في Jan 17, 2007 21:02، قال أحمد عبد الغني بهدوء وتؤدة:

نظرية المؤامرة التي يعنيها سعيد هي دعم تطوير البرمجيات العربية وما يواجهها من عراقل. أي إذا كنت تريد طرح هذه اللغة في المدارس فربنا يعلم أن ستواجه الأمرين قبل أن تستطيع حتى تجاوز حارس بناء وزارة التربية☺
طبعاً مثل هذا الكلام ليس محله هذا المنتدى لكني لم أفهم موضوع المخالفات هذا.

أوافقك الرأي، ليس الحديث عن "نظرية المؤامرة" التي تحدث عنها الأخ سعيد مناسب لطبيعة المنتدى لذلك لن أقوم بمناقشتها.

في Jan 17, 2007 21:02، عقد أحمد عبد الغني حاجبيه بتفكير وقال:

والله أنا أشارك سعيد رأيه في الفيجوال. يعني فيجوال بيسك ليست بيسك الآن بعد دخول الدوت نيت عليها. يعني شتان بين Vb6 والإصدارات الجديدة الآن.

سبق أن قلت رأيي في الموضوع، اللغة تستمد بساطتها من بساطة الـSyntax نفسه، و لا يوجد اختلاف أدى إلى ازدياد صعوبتها إلى هذه الدرجة، ازدادت صعوبة اللغة نعم، و لكنه ازدياد بسيط على كل حال.

شكراً لك و خاصة لتوضيحك رأي الأخ سعيد☺
Moayad Mardini
MSDN Forums Moderator

Moayad Mardini,
MSDN Forums Moderator