اقتباس:
المشاركة الأصلية كتبت بواسطة الجلفاوية
السلام عليكم...
اود تعلم بل اتقان لغة سي++ بماذا تنصحونني...
|
و عليكم السلام.
أنت تتكلمين عن c++ .
سأعطيك نصيحة أولا و هو أي لغة تعتبر بحرا بحد ذاته و لها مميزات و عيوب و لا يوجد أحد قد يتقنها بنسبة 100% أبدا. لذلك الخطأ الذي يقع فيه الكثيرون هو أنهم يريدون تعلم عدة لغات و في الأخير لا يتعلمون شيئا.
لذلك عليك اختيار اللغة و عدم الإلتفات الى اللغات الأخرى . في جامعاتنا نحن نتعلم مبادئ نظرية فقط على البرمجة و نطبق على لغة معينة كمثال فقط و أبشرك أن هناك دكاترة لاكنهم لا يجيدون حتى برمجة موقع ب asp أو php أو برمجة برنامج تسيير بإحدى لغات البرمجة و هذا الواقع أذكر مرة أن أحد الأساتذة الذين درسوني عجز عن برمجة برنامج يقوم بترتيب عناصر حقيقية داخل جدول أحادي البعد. و لكن في نفس الوقت تعرفت بمهندسين مستواهم البرمجي خارق للعادة و يتعاملون مع ميكروسوفت.
لذلك أقول ان دراسة الجامعة هي مبادئ نظرية أما ان أردت تحسين مستواك فعليك أن تجعلي الأمر شخصيا و تتعلمي لوحدك عن طريق المراجع المختلفة خاصة الإنجليزية المتوفرة بكثرة.
نأتي الآن الى c++ التي تدرس في معظم الجامعات الجزائرية لكن أنا واثق ان الجميع لا يتعدون الكونسول و لا يدخون في جانب البرمجة كائنية التوجه POO بل انهم لا يتعدون بعض الحلقات for,while........... أو بعض الدوال البسيطة و أغلبيتهم الساحقة لا يعرف كيف ينشئ نافذة ب c++
c++ هي أقوى لغة على الإطلاق و هي لغة نظام أي أنها وضعت لبرمجة الأنظمة كما لها امكانيات استعمال أكواد الأسمبلي و الوراثة المتعددة ضف الى ذلك سرعة تنفيذ برامجها التي تنفذ كسرعة البرق لأنها تعتمد على دوال منخفضة المستوى و تستعمل المؤشرات للوصول الى الذاكرة و التحكم فيها أكثر من أي لغة .
لكن الجميع عندما يبرمج ب c++ يجد صعوبة في برمجة النوافذ و البرامج التطبيقية هنا جاء الحل بالإستغناء عن البرامج مثل visual c++,devc++............... و استخدام المكتبة الرائعة Qt التي أنتجتها شركة nokia و هذا الموقع الرسمي https://qt.nokia.com/products/developer-tools/ انها وسيلة لبرمجة برامجة قوية و بسهولة بإستخدام لغة c++ و هي مفتوحة المصدر كما أن الكودالسورس الذي تبرمجه على أي نظام تشغيل فإنه يكون شغالا دون أي تغيير في السورس على باقي الأنظمة.
أنصح الجميع و كل مبرمجي c++ و بشدة بإستعمال هذه المكتبة الضخمة. بالتوفيق.