السبت، 10 أغسطس 2013


إعلان بدئ الدورة و الدرس رقم 1- أسياسيات لغة c#
السلام عليكم ورحمة الله
اليوم إن شاء الله سوف يكون بداية دورة ال c# الذي قلت سابقا أنها سوف تكون لكل المستويات
إبتداءا من المبتدئ باعتبارها أول لغة يتعلمها القارئ وفي كل يوم سوف أقوم بكتابة درس جديد وهكذا....
وسيكون فهرس الدروس للمستوى المبتدأ عبارة عن 11درس يتم فيها شرح كل ما يخص المبرمج الجديد إن شاء الله.
وحتى لا أطيل عليكم هيا بنا إلى الدرس الأول:

________________________ أساسيات لغة C#.NET____________________________
إن لغة C#.NETتختلف إختلافات بسيطة مع لغة vb.netإلا أنه كرأي شخصي هي أقوى منها
لدعم عدة ميزات لا تدعما لغة vb.net ( يمكنك مراجعة موضوع الفروق والإختلافات بين اللغتين )
ولبدأ التعامل مع اللغة مهما كنت مبتدأ فسأبدأ من الصفر:

0- تحميل Visual Studio 2008 ( هي النسخة المستخدمة في الدورة )
1- التعرف على الواجهة الأساسية لل Visual Studio 2008 :
- أين أكتب الكود؟؟؟
سوف يتم كتابة الكود في صفحة خاصة سوف تظهر لك عند الضغط المزدوج على إحدا الControls
الموجودة على ال Form( الفورم هي النافذة التي تقوم بوضع الأدوات عليها )
أو عند ضغط زر f7
- كيف أبدأ؟؟؟
سوف أعطي مثال صغير لفهم كيفية التعامل مع ال Visual Studio 2008
أولا إضغط على زر Createعند كلمة Project
2- إختر Windows Form Application
3- ضع إسم لهذا البرنامج وإضغط على OK
4- سوف تلاحظ ظهور نافذة ( فورم ) كتب عليها إسمForm1
5- سوف يظهر لك على يسار الشاشة منطقة تدعى Tool Box حيث من هنا يمكنك جلب ما تحتاجه من أدوات
6- إبحث في ال ToolBoxوضع واحدة من أداة Labelوإثنين من أداة TextBox(( كل الأدوات سوف تشرح فيما بعد ))
7- ضع Buttonوضغط عليه ضغط مزدوج لتظهر الصفحة التي يتم كتابة الكود بها
سوف تلاحظ أنه قد كتب تلقائيا:
كود:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

}
}
}


حيث تم إستيراد المجالات اللازمة وفضاءات الأسماء اللازمة
وسوف تكتب الكود الذي سوف يحدث في الحدثClick لل Button1 في بين السطرين
private void button1_Click(object sender, EventArgs e)
{
هنا يكتب ما يراد أن ينفذ
}
الان في الأدوات التي أدرجناها على الفورم سوف نقوم بصنع الة حاسبة بسيطة تقوم بجمع رقمين
وتظهر مجموعهما في ال Labelالتي وضعناها
سوف نكتب في الحدث Clickلل Button1( حيث ما ذكرت أعلاه ) :
سوف أعطي مثال صغير لفهم كيفية التعامل مع ال Visual Studio 2008
أولا إضغط على زر Createعند كلمة Project
2- إختر Windows Form Application
3- ضع إسم لهذا البرنامج وإضغط على OK
4- سوف تلاحظ ظهور نافذة ( فورم ) كتب عليها إسمForm1
5- سوف يظهر لك على يسار الشاشة منطقة تدعى Tool Box حيث من هنا يمكنك جلب ما تحتاجه من أدوات
6- إبحث في ال ToolBoxوضع واحدة من أداة Labelوإثنين من أداة TextBox(( كل الأدوات سوف تشرح فيما بعد ))
7- ضع Buttonوضغط عليه ضغط مزدوج لتظهر الصفحة التي يتم كتابة الكود بها
سوف تلاحظ أنه قد كتب تلقائيا:

كود:
label1.Text = textBox1.Text + " " + textBox2.Text;
حيث تم إستيراد المجالات اللازمة وفضاءات الأسماء اللازمة
وسوف تكتب الكود الذي سوف يحدث في الحدث Click لل Button1 في بين السطرين
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
label1.Text = textBox1.Text + " " + textBox2.Text;
}
}
}

الان في الأدوات التي أدرجناها على الفورم سوف نقوم بصنع برنامج بسيط نكتب له الأسم والكنية فيقوم بإظهار الإسم الكامل في الLabel1
سوف نكتب في الحدث Clickلل Button1( حيث ما ذكرت أعلاه ) :
label1.Text = textBox1.Text + " " + textBox2.Text;
مع العلم أن هذه الطريقة ضعيفة ولكنها جيدة حاليا لكي يتم فهم التعامل مع البرمجة
حيث سوف يصبح الكود كاملا:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;


namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}


private void button1_Click(object sender, EventArgs e)
{
label1.Text = textBox1.Text + " " + textBox2.Text;
}
}
}


ليست هناك تعليقات:

إرسال تعليق