بسم الله الرحمن الرحيم

الحمد لله رب العالمين والصلاة والسلام على سيدنا محمد وعلى آله وصحبه أجمعين

طوّرت شركة مايكروسوفت ( Microsoft ) منصّة عمل سمّتها دوت نت ( NET Framework. ) وبيئة عمل سمّتها ( Visual Studio IDE ) حيث أصبح بإمكان مطوّر التّطبيقات الإستعانة بهذين الأخيرين بالإضافة للغة برمجة تعمل تحت هذه المنصّة أن يطوّر التّطبيقات المكتبيّة وتطبيقات الويب والتّطبيقات الموزّعة أيضاً.

سوف نتحدّث في هذه السلسلة التّعليميّة عن لغة السي شارب ( #C ) التي طوّرتها مايكروسوفت خصّيصاً لمنصّة ( NET. ).
زوّدت #C بالعديد من الميّزات التي تجعلها من أقوى لغات البرمجة الغرضيّة التّوجّه ( Object Oriented Programming ) ومن أهمّ هذه الميّزات :
أوّلاً : معالجة السّلاسل المحرفيّة ( Strings ).
ثانياً : الرّسوميّات ( Graphics ).
ثالثاً : الواجهات التّخاطبيّة ( Graphical User Interface ).
رابعاً : معالجة الاستثناءات ( Exception Handling ).
خامساً : النياسب المتعدّدة ( Multi Threading ).
سادساً : التّعامل مع الملفّات ( File Streams ).
سابعاً : الوسائط المتعدّدة ( صوت ،صورة ،فيديو ) ( Multimedia ).
ثامناً : التّكامل مع قواعد البيانات ( ADO.NET ).
تاسعاً : التّطبيقات الشّبكيّة ( Network Programming ).
أخيراً : التّطبيقات الموزّعة ( Distributed Applications ).
والكثير والكثير ..........


- الهدف الذي أطمح إليه من هذه السّلسلة :
تقديم محتوى تعليمي إلكتروني شامل حول هذه اللغة ( #C ) موجّه لمن لديه معرفة بسيطة أو لا يمتلك أيّ خبرة سابقة في البرمجة
والوصول به إلى مستوى عالٍ ومتقدّم .
لذلك سوف تكون هذه السّلسلة شاملة بمحتواها من شرح نظري وأمثلة عمليّة وتمارين وأسئلة ومشاريع احترافيّة.

وأسأل الله تعالى أن يوفّقنا لما يحبّ ويرضى ، والله ولي التوفيق.

نبدأ بمشيئة الله تعالى
:
الدرس الأول

بسم الله الرحمن الرحيم

الحمد لله رب العالمين وأفضل الصلاة وأتم التسليم على سيدنا محمد وعلى آله وصحبه أجمعين

سبحانك اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم

أ
هلاً بك في عالم البرمجة والذي سوف ندخل عليه من باب واسع ألا وهو باب لغة السي شارب ( C# ).

سوف أعمل جاهداً في هذه السلسلة التعليمية على تزويدك بالمعلومات الدقيقة والشاملة فيما يتعلق بالمواضيع التي سوف أقدمها عن هذه اللغة القوية.

سوف تكون هذه السلسلة إن شاء الله وقدر مناسبة لكافة المستويات حيث أنها ستفيد المبتدئ بأنها ستكون له بسيطة وشاملة في ما يتعلق بالمادة التعليمية المطروحة وستكون أيضاً مفيدة لمتوسطي الخبرة حيث أنه سوف يتعرف على تقنيات ونصائح عملية ومنهجية تفيده في تطويرأداءه.

أرجوا من الله سيدي ومولاي أن يوفقنا لما يحب ويرضى وأن تكون هذه السلسلة بادرة خير في هذاالمجال وأن تكون مفيدة وممتعة ومحفزة للمبرمج العربي على التقدم والإبداع في هذاالمجال المهم.

إذا قررت أن تتابع معي والتقدم قدماً في هذه السلسلة فأنت إذاً قد قررت دخول عالم التحدي والمتعة ألا وهو عالم البرمجة ، وسوف أكون بغاية السعادة .

عندما أرى أسئلتك ومشاركاتك معي عبر هذا المنتدى ،أعدك بالرد على أسئلتك واستفساراتك إن وجدت.


======================================


الدرس الثاني


بسم الله الرحمن الرحيم


الحمد لله رب العالمين وأفضل الصلاة وأتم التسليم على سيدنا محمد وعلى آله وصحبه أجمعين


سبحانك اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم


بفضل الله وكرمه أقدم لكم أخوتي وأخواتي الأفاضل الدرس الثاني وهو يتحدث في القسم النظري عن :

أوّلاً : التعرف بالمفاهيم الأساسية المستخدمة في البرمجة الغرضية التوجه
( object oriented programming ).

ثانياً : فهم آلية التفكير الغرضي التوجه

وفي القسم العملي وهو مقطع مرئي وسوف نتعرف به على :

أ - أشهر بيئات العمل المتكاملة ( IDE ) المستخدمة لتطوير وتنفيذ وتصحيح الأخطاء في تطبيقات الدوت نت ( .NET Applications )

ب - بيئة العمل (Microsoft Visual Studio 2010 )

جـ - تقنية البرمجة المرئية وكيف أنها تسهل وتسرع عملية التطوير

د - كيفية إنشاء وترجمة وتنفيذ برنامج بسيط باستخدام بيئة العمل(VS 2010 IDE ) وتقنية البرمجة المرئية
( Visual Programming )




بانتظار أسئلتكم واستفساراتكم ووظائفكم


بالتوفيق للجميع


======================================


الدرس الثالث


بسم الله الرحمن الرحيم

الحمد لله رب العالمين وأفضل الصلاة وأتم التسليم على سيدنا محمد وعلى آله وصحبه أجمعين

سبحانك اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم

بفضل الله وكرمه أقدم لكم أخوتي وأخواتي الأفاضل الدرس الثالث وهو يتحدث عن :

أولاً : كتابة برامج بسيطة باستخدام الرماز ( code ).

ثانياً : كتابة عبارات التفاعل مع المستخدم ( الدخل والخرج ).

ثالثاً : المتحولات ( variables ) وكيفيةالتصريح عنها واستخدامها في البرنامج.

رابعاً : التعرف على العمليات الحسابية في C#.

خامساً : فهم ترتيب وأولوية تنفيذ العمليات الحسابية.

ساجساً : كتابة عبارات اتخاذ القرار في البرنامج ( العبارات الشرطية ).

سابعاً : استخدام عمليات المساواة والمقارنة في العبارات الشرطية ( if statement ).



بانتظار أسئلتكم واستفساراتكم ووظائفكم

بالتوفيق للجميع



======================================


الدرس الرّابع

بسم الله الرحمن الرحيم

الحمد لله رب العالمين وأفضل الصلاة وأتم التسليم على سيدنا محمد وعلى آله وصحبه أجمعين

سبحانك اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم


الأهداف التعليمية من هذا الدرس :

أوّلاً : كيفية التصريح ( declare ) عن الأصناف واستخدامها لإنشاء الأغراض.

ثانياً : كيفية تنجيز ( implement ) سلوك الأصناف عن طريق الوسائل.

ثالثاً : كيفية تنجيز واصفات الصنف كمتحولات غرض ( instance variable ) وخصائص ( properties )

رابعاً : كيفية استدعاء وسائل الأغراض لإنجاز مهامها.

خامساً : الفرق بين متحولات الغرض ( instance variable ) والمتحولات المحلية ( local variable )

سادساً : استخدام الباني ( constructor ) لإنشاء أغراض وإعطائها قيم ابتدائية ( initializing ) .

سابعاً: الفرق بين أنماط القيمة ( value type ) وأنماط المرجع ( reference type ).



بانتظار أسئلتكم واستفساراتكم ووظائفكم

بالتوفيق للجميع






وهذه الروابط



الدرس الأول

الدرس الثاني

*********