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

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

في 01 ابريل 2008 09:08 ص، عقد عبد اللطيف حاجي علي حاجبيه بتفكير وقال:

لغة C مختلفة تماماً عن لغة الـ C++ ولا يوجد ما يدعى بلغة C/C++  

ليس تماماً تماماً. الكود المكتوب بـ C يصلح ترجمته بمترجم ++C دون تعديل. عندما نقرأ C/C++ فإنه يقصد اللغتين سوية، وذلك لوجود قاعدة واسعة مشتركة بين اللغتين.

 

وفي 01 ابريل 2008 09:08 ص، قال عبد اللطيف حاجي علي متحمساً:

في الحقيقة لغة C هي من نوع Imperative وهي بصراحة أسوأ نوع من لغات البرمجة للتفكير بشكل منطقي.

أخالفك الرأي هنا. الأخ عمار كان يتحدث عن كل من C و ++C. في حالة ++C وبقية اللغات غرضية التوجه، فإن أحد أكبر مزايا هذه اللغات أنها تماثل الطريقة البشرية للتفكير بالأشياء: شيء ما له حالة معينة ويقدم خدمات. الفكرة تجدها في العديد من نواحي الحياة (مكتب سفريات، لديه وثائق (data) ويقدم خدمات حجز طيران (functions) مثلاً)، لذا لا أقول عنها أنها سيئة للتفكير بشكل منطقي.
أعرف أن الصرعة هذه الأيام للغات الوظيفية كتلك التي ذكرتها، لكن تذكر أنها لا تستطيع حل كل شيء، ولا بد من وجود جانب إجرائي للبرنامج (كذلك المقدم من لغة مثل C مثلاً).
 
أود أن نتابع هذا الحوار الجميل في موضوع مستقل (لأننا لم نعد نتحدث الآن عن طريق البداية في البرمجة)☺

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