الدرس 2: فهم مبادئ اللغة والمدخل لها
بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته الدرس 2: فهم مبادئ اللغة والمدخل لها للبدئ في اللغة بشكل جدي لا بد من فهم عدة نقاط أولا: الكلمة المحجوزة: وهي كلمة تم إستخدامها من قبل لغة البرمجة المستخدمة مثل الكلمة if فهي كلمة محجوزة في لغة سي شارب ثانيا: مجالات الأسماء (Name Spaces): يمكنك إستيراد إحدى مجالات الأسماء باستخدام الكلمة المحجوزة using فمثلا لو أردنا إستيراد الفئة IO وكما هو واضح أن أكبر مجال أسماء في اللغة هو System: كود PHP:
علما أن الأمر يقع تحت مجال الأسماء System.IO الأولى كود PHP:
كود PHP:
File.Open البدئ مع لغة c# : الان قد ان الأوان لنبدأ بلغة سي شارب بشكل جدي: كتابة البرنامج الأول لك: أولا قم بفتح برنامج ال Visual Studio 2008 سوف تجد كلمة Project وعلى يمينها خيارين Open,Create Open : لفتح برنامج مصنوع سابقا Create : إنشاء مشروع جديد إختر Create سوف تظهر لك نافذة تحوي على العديد من الخيارات التي سوف ندرس اهمها: 1- Windows Forms Application وهي البرامج ذات النوافذ كال Internet Explorer ويكون إمتدادها exe 2- Class Library وهي عبارة عن صف برمجي فارغ للبدأ ببرمجته من الصفر ويكون إمتداده dll 3- ASP.NET Web Application إنشاء تطبيقات web باستخدام تقنية asp.net 4- ASP.NET Web Service Application إنشاء خدمات لتطبيقات الويب باWebتخدام تقنية asp.net 5- WPF Application وهي برامج متطورة يستخدم في رسمها لغة xaml 6- Console Application وهي تطبيق مهمته تنفيذ شيئ ثم الإغلاق وسوف تظهر ال Console أثناء تنفيذ هذا البرنامج وعادة ما يستخدم في برامج فك الضفط . النسخ ,,, 7- Windows Forms Control Library لتصنيع أداة خاصة بك لأستخدامها في تطبيقات Windows Form Application والان نعود إلى موضوعنا سوف نختار Windows Forms Application: في ال Name : نضع إسم البرنامج والذي سيكون الان myfirstprogram ثم إضغط على زر Ok الان سوف تلاحظ ظهور فورم أمامك ( تم الشرح في الدرس السابق ماهية الفورم ) والان سوف نبدأ بدراسة بعض خواص هذه الفورم: ( ملاحظة لعرض خواص Control ما إضغط عليها ضغطة بالزر الأيمن للفأرة ثم إختر Properties سوف تظهر خصائص ال Control في أسفل الشاشة على اليمين ) 1- الخاصية Text وهي الخاصية التي تحدد ماهو المكتوب على رأس الفورم (( بشكل إفتراضي هو Form1)) لأنها الفورم الأولى في البرنامج إكتب هنا MyFirstProgram 2- الخاصية Size من خلال هذه الخاصية تستطيع تحديد حجم الفورم ولا داعي لكتابتها يدويا فأنت عدل بحجم الفورم بالفأرة وهي سوف تعدل تلقائيا 3- الخاصية Name: ومن هنا يتم تحديد إسم الفورم (( إجعلها MainForm)) 4- StartPosition ومن هنا تحدد مكان الفورم عندما يتم تحميلها (( إجعلها CenterScreen لكي تبدأ بمنتصف الشاشة )) الان سوف نقوم ببرمجة الة حاسبة بسيطة نقوم بوضع رقمين لها فتخرج الناتج برسالة: ولكن قبل ذلك عليا تعريفك ببعض مصطلحات اللغة ولو بشكل بسيط ( الذي يلزمنا الان ) : bool وتكون قيمتها true أو false string وتكون قيمتها نصية مثلا "td" double رقم كبير (( سوف يرد في الدورة الشرح المفصل لكل واحدة وحدود إستيعابها ومقدار وزنها على ال ram)) الان نضع إثنان من ال textbox على ال form ثم نضع Button نجعل الخاصية text له = إجمع وفي كل من خاصية ال text لل textboxes إجعلها = 0 الأن إضغط على الزر ضغطة مزدوجة سوف تلاحظ أن صفحة التي تتم فيها البرمجة قد ظهرت وكتب ما يلي: كود PHP:
أولا: كود PHP:
ثم تم تعريف ال namespace الخاص بالبرنامج والذي يدعى هنا WindowsFormsApplication1 كود PHP:
وهو الأمر الذي يقوم برسم الفورم (( سوف نتطرق إليه ويمكن الوصول إليه من ال Designer الخاص بالفورم كود PHP:
كود PHP:
الان نكتب في الأمر الذي كتب تلقائيا في المكان الذي أشرت إليه سابقا: كود PHP:
كود PHP:
أولا قمنا بتعريف متغيرين من نوع double الأول :num1 والثاني num2 وفي السطر الثاني تم إعطاء القيمة num1 = textbox1.text ولكن هنا يوجد مشكلة أنه لا يمكن أن نعطي قيمة نصية string لقيمة عددية double لذلك قمت بالتحويل من string إلى double كما هو واضح أي تستخدم هذه الطريقة للتحويل من string إلى double على الشكل التالي: مثلا: كود PHP:
ثم في السطر الثالث قمنا بجعل num2 = textbox2.text بعد تحويلها ل double بنفس الطريقة والان نصل إلى السطر الثالث ما معنى MessageBox??? وهي أمر يمكن من خلاله إظهار رسالة بقيمة نصية كالتالي: كود PHP:
ويتم إستخدام هذه الدالة على الشكل التالي: كود PHP:
والان لتجريب الحاسبة إضغط على زر f5 وأكتب رقم في كل من ال textboxes وأضغط على ال Button وانظر إلى النتيجة... ( الان لا تحاول العبث بالالة الحاسبة لأنها في كثير من الحالات سوف تتوقف عن العمل كوضع أحرف بدل من الأرقام لكن في الدرس القادم إن شاء الله سوف نتممها لنجعلها تتحقق من المدخلات ) يتبع في الدرس القادم إن شاء الله... منقول |
جزاك الله على الشرح
|
جزاك الله خيرا اخى خالد وبارك الله فيك
وشكرا اخى الصورة الرمزية abohiya على مرورك الطيب |
وعليكم السلام ورحمة الله
جزاكم الله خيرا وبارك في مسعاكم ،، بالتوفيق دائمــــــــــــــــــــــــــااااااا // |
اللهم امين واياكم |
الساعة الآن 10:11 AM. |
Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By
Almuhajir
النسخة الفضية