رد جديد  مشاركة جديدة 
البرنامج الأول في C# - دروس سى شارب C# - دروس السى شارب C# (دروس سى شارب C# - دروس السى شارب C#)
الكاتب الرسالة
صور سيارات رووووووعه
الحريف
عضو مسجل خطر


المشاركات : 267
مجموعة : مسجل خطر
الإنتساب : Sep 2007
الحالة : غير متصل
السمعة : 0
الرد : #1
البرنامج الأول في C# - دروس سى شارب C# - دروس السى شارب C#

البرنامج الأول في C# - دروس سى شارب C# - دروس السى شارب C#
[CENTER ALIGN=CENTER]::البرنامج الأول في C#::[/CENTER ALIGN]
[CENTER ALIGN=CENTER] [/CENTER ALIGN]

هذا الدرس سيكون المدخل الأول لتعلم C#، حيث سنتعلم فيه كتابة أول برنامج ( برنامج بسيط للغاية) الغرض منه هو وضع أقدامنا على بداية الطريق..

قد يدور في ذهنك الآن، كيف وأين أكتب برامج C# ؟!

سؤال منطقي، بكل سهولة يمكننا كتابة برامج C# باستخدام برنامج المفكرة وحفظها بالامتداد .cs وقد ذكرنا في الدرس السابق أن .NETFRAMEWORK يحتوي على محرك لتنفيذ برامج .NET بالإضافة إلى مكتبة برامج .NET، فإذاً كل ما نحتاج إليه لتنفيذ برامج C# هي .NETFRAMEWORK وستجدها في موقع مايكروسوفت
http://www.microsoft.com


ولكن شركة مايكروسوفت طرحت أداة تطوير جديدة تسمى Visual Studio.NET و اختصارها VS.NET وهي عبارة عن بيئة تطوير متكاملة IDE تحتوي على التالي:

[LIST]
[*]محرر نصوص، لكتابة برامج .NET
[*]ترجمة وتنفيذ برامج .NET
[*]يمكنك من تصميم الواجهات والنماذج بسهولة .
[*]يتمتع بخاصية ترقيم أسطر لبرنامجك.
[*]يمكنك تصفح الإنترنت من خلال برنامج انترنت اكسبلورر الموجود ضمن بيئة VS.NET.
[*]بالإضافة إلى أن واجهته مصورة و سهلة الاستخدام.

لذلك فمن الأفضل لنا استخدام VS.NET لكتابة وتنفيذ برامجنا.


لنبدأ إذن:

لنفتح برنامج VS.NET ونتبع الخطوات التالية:

[LIST=1]
[*]إذا كانت هذه المرة الأولى التي تفتح فيها البرنامج، فاختر My Profile، وذلك لتحديد لغة .NET التي تريدها كما في الشكل التالي: [CENTER ALIGN=CENTER] [/CENTER ALIGN]
[CENTER ALIGN=CENTER][/CENTER ALIGN]
[CENTER ALIGN=CENTER] [/CENTER ALIGN]
ثم اختر Visual C# Developer من القائمة المنسدلة.

[LIST=1]
[*]ثم مرة أخرى من القائمة الموجودة على اليسار اختر Get Started، ثم اختر زر New Project كما في الشكل التالي:
[CENTER ALIGN=CENTER][/CENTER ALIGN]
[CENTER ALIGN=CENTER] [/CENTER ALIGN]
[LIST=1]
[*]في الخطوة الأولى اختر Visual C# من القائمة الموجودة على اليسار، وفي الخطوة الثانية اختر Console Window من النافذة الموجودة على اليمين، وفي الخطوة الثالثة قم بتسمية المشروع بأي اسم تريد هنا قمنا بتسميته FirstProgram ولك الحرية المطلقة في التسمية، وفي الخطوة الرابعة اخترنا ملف لحفظ المشروع، في هذا المثال حفظنا المشروع في الملف الافتراضي لبرنامج VS.NET، وفي الخطوة الخامسة والأخيرة نضغط على الزر OK. كما يبين الشكل التالي:
[CENTER ALIGN=CENTER][/CENTER ALIGN]
[CENTER ALIGN=CENTER] [/CENTER ALIGN]
[LIST=1]
[*]بعد الضغط على OK ستفتح لنا نافذة البرنامج وسترى فيها محرر النصوص مكتوب بداخله أوامر C# (لا تقلق لست ملزماً بفهم هذه الأوامر في الوقت الحالي)، و في الجهة العليا ستجد شريط القوائم والأدوات كما هو مبين في الشكل :
[CENTER ALIGN=CENTER][/CENTER ALIGN]

[LIST=1]
[*]أما في الجهة السفلى فستجد نافذة المخرجات، وهي النافذة التي تبين لك ما إذا كان تنفيذ برنامجك قد تم بنجاح أم أن هناك أخطاء في البرنامج !
[CENTER ALIGN=CENTER][/CENTER ALIGN]
[CENTER ALIGN=CENTER] [/CENTER ALIGN]
[LIST=1]
[*]هذه نظرة سريعة على الواجهة المرئية لبرنامج VS.NET، لنكتب أول برنامج لنا! في محرر النصوص، امسح الجزء المضلل في الشكل التالي: [CENTER ALIGN=CENTER] [/CENTER ALIGN]
[CENTER ALIGN=CENTER] [/CENTER ALIGN]
[CENTER ALIGN=CENTER] [/CENTER ALIGN]

[LIST=1]
[*]ثم اكتب السطر التالي بدلاً منه:


[LEFT ALIGN=RIGHT]Console.WriteLine("welcome to the first C# Program");[/LEFT ALIGN]
[RIGHT ALIGN=RIGHT] [/RIGHT ALIGN]

كما في الشكل التالي:

[CENTER ALIGN=CENTER][/CENTER ALIGN]

السطر السابق يؤدي إلى طباعة الجملة الموجودة بين علامتي التنصيص "" على شاشة الدوس السوداء.

[LIST=1]
[*]لنشاهد النتيجة علينا تنفيذ الكود أولاً، من شريط القوائم الموجود أعلى محرر النصوص اختر Debug | Start without debugging
(أو اضغط على المفتاحين
(ctrl+F5 كما في الشكل:
[CENTER ALIGN=CENTER] [/CENTER ALIGN]
[CENTER ALIGN=CENTER][/CENTER ALIGN]

بعد ذلك سترى شاشة الدوس السوداء قد ظهرت ومكتوب عليها النص السابق كما في الشكل التالي:

[CENTER ALIGN=CENTER][/CENTER ALIGN]
[CENTER ALIGN=CENTER] [/CENTER ALIGN]
اضغط على أي مفتاح لإخفاء هذه الشاشة.

[LIST=1]
[*]هل تلاحظ أي تغير في نافذة المخرجات؟ بالطبع! فأثناء تنفيذ البرنامج، ظهرت على هذه النافذة أن البرنامج قد نفذ بنجاح ولا يوجد أخطاء. كما في الشكل التالي: [CENTER ALIGN=CENTER] [/CENTER ALIGN]
[CENTER ALIGN=CENTER][/CENTER ALIGN]
أنظر ما سيحدث في حال كتابة أخطاء في الكود السابق، كعدم كتابة علامة الفاصلة المنقوطة في آخر السطر السابق:

[CENTER ALIGN=CENTER][/CENTER ALIGN]

سيظهر الخطأ والسطر الذي يوجد به هذا الخطاء، ولن تظهر النتيجة على الشاشة السوداء حتى يتم تعديل هذا الخطأ.
[CENTER ALIGN=CENTER] [/CENTER ALIGN]
[LIST=1]
[*] إذا أردت معرفة الملفات التي يتضمنها هذا المشروع، فمن شريط الأدوات الموجود أعلى المحرر، اختر الرمز وستفتح لك نافذة Solution Explorer يمين محرر النصوص، سترى في هذه النافذة أربع ملفات References و App.ico و assemplyInfo.cs و class1.cs. ما يهمنا هو class1.cs حيث أنه الملف الذي اضفنا له سطر C# السابق. وهو يحمل الإمتداد .cs وهو امتداد جميع ملفات البرامج المكتوبة بلغة C#. كما في الشكل:
[CENTER ALIGN=CENTER][/CENTER ALIGN]
[CENTER ALIGN=CENTER] [/CENTER ALIGN]
[LIST=1]
[*]عند اختيار أي ملف من هذه الملفات قم بالنقر على الرمز في شريط الأدوات، وسيفتح لك نافذة الخصائص Properties وستظهر خصائص هذا الملف كالاسم والمسار الذي يوجد به هذا الملف. كما في الشكل:
[CENTER ALIGN=CENTER][/CENTER ALIGN]
حسناً، كل ما قمنا به حتى الآن هو التعرف على بيئة التطوير VS.NET و كتابة أول برنامج لنا مستفيدين من المميزات السهلة التي توفرها هذه البيئة.
وقبل أن أتركك تعبث في واجهة VS.NET، أود أن أضيف معلومات مبسطة حول الكيفية التي تمت بها تنفيذ برنامجنا السابق.

§ في البداية يوجد لدينا ملف به كود مكتوب بأحد لغات .NET وهو C# في هذه الحالة.
[CENTER ALIGN=CENTER][/CENTER ALIGN]
§ بعد ذلك تتم ترجمة الكود إلى لغة وسيطة ليست من لغات ذات المستوى الأعلى ولا من اللغات ذات المستوى الأدنى، وتسمى هذه اللغة MSIL وهي اختصار لـ Microsoft Intermediate Language حيث يصبح هذا الكود غير معتمد على جهاز معين ولا نظام تشغيل معين.
[CENTER ALIGN=CENTER][/CENTER ALIGN]
§ وباستخدام نوع من المترجمات يأتي مع .NETFRAMEWORK يسمى JIT Compiler وهو اختصار لـ Just In Time Compiler، وهو حسب ما يدل عليه اسمه مترجم لحظي أي يستخدم في كل مرة أريد تشغيل البرنامج وتحويله إلى لغة يفهمها جهاز الكومبيوتر وينفذها، وهذه اللغة تسمى Native Code.
[CENTER ALIGN=CENTER][/CENTER ALIGN]
ولذلك فمن مميزات تطبيقات .NET أنها غير معتمده على نظام تشغيل أو جهاز معين! فقط نستخدم JIT Compiler مناسب لنظام التشغيل والجهاز لدي ومن ثم يمكنني تشغيل أي تطبيق من تطبيقات .NET!
وبذلك يمكنني استدعاء برنامج مكتوب بلغة Visual Basic.NET من برنامج مكتوب بلغة C#
أو العكس، وذلك لأن هذه البرامج قد تم ترجمتها إلى اللغة الوسيطة
MSIL. وهذه من مميزات تقنية .NET



البرنامج الأول في C# - دروس سى شارب C# - دروس السى شارب C#

09-14-2007 10:22 PM
أرسل بريد للمستخدم إعرض جميع مشاركات العضو إقتبس الرسالة فى رد

عالم السيارات العاب سيارات

اربح من الفوركس شهاده دراسيه عبر الانترنت اتصل من الكمبيوتر مجانا
الحريف
عضو مسجل خطر


المشاركات : 267
مجموعة : مسجل خطر
الإنتساب : Sep 2007
الحالة : غير متصل
السمعة : 0
الرد : #2
RE: البرنامج الأول في C# - دروس سى شارب C# - دروس السى شارب C#

منقووول

09-14-2007 10:23 PM
أرسل بريد للمستخدم إعرض جميع مشاركات العضو إقتبس الرسالة فى رد
رد جديد  مشاركة جديدة 
البرنامج الأول في C# - دروس سى شارب C# - دروس السى شارب C#

إحتمالات التقييم ...
المشاركة : الكاتب الردود : المشاهدات : آخر رد
  الرجااااااااء المساعدة وبسرعة musabxbs 1 320 03-06-2008 11:27 PM
آخر رد: عاشقة السعاده
  Regular Expression --2 - دروس سى شارب C# - دروس السى شارب C# الحريف 1 676 09-14-2007 10:52 PM
آخر رد: الحريف
  Regular Expression --1 - دروس سى شارب C# - دروس السى شارب C# الحريف 1 702 09-14-2007 10:49 PM
آخر رد: الحريف
  مدخل إلى البرمجة غرضيّة التوجّه في السي شارب - دروس سى شارب C# - دروس السى شارب C# الحريف 1 745 09-14-2007 10:47 PM
آخر رد: الحريف
  ربط الفلاش بال #C - دروس سى شارب C# - دروس السى شارب C# الحريف 1 621 09-14-2007 10:45 PM
آخر رد: الحريف
  الدوال --2--#Methods in c - دروس سى شارب C# - دروس السى شارب C# الحريف 1 484 09-14-2007 10:43 PM
آخر رد: الحريف
  الدوال --1--#Methods in c - دروس سى شارب C# - دروس السى شارب C# الحريف 1 696 09-14-2007 10:40 PM
آخر رد: الحريف
  السيطرة على الأخطاء Exception Handling - دروس سى شارب C# - دروس السى شارب C# الحريف 1 344 09-14-2007 10:37 PM
آخر رد: الحريف
  المؤشرات في سي شارب - دروس سى شارب C# - دروس السى شارب C# الحريف 1 717 09-14-2007 10:35 PM
آخر رد: الحريف
  التحويل العلني - Explicit Conversion - دروس سى شارب C# - دروس السى شارب C# الحريف 1 465 09-14-2007 10:33 PM
آخر رد: الحريف
  تحويل الأنواع - التحويل الضمني - دروس سى شارب C# - دروس السى شارب C# الحريف 0 423 09-14-2007 10:28 PM
آخر رد: الحريف
  المتغيرات - Variables - دروس سى شارب C# - دروس السى شارب C# الحريف 2 599 09-14-2007 10:27 PM
آخر رد: الحريف
  أنواع البيانات – Data Types - دروس سى شارب C# - دروس السى شارب C# الحريف 1 392 09-14-2007 10:24 PM
آخر رد: الحريف
  البرنامج الأول في C# - دروس سى شارب C# - دروس السى شارب C# الحريف 0 551 09-14-2007 10:22 PM
آخر رد: الحريف
  نقاط مهمة في C# - دروس سى شارب C# - دروس السى شارب C# الحريف 0 871 09-14-2007 10:20 PM
آخر رد: الحريف

مشاهدة نسخة للطباعة
إرسال المشاركة لصديق
إشترك بالمشاركة | إضافة المشاركة للمفضلة

الذهاب إلى :

 Quick Theme: