We meet again MR. Anderson
:54454:
استكمالا للأفكار التي أطرحها هنا..
بعض النصائح أود أن أسجلها هنا يا قارع الأجراس..
بعض الكتب تبدأ معك بأن تحاول تعليمك كيف تصنع برامج ويندوز باستخدام الفيجوال استديو مباشرة.
هكذا خبط لزق.
هذه ليست الطريقة الصحيحة للبداية.
هناك شيء أريد التشديد عليه.
أولا: تجاهل تماما فكرة أنك سوف تصنع تطبيقات ويندوز أو تطبيقات وب.
وابدأ في تعلم لغة #C فقط هكذا لوحدها. بعيدا عن تطبيقات الويندوز أو الوب.
اللغة اسمها الكامل: Visual C Sharp
وأنت ستعمل بها على برنامج من إنتاج ميكروسوفت. اسمه : Visual Studio.NET
التكنولوجيا التي تعتمد عليها هذه اللغة اسمها تكنولوجيا الدوت نت Dot Net Framework
ما هي هذه التكنولوجيا وما أهميتها بالنسبة للبرمجة بالـ #C ؟ هذا أمر يطول شرحه وسوف تدرسه في
الكورسات التي سأذكرها لك لاحقاُ.
في هذا البرنامج (فيجوال استديو) يمكنك أن تقوم بتصميم وبرمجة تطبيقات كاملة بلغة (سي شارب).
ثانيا: لغة #C تعتمد على مباديء الـ Object Oriented Programming .
وصدقني لا يمكنك أن تتعلم الـ Object Oriented Programming من الكتب. ولا بد أن تأخذ هذه المباديء عن شيخ:)
وأقصد ب"شيخ" أستاذ معتمد من ميكروسوفت وفاهم ومبرمج محترف ، ومعلم متمكن ، يشرح لك مبادي الـ OOP وهي أحرف نختصر بها كلمة Object Oriented Programming .
وأفضل كورس في هذا المجال هو المقدمة في لغة #C وهو كورس معتمد من ميكروسوفت. ورقمه (2124)
وتفاصيله في الوصلة التالية:
http://www.microsoft.com/learning/en/us/sy...2124Cfinal.mspx
هذه هي :
- أفضل بداية للبرمجة بشكل عام<>
- أفضل بداية لتعلم مباديء OOP<>
- أفضل بداية لتعلم برمجة تطبيقات الويندوز أو الوب<>
[st]في هذا الكورس سوف تستلم كتاباً عن الـ #C يحتوي على ألف صفحة تقريباً.
لا بد أن تحاول بكل جهدك أن تفهم كل شيء فيه وتطبق التمرينات وتعيد قراءته على الأقل مرتين.
فهذا هو الأساس الذي سوف يقوم عليه كل شيء فيما بعد.
بعد الانتهاء من هذا الكورس سوف يصبح أمامك هذا التراك :
http://www.microsoft.com/learning/mcp/mcts...ps/default.mspx
وهو كما قلت Track يعني مجموعة من الكورسات المتلاحقة وراء بعضها. خذها كلها.
وعند الانتهاء منها سوف تصبح على معرفة لا بأس بها بكيفية برمجة تطبيقات الويندوز.
ويمكنك أن تدخل الامتحانات الخاصة بهذا التراك لو أحببت أن تحصل على الشهادة أيضاً
والشهادة اسمها : MCTS وهي اختصار جملة :
Microsoft Certified Technology Specialist
أهم شيء هو كورس الـ 2124 (أول كورس وضعت لك وصلته) وأهم شيء فيه هو أن يكون المدرس على درجة عالية جداً
من الكفاءة.
ثالثاً: واصل القراءة إلى الأبد ولا تنقطع أبداً عن المذاكرة طوال حياتك. ولا تقرأ كتباً عن البرمجة مكتوبة
باللغة العربية. واقرأ كل الكتب باللغة الإنجليزية. وإلا فسوف لن تستطيع تعلم المفاهيم المعقدة جداً لاحقا لأنها جميعاً
باللغة الإنجليزية. كما أن لغة البرمجة نفسها تستخدم كلمات ومصطلحات انجليزية.
وأفضل ما يمكن أن أنصحك به هو الكتب التي تصدر عن الناشرين الكبار في مجال برمجة .NET
وأهمهم :
http://www.apress.com/
http://www.wrox.com/
وسوف تجد لديهما أقساماً خاصة بكتب الـ #C فقط نظرا لغزارة الإنتاج لديهما في هذه اللغة.
وطبعاً أغلب هذه الكتب يمكنك أن تجدها على برامج الشيرنج المعروفة ... emule وغيره.
رابعاً: أنت غير مجبر على لغة #C تحديداً. هناك لغات أخرى يمكنك من خلالها أن تعمل على الفيجوال استديو
وتصل إلى نفس النتيجة .
مثلاً لغة الفيجوال بيسك Vistual Basic.NET
ولغة ++C
إلا أن لغة الـ #C هي الأكثر انتشاراً وسوف تجد أغلبية الناس يعملون بها.
لأنها أفضل من الفيجوال بيسك بسبب تاريخها الممتد حتى لغة الـ C
وأسهل من الـ ++C كما أنها تعتبر تحسيناً لهذه اللغة. كما أنك في الـ ++C لا تستطيع عمل تطبيقات وب بهذه اللغة. وإنما
تعمل تطبيقات ويندوز بها فقط. أما في الـ #C يمكنك عمل تطبيقات وب وتطبيقات ويندوز.
أرجو أن يساعدك هذا في الوصول إلى شيء مفيد.