السلام عليكم في الحقيقة أخي العزيز لا أظنك تحتاج حتى لنصف اللغة لكي تبدأ إنتاج مشاريع ذات مستوى متوسط. بل عليك في البداية تعلم أساسيات اللغة من خلال دورة أو كتاب يشرح تلك الأساسيات و من الأفضل أن لا يكونا طويلين. و من ثم أبدأ مشروعك و دعه هو يعلمك و يزد من خبراتك البرمجية. فعلى سبيل المثال انا ابرمج بلغة c++ و رغم اني متأكد اني لا اعلم عنها الكثير اللا اني انتج بها ما تشتهي نفسي من برامج
0
السلام عليكم أخي العزيز لنأخذ الموضوع بشكل عملي أكثر لنفترض أننا نملك class يسمى employee class employee{ public : void printName(){cout<printName();// ستقوم بطباعة "employee class" ( مشكلة ) e->printAge(); //خطأ لأنه لايوجد دالة بهذا الأسم, لذلك يمكن أن نستنتج بأنه يمكنه أن يرى جزء الأب فقط و لايمكنه الوصول إلى دوال أو متغيرات الأبناء manager *m = new employee(); // خطأ لأنه يستحال أن يكون كل عامل مدير } اذاً كما نلاحظ أنه يمكننا إنشاء متغير base من derived و
مشكلتنا أننا أقنعنا عقولنا بأننا متخلفين في أكثر المجالات وأن علينا إنتظار غيرنا لنتطور بعد أن يتطوروا هم بتقنيات أحدث من التي وصلتنا. ولكن لو تأملنا إحدى الأمثلة التي هي أمام أعيننا الآن : فهاهي المقاومة الفلسطينية رغم الحصار والاحتلال إلا أنها اثبتت للعالم العربي كله أننا لو اردنا ان نصنع ونتطور لفعلنا الكثير، فقد بدأت المقاومة من صواريخ لا يتجاوز مداها الخمس كيلو مترات ، أما الآن فبفضل الله و بفضل مجهودهم الكبير هاهي صواريخهم تصل الى ابعد من