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

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

"أن تأتي متأخراً خيرٌ من ألا تأتي أبداً" أو على الأقل هذا ما أتمناه 😖


هذه هي المقالة الأولى لي: "الفرق بين لغة C و C++". وأنا مستعد لأي ملاحظات لتعديلها على المقالة في الـ 1 يوم : 07 ساعة : 15 دقيقة : 06 ثانية المتبقية حتى انتهاء موعد التسليم. تيك تاك 😖

هذه المقالة موجهة لمن هم محترفون في لغة C++

المقالة الثانية بعنوان: " لمحة عن الأعداد في النظام الحاسوبي" موجهة للمستوى المتوسط. وإن كان يفضل وجود خلفية رياضية.

تعديل: تم تحميل المقالتين من جديد

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

خبير  أحمد عزالدين مشاركة 2

السلام عليكم

مقالة رائعة أخي عبداللطيف 😄 ، فحقاً يختلط الامر على كثير من المبرمجين حول الفروق بين اللغتين بل وربما يعتبروهما كأنهما لغة واحدة
لكن شكراً على التوضيح في المقالة ، وان شاء الله بالتوفيق.

في الحقيقة قديما قرأت مقالتين لـ Bjarne Stroustrup وهما ممتازين بصراحة وفيهم معلومات ممتازة وقد تم الاشارة فيهم الى الفرق
بين لغة سي ولغة سي بلس بلس ، والان مع روابط المقالتين
http://www.research.att.com/~bs/bs_faq.html
http://www.research.att.com/~bs/bs_faq2.html

نتمنى رؤية المقالة الثانية قريبا ، وبالتوفيق ان شاء الله

أحمد عزالدين
طالب دراسات عليا
جامعة كالجري

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

في 29 أيار 2009 10:54 م، عقد ahmed ezz حاجبيه بتفكير وقال:

في الحقيقة قديما قرأت مقالتين لـ Bjarne Stroustrup وهما ممتازين بصراحة وفيهم معلومات ممتازة وقد تم الاشارة فيهم الى الفرقبين لغة سي ولغة سي بلس بلس ، والان مع روابط المقالتين
نعم بالفعل المقالتان اللتان أشرت إليهما فيهما بعض من الأفكار الموجودة في مقالتي، وهو أمر ليس بالغريب باعتبار أنهما كانتا أحد مراجعي ☺  (تباً يبدو أني نسيت ذكر المراجع 😖 ، سأقوم بتعديل ذلك)

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

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

قرأت المقالة بحمد الله. هي جميلة ومفيدة وسلسلة. لكن هناك أخطاء إملائية متناثرة بين الجمل، لا أستطيع أن أسردها جميعاً، لكن تستطيع رؤيتها بمجرد تشغيل المدقق الإملائي العربي في برنامج وورد.
 
بصراحة الموضوع شائك ولدي إحساس أنه غير شامل. أنا لا أعتبر نفسي متمكناً من لغة السي بلس بلس، لكن ظاهر المقالة أن لغة سي بلس بلس الأساسية ينقصها العديد من الأدوات التي تجعلها آمنة للاستخدام، وأن هذه الأدوات قد استكملت فقط مؤخراً في مكتبة بوست (لم أعرف عنها سابقاً).
 
يعني مبرمج السي بلس بلس الذي لا يستخدم بوست مخطئ ولا يتعامل مع اللغة كما يجب؟ 😖

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

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

أما في 30 أيار 2009 05:18 ص، فقد تنهد أحمد عبد الغني بارتياح وهو يرد:

لكن تستطيع رؤيتها بمجرد تشغيل المدقق الإملائي العربي في برنامج وورد
تباً 🙁 اعتقدت أني شغّلته بالفعل. لهذا لم تظهر لي أي أخطاء، وأنا الذي اعتقدت نفسي سيباويه زماني 😄 (إذا كانت هذه هي طريقة كتابة اسمه 😖 )
شكراً على الملاحظة.
 

في 30 أيار 2009 05:18 ص، غمغم أحمد عبد الغني باستغراب قائلاً:

ولدي إحساس أنه غير شامل
ممم... بالتأكيد ليس شاملاً فهناك العديد من الأخطاء التي لم أضعها لكونها تتطلب معرفة أعمق بلغة C++.



بتاريخ 30 أيار 2009 05:18 ص، قطب أحمد عبد الغني حاجبيه بشدة وهو يقول:

لكن ظاهر المقالة أن لغة سي بلس بلس الأساسية ينقصها العديد من الأدوات التي تجعلها آمنة للاستخدام، وأن هذه الأدوات قد استكملت فقط مؤخراً في مكتبة بوست


وفي 30 أيار 2009 05:18 ص، أعرب أحمد عبد الغني عن رأيه بالموقف كالآتي:

يعني مبرمج السي بلس بلس الذي لا يستخدم بوست مخطئ ولا يتعامل مع اللغة كما يجب؟
يبدو أنني لم أكن موفقاً في توصيل رسالتي بشكل كامل (مع أنني لم أذكر مكتبة boost إلا مرتين في كل المقالة)
الفكرة هي أن مكتبة boost أصلاً مبنية باستخدام مميزات لغة C++ لذلك لا يمكن القول إن لغة C++ ناقصة. ليس هذا فحسب بل إن كل ما ذكرته في المقالة سيتم تضمينه في C++0x TR2
إذا ماذا عن ما كان يكتب قبل boost وقبل C++0x TR2؟ برأيي ذلك أيضاً لم يستفد من مميزات لغة C++. فـ boost ببساطة هي مكتبة بسيطة (أو معقدة) لأكثر المهام حدوثاً في C++ مكتوبة بطريقة تجعلها مناسبة للعديد من الاستخدامات ومتوافقة مع مكتبة STL. ولم يكن هناك ما يمنع المبرمج قبل boost من كتابة حل خاص به (أبسط من boost) يستفيد فيها من مميزات لغة C++ ويسهل حياته.
 


في 30 أيار 2009 05:18 ص، قال أحمد عبد الغني بهدوء وتؤدة:

(لم أعرف عنها سابقاً).
لهذا قصدت ذكرها في المقالة ☺

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

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

في 30 مايو 2009 02:52 ص، غمغم عبد اللطيف حاجي علي باستغراب قائلاً:

أنا الذي اعتقدت نفسي سيباويه زماني

سيبويه. "خربطنا نبلش" ☺

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

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

لقد قمت بتحميل نسخة معدلة من مقالة: "الفرق بين C و C++" في مشاركتي الأولى، كما قمت بتحميل مقالتي الثانية بعنوان: " لمحة عن الأعداد في النظام الحاسوبي" أتمنى أن ينالا إعجابكم وأن تجدوا فيهما الفائدة المرجوة.

كما أتمنى ألا تترددوا بطرح الملاحظات، الأسئلة أو الحلول حتى بعد نهاية مدة تسليم المشاركات (طبعاً لن أستطيع التعديل قبل نهاية المسابقة)


لقد حاولت إصلاح جميع الأخطاء الإملائية لكني صراحة اختلفت مع Microsoft Word بعشرات الكلمات والقواعد واتبعت حدسي العربي الشخصي (المقرف، أعلم ☺ )
لذلك أنصحكم بفصل التدقيق الإملائي الخاص بـ Word لكي لا تمتلئ المقالة بخطوط حمراء وخضراء لا سبب لها (بمعنى آخر "بلا فضايح")

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