بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته .
اللهم صلي على محمد وعلى آل محمد ... أما بعد :
بمناسبة موضوع : إلى العضو " محمد الكعبي " ... أتحداك .
ورغبة كثير من المشاهدين في الخروج من هذا التحدي بفائدة ,,, فتقرر صنع هذه الدورة البسيطة التي سنتعلم فيها بإذن الله أساسيات البرمجة في جميع لغات البرمجة بشكل عام ولغة c# بشكل خاص .
مع تمنياتي لكم بقضاء وقت ممتع .
بسم الله ,,, نبدأ الموضوع الأول ,, وهو مقدمة .
:: درس فقهي ::
- حُسن النية -
قال الله تعالى : { وَمَا أُمِرُوا إِلَّا لِيَعْبُدُوا اللَّهَ مُخْلِصِينَ لَهُ الدِّينَ حُنَفَاءَ وَيُقِيمُوا الصَّلَاةَ وَيُؤْتُوا الزَّكَاةَ وَذَلِكَ دِينُ الْقَيِّمَةِ } . البينة : 5
++
عن عمر بن الخطاب - رضي الله عنه - قال : قال رسول الله صلى الله عليه وآله وسلم : ( إنما الأعمال بالنيات وإنما لكل امرئ ما نوى , فمن كانت هجرته إلى الله ورسوله فهجرته إلى الله ورسوله , ومن كانت هجرته إلى دنيا يُصيبها أو امرأة ينكحها فهجرته إلى ما هاجر إله ) .
++
مقتبس من جوال الشيخ د.محمد العريفي :
جاء في الخبر , أن الحافظ ابن حجر رحمه الله تعالى رؤي الإمام , فقيل له : يا أمام ما صنع الله بك؟
قال : غفر لي ...
قيل : بأي شيء ؟
قال : علمت عجوزاً سورة الفاتحة .
كم من عمل عظيم حقرته النية ... وحقير عظمته النية.
++
اللهم احسن نياتنا واجعل اعمالنا خالصة لوجهك الكريم .
:: مقدمة ::
c# :
مايكروسوفت فيجوال c# هي لغة مكونية المنحنى – كائنية المنحنى - فعالة من مايكروسوفت. تعتمد على مكتبات .net framework . إذ كنت تعرف من قبل c أو c++ أو java ستجد التركيب النحوي لـ c# مألوفاً جداً لديك , لأنه يستعمل نفس الأقواس الملتوية لحصر كتل الشيفرة .
مكتبات .net framework :
باختصار هي عبارة عن أداوت مبرمجة مسبقاً تساعد في توفير الجهد والوقت الكثير على المطور .
مثل : Messeagebox ( صندوق الرسالة ) + form ( النافذة ) + box ( صندوق النص ) وغيرها الكثير .
البرمجة كائنيه المنحنى (object-oriented programming – oop ) :
هي الأسلوب الجديد في عالم البرمجة والمتطور , وأساسها الفئـات ( الكائنات ) class .
أي , محاكاة الواقع في البرمجة .
مثلاً : الإنسان يعتبر كائن , له جسم وله صفات وله وظائف . هذا هو مفهوم البرمجة كائنة المنحنى باختصار .
التركيب النحوي للغة البرمجة :
هو أسلوب الكتابة البرمجية في اللغة المحددة .
مثلاً في اللغة العربية , التركيب النحوي للجملة الاسمية : مبتدأ + خبر . ولا يصح أن يأتي العكس .
فالتركيب النحوي للـ c# له تركيب نحوي خاص به عن أي لغة برمجة أخرى وإن كانت تشبه إلى حد كبير بعض اللغات .
ولكل مفهوم في نفس اللغة تركيب خاص به . كما أن في اللغة العربية تركيب خاص للجملة الفعلية والأسمية .
الخاتمة :
لا تقلق إن لم تفهم الكلام السابق , فبإذن الله ستفهمه بالتدريب وتطوير مهاراتك .
:: البرامج المطلوبة ::
microsoft visual c# 2008
هنا
بعد تحميل الملف , سيظهر لك معالج تنزيل البرنامج , يجب أن تكون متصل بالإنترنت لكي يتم التحميل .
:: أسلوب الدروس ::
لمن الدروس ؟! :
الدروس تصلح للجميع , وليست خاصة لمتخصصي كلية الحاسب , فسندرس بإذن الله أساسيات البرمجة بشكل عام في جميع لغات البرمجة . فمن أراد تطوير مهاراته أنصحه بالمتابعة وإن لم يكن في كلية الحاسبات .
وسأراعي بإذن الله عدم الإطالة والإبتعاد عن التفاصيل والتركيز على الزبدة .
طريقة التطبيق :
سيتم بإذن الله في أغلب الدروس التطيق على الشاشة السوداء ( console) أو الدوس , بدل النوافذ حتى نتمكن من فهم الأساسيات أولاً .
ويفضل لمن أراد التعلم أن يطبق كل درس بدرسه ويحل الواجب إن كان يوجد واجب .
درس فقهي في كل درس :
سيتم بإذن الله وضع درس في الشرعية في بداية كل درس , لنكسب خيري الدنيا والآخرة .
وهذا وبالله التوفيق .
الدرس الأول سيبدأ غداً إن شاء الله .