تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
سلسلة دروس مايكروسوفت لتعلم البرمجة من الصفر وحتي الاحتراف (الجزء الاول)
#1
السلام عليكم ورحمة الله وبركاته.
قبل البدأ في تفاصيل الموضوع أحب أن أنوه ان هذا الموضوع موجه لغير المبرمجين, ولا أعني هنا أنه موجه للمهندسين مثلا, بل أقصد أنه موجه إلي المبتدئين تماما في البرمجة أي غير المبرمجين الذين يريدون تعلم البرمجة من الصفر الي ان يصبحون مبرمجين باذن الله.
مركز تعليم مايكروسوفت للمبرمجين المبتدئين

Beginner Developer Learning Center

http://msdn.microsoft.com/en-us/beginner/default.aspx
وأقل ما يوصف به هذا المركز التعليمي بأنه(بدون مبالغة) كنز وثروة للمبتدئين في تعلم البرمجية.
وأنا طيلة الثلاث أيام السابقة وانا أنهل من فيض هذا الموقع وخيراته البرمجية والتعليمية , ثم وقفت لحظة وفكرت, هل سأنعم وحدي بهذا الخير دون ان يشاركني فيه أخوتي المتعلمين الجدد واللذين مروا بنفس تخبطي في دروب العلم. وعندها قررت ان اتوقف لحظات عن التعلم من هذا الموقع وقررت ان اعد هذا الموضوع ليكون معينا لكم علي كيفية التعلم من خلال مركز تعليم مايكروسوفت لغير المتعلمين السابق ذكره

وهذا الموقع كان قد أشير إليه من قبل أخ فاضل لنا في هذا المنتدي من قبل ولكن ما دهشني ان الموضوع لم يتم التعامل معه بقدر حجمة وتم اعتباره موضوع عادي, ولكنه كان يستحق مزيدا من الاضواء عليه لانه – من وجهة نظري افضل طريقة لتعليم المبتدئين- لذا فسوف اقوم في هذا الموضوع بسرد بعض تفاصيل هذا الكنز أو هذا المركز التعليمي لمايكروسوفت واضع لكم الروابط التفصيلية بالترتيب التسلسلي لمستوي الدروس المذكور في هذا المركز
والرابط السابق ذكره هو رابط الرئيسي للمركز أو بوابة المركز فلو احببتم الاطلاع عليه والابحار فيه فاذهبوا علي الفور واستمتعوا به, ولكنني في هذا الموضوع سأوضح لبعض اخوتي كيفية الاستفادة القصوي من هذا الموقع من خلال تجربتي معه, والمركز التعليمي لمبتدئي البرمجة لمايكروسوفت ينقسم إلي 4 أقسام رئيسية:-

1- برمجة التطبيقات اللتي تعمل في بيئة الشبكة العالمية(الانترنت) web
(أي كما يفهمها المبتدئين أمثالي "برمجة مواقع الانترنت")
Web Development
http://msdn.microsoft.com/en-us/beginner/bb308760.aspx
أي مبرمجي لغات الجافا java أو الأتش تي أم أل HTML أو غيرها من أدوات برمجة تطبيقات الانترنت.

2- برمجة التطبيقات التي تعمل في بيئة نظام التشغيل الويندوز windows
Windows Development
http://msdn.microsoft.com/en-us/beginner/dd435692.aspx
وهذا القسم هو القسم الذي سأقوم بشرحه بالتفصيل وشرح كل درس فيه بالترتيب المنطقي التسلسلي له, وهو يعني تعليم برمجة التطبيقات التي تعمل في نظام الويندوز أي كل البرامج التي نتعامل معها ونشاهدها باستمرار طوال جلوسنا امام حواسيبنا مثل الالات الحاسبة, برامج الأوفيس, الألعاب, كل تطبيق تستخدمه علي الويندوز ستتعلم كيفية البدء في برمجته بنفسك من خلال هذا القسم باذن الله.


3- قسم اقتحام عالم المبرمجين المحترفين
Aspiring Professional
http://msdn.microsoft.com/en-us/beginner/dd547995.aspx
وهذا القسم موجه - كما يتضح من عنوانه - الي محترفي البرمجة فسيبدا في اكسابك مهارات العمل ضمن فريق من اجل انجاز المشروعات البرمجية الضخمة , سيبدا في ارشادك نحو مواقع تعليمية اخري متقدمة, سيضع بين يديك أدوات أكثر تعقيدا من الفيجوال بيسك أكسبريس – ولكنها بالطبع غير مجانية-

4- مركز الأطفال
Kid's Corner
http://msdn.microsoft.com/en-us/beginner/bb308754.aspx
الحق يقال, انا لم ادخل علي هذا القسم وليس عندي ما اوضحه لكم بشأنه ولكن حسب ما أظن ان هذا القسم خاص بتدريب الاطفال واعدادهم لكي يصبحوا مبرمجين في المستقبل وليس موجها للمبتدئين في البرمجة أمثالنا.


5- هذا هو القسم الخامس (!!! ألم تخبرنا بان المركز مكون من 4 أقسام فقط؟؟)
مهلا. مهلا. فهذا القسم هو قسم منفصل عن الاقسام السابقة , أسمه المصادر resources وهو يحتوي علي بعض الادوات المساعدة علي تعلم البرمجة مثل بعض السلاسل التعليمية المصورة والمتحركة (فيديو) مثل سلسة كيف how to? الكاملة وهي سلسلة رائعة مكونة من 20 حلقة , ولكن قبل كل شيئ ساخبركم علي افضل تسلسل تتبعوه من اجل الوصول الي اقصي منفعة ممكنه من هذا المركز التعليمي الرائع فيرجي تأجيل الدخول علي هذا القسم الي ان يأتي وقته المناسب.
http://msdn.microsoft.com/en-us/beginner/bb308782.aspx
____________________
هذه هي الاقسام الرئيسية للمركز التعليمي.
ولكي تكونوا متابعين بلا تشيت للموضوع فما سأقوم بسرد تفاصيلة والابحار معكم في دروسه هو القسم الثاني من المركز وهو تعليم برمجة التطبيقات التي تعمل علي نظام التشغيل الويندوز windows
قبل البدا في الإبحار في هذا القسم الرائع أحب أن أوضح لكم بعض النقاط الرئيسية:-


أولا:- (لغة البرمجة المشروحة)
أغلب الدروس المشروحة في المنتدي هي مطبقة علي نسخة فيجوال بيسك 2005 ولكن مايكروسوفت وضعت تلك البرامج الان في سنة 2010 مما يعني انه يمكن تطبيقها بالكامل علي كل النسخ الأحدث من 2005 , ولقد اشارت مايكروسوفت الي تلك النقطة في أكثر من درس حيث نبهت ان تلك الدروس يمكن تطبيقها بالكامل علي النسخ الاحدث من 2005 وانا أعمل علي نسخة 2010 ولم يخرج لي كود خاطئ واحد مما تعلمته من تلك الدروس, فلا تقلق من موضوع نسخة الفيجوال بيسك التي لديك طالما انها 2005 أو أعلي منه.
نقطة أخري هامة بالنسبة للغة البرمجة المشروحة: وهي ان الموقع التعليمي لمايكروسوفت قد وضع عدة نسخ للدروس التي يتم فيها تطبيق أكواد (بحيث يكون كل نسخة للغة برمجة , بحيث هناك نسخة للفيجوال بيسك visual basic ونسخة للسي شارب c# ونسخة للسي بلس بلس c++ )ولكنني أخترت لكم الروابط الخاصة بالفيجوال بيسك فقط لأن الموضوع موجه لمتعلمي لغة الفيجوال بيسك اما الراغبين في التعلم بلغات مختلفة فسيجدونها علي الموقع نفسه وانا لم اضع روابط هنا للغات الأخري الا انه توجد بعض الدروس وبخاصة الدروس الأولي والاساسية لاعداد وتجهيز المبرمج فهي تناسب كل المتعلمين حيث أنها معلومات عامة عن البرمجة بشكل عام.


ثانيا: نوع الدروس (المادة التعليمية) materials
توجد منها الصوتي(المسموع فقط) ومنها دروس ورقية علي مستندات ووردword ككتاب صغير, ومنها ما هو مرئيس ومسموع(ملفات فيديو) ومنها ما هو نماذج أكواد(ملفات فيجوال بيسك), ولكن بشري ف أكثر من 90% من الدروس هي ملفات فيديو أي أفضل وأسهل وسيلة تعليم لنا نحن المبتدئين, كما انها تساعد علي كسر حاجز اللغة التي سأتكلم عنها في النقطة الثالثة.


ثالثا: اللغة (الإنجليزية)
(نصيحة بخصوص اللغة)
عزيزي المبتدئ ورفيقي في درب التعلم, لو كنت ممتازا في اللغة الأنجليزية ووتحدثها بطلاقة مثل لغتنا العربية فتوكل علي الله وابدا علي الفور مع اول درس من دروس مايكروسوفت أما لو كنت تعرف الانجليزية ولكن ليس بنفس مستوي العربية فانصحك بان تتوجه وقبل أي شيئ وقبل ان تفكر في ان تضغط علي اي رابط لاي درس من تلك الدروس بان تمسك بيدك احد الكتب العربية التي تشرح أسس البرمجة ويكون موضحا بها المفاهيم الاساسية والمصطلحات البرمجية الاساسية باللغتين العربية والانجليزية لكي لا تجد صعوبة عند البدا في دروس مايكروسوفت وتشعر باحباط وينتهي مشروع تعليمك بالفشل.

رابعا:- (التطبيق)
تلك الكورسات والدورات والدروس لن يكون لها أي معني لو كنت تشاهدها كما تشاهد أحد الأفلام الدرامية لنور الشريف أو دريد لحام , بل يجب أن تشاهدها ونسخة فيجوال بيسك مفتوحة معك اثناء المشاهدة بحيث تتمكن من تطبيق كل كود وكل حرف تعلمته أولا بأول حتي تحقق أقصي استفادة ممكنة.
وبخصوص نسخة الفيجوال بيسك فهذا رابط لأحدث نسخ فيجوال بيسك أكسبريس 2010 من علي نفس الموقع ( ألم أقل لكم أنه كنزا)

http://www.microsoft.com/express/Downloads/
انقر علي فيجوال بيسك 2010 أكسبريس وبعد التحميل(وهو يستغرق وقت طويل) قم بالتسجيل لديهم registry وسيرسلون لك مفتاح مجاني يفتح لك النسخة مدي الحياة

********************
نتوكل علي الله ونبدا في تفصيل كورسات القسم الثاني (برمجة تطبيقات الويندوز)
تخبرك مايكروسوفت في موقعها انه بعدما تقوم بانهاء هذا القسم (برمجة التطبيقات للويندوز) فانك تستطيع أن تطلق علي نفسك كلمة مبرمج

you can call yourself a programmer

بعد ان تقوم بالتعرف علي المصطلحات البرمجية الاساسية باللغة العربية وما يقابلها بالانجليزية, تعال هنا في هذه الصفحة واترك نفسك لمايكروسوفت لكي يعلموك بطريقتهم كيف تصبح مبرمج لانك بالطبع لن تجد من يعلمك برمجة افضل من مايكروسوفت, ودعك من أي هراءات خارجية أو كورسات بدون خطة واضحة لاعدادك لكي تكون مبرمج(اما تلك الكورسات تعدك خطوة بخطوة من الصفر وحتي الاحتراف وهم يعلمون جيدا ما هي المهارات التي تحتاجها لكي تكون مبرمجا ناجحا وما هي المعلومة التي يجب ان تتعلمها قبل المعلومة الاخري.
لذا فارجو منكم ان تهتموا بكل درس بها وبكل فصل من كل درس وان تقوموا بالمتابعة بترتيب الدروس التي وضعتها مايكروسوفت , فانك قد يصادفك درسا ما تشعر بانه لا فائدة منه بان يكون مثلا عن كيفية اكتساب مهارات حل المشكلات وتقسيم انواع المشكلات وانواع استراتيجيات حل تلك المشكلات بطريقة تتلائم مع نوع المشكلة, فقد تظن ان هذا الدرس لا فائدة منه وتقول لنفسك لنتوكل علي الله وندخل علي الدرس القادم فانا اريد تعلم الاكواد وليس هذا الكلام العام, لكن يؤسفني ان اخبرك انك بهذة الطرييقة لن تضع أساسا وقواعد سليمة تستطيع عليها بناء الدروس الابعد وبناء الاكواد التي تريد ان تتعلمها, لذا فأهتم بكل درس وبترتيب كل درس ولا تنتقل للدرس اللاحق الا بعد تاكد من استيعابك للدرس الحالي جيدا, حيث أن كل درس مبني علي الدرس السابق له...
نبدا بعون الله في سرد تفاصيل دروس تعلم تطبيقات الويندوز :-
وها هو رابطها مرة أخري من أجل عيونكم
http://msdn.microsoft.com/en-us/beginner/dd435692.aspx

منقول من منتدى فيجوال بيسك للعضو trustmeee
الرد }}}
تم الشكر بواسطة: tempman


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم