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

منتدى طلبة كلية الهندسه بأسوان

منتدى طلبة كلية الهندسه بأسوان
 
الرئيسيةالتسجيلأحدث الصوردخول

 

 تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط

اذهب الى الأسفل 
كاتب الموضوعرسالة
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 37
الموقع : سرى
رقم العضوية : 10
Upload Photos : تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Upload

تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Empty
مُساهمةموضوع: تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط   تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط I_icon_minitimeالثلاثاء 17 يونيو - 7:36

:البسمله:

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

الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 37
الموقع : سرى
رقم العضوية : 10
Upload Photos : تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Upload

تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Empty
مُساهمةموضوع: رد: تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط   تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط I_icon_minitimeالثلاثاء 17 يونيو - 7:39

قبل البداية يجب
تجهيز برنامجين للعمل على اللغة

(1)

البرنامج الأول من ميكروسوف وهو برنامج ملفات لغة البرمجة
.NET Framework
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
أو من صفحة التحميل الرئيسية لميكروسوفت :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
ثم إبحث عن Net Framework 2.0
حجم الملف يقارب 24 ميجا بايت
عند فتح هذا اللينك ستجد زر مكتوب عليه Download
.........

تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Apilfcpegt

(2)

البرنامج الثاني هو بيئة التطوير , أي المكان الذي سنكتب فيه تعليمات البرنامج ونجربه
يوجد هناك عدة بيئات تطوير مجانية متوفره منها بيئة ميكروسوفت بإصدارها المضغوط
Express
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
حجم الملف يقارب 450 ميجا بايت

تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Apilfcpegt

OR
إذا لم تستطع تحميل هذه البيئة فهناك بيئة أخرى مجانية
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
حجم الملف يقارب 4 ميجا بايت
لتنظيم العمل على الدروس ينصح عمل مجلد جديد على القرص المحلي D وتسميته CS
يجب أولاً تنصيب البرنامج الأول dotnetfx.exe
وعند الإنتهاء منها يتم تنصيب البيئة SharpDevelop2_2.0.0.1591_Setup.exe أو C# Express
وبهذا تكون مستعداً لتلقي الدرس الأول


تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Apilfcpegt

الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 37
الموقع : سرى
رقم العضوية : 10
Upload Photos : تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Upload

تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Empty
مُساهمةموضوع: رد: تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط   تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط I_icon_minitimeالثلاثاء 17 يونيو - 7:43

بعد تنصيب البرامج افتح مجلد CS الي أنشأناه في القرص D
وداخل المجلد CS قم بإنشاء مجلد جديد اسمه Projects
من سطح المكتب لإتح ايقونة برنامج بيئة التطوير وهذا شكلها:
تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط 2


بعد أن تفتح البيئة سيظهر لك زرين في الوسط هكذا :

تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط 3

أنقر على زر New Solution المؤشر عليه بالأحمر
ستظهر لك هذه النافذة:
تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط 4

أنقر لى إشارة + الموظحه في رقم 1 ثم انقر على windows applications كما في رقم 2
ثم أنقر على Windows Application كما في رقم 3 , عند صندوق اسم المشروع أكتي إسم المشروع الذي ترغب به وليكن
MyMediaPlayer كما في رقم 4 ثم انقر على الزر في رقم 5 وإختر مجلد Projects
الذر أنشاته سابقاً داخل مجلد CS في القرص D ثم أنقر على زر Create في رقم 6
بتظهر لك نوافذ المشروع وفيها شفرة المشروع الإفتراضية , تحت نافذة الشفرة انقر على زر Design كما في الصورة
تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط 5
ستظهر أمامك هذه النوافذ:
تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط 6

في اليسار انقر على Windows Forms كما في رقم 1 ستظهر لك جميع الكائنات التي نحتاجها في البرامج
وفي الوسط ستظهر لك نافذة فارغة نسميها Form وهذه النافذة هي النافذة الرئيسية للمشروع
ولا ننسى إن هذه النافذة تعتبر كائن لها صفات مثل إسمها " MyMediaPlayer" ولها أفعال مثل ما سنلاحظ لاحقاً
على اليسار يوجد جدول وهذا هو جدول صفات الكائنات ومن خلاله يمكن تغيير أي صفة من صفات الكائن
ما رأيك لو قمنا بتغيير لون النافذة إلى الأزرق.. نذهب إلى جدول الخصائص ونبحث عن خاصية BackColor
ننقر على الصندوق أمامها ستظهر قائمة ألوان , نختار منها أي لون وليكن الأزرق
نلاحظ أن لون النافذة تغير , يعني أننا غيرنا صفة من صفات هذا الكائن
الآن نرجع الكائن للونه الطبيعي
يوجد صفة أيضاً مهمة إسمها Text إبحث عنها في جدول الصفات عند رقم 2
ستجد مكتوب أمامها MyMediaPlayer
إمسحها وأكتب بدلها "مشغل الصوت والفيديو".
ملاحظة: لسهولة الوصول إلى الصفات يمكن ترتيب الصفات بالترتيب الأبجدي بالنقر على زر الترتيب في أعلى جدول الصفات :
تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط 7

من نافذة الأدوات على اليسار انقر على صورة الزر المكتوب أمامه Button
واستمر في الضغط واسحب الماوس فوق النافذة الفارغة
سيكون شكل النافذة هكذا:

تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط 8
الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 37
الموقع : سرى
رقم العضوية : 10
Upload Photos : تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Upload

تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Empty
مُساهمةموضوع: رد: تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط   تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط I_icon_minitimeالثلاثاء 17 يونيو - 7:46

يمكن تغيير حجم أو موقع الزر , الآن تأكد من إختيار الزر و اذهب إلى نافذة الصفات
إبحث عن صفة اسمها Text وأكتب بدل button1 أكتب "ترحيب".
لاحظ أنا غيرنا صفة من صفات الزر , ولكن كيف نغير من أفعال الزر لأنه كائن ولا بد له من أفعال ( البرمجة الموجهة للكائنات )
والزر يمكن أن يفعل أي شيء لكنا نريده أن يظهر رسالة ترحيب ..
للذهاب إلى أفعال الزر أنقر نقراً مزدوجا Double Click على الزر , ستظهر لك نافذة الشفرة :

تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط 9


وينتقل مؤشر الماوس إلى مكان بين حاصرتين مكتوب فوقة void Button1Click...
ومعنى هذا أن المعالج عند ضغط الزر سينفذ الأوامر المكتوبة بين الحاصرتين
لا تهتم للشفرة المكتوبة فوق ولا تعدل فيها أبدا فهي مهمه لتشغيل البرنامج
الآن بين الحاصرتين يجب أن نكتب الأمر الذي يظهر الرسالة وهذا الأمر هو
كود:
MessageBox.Show("مرحباً بكم إلى سي شارب");


لنشرح الأمر , أولا MessageBox هو كائن في لغة البرمجة يمثل إظهار رسالة
و Show هو كائن أخر داخل كائن MessageBox ويقوم بطباعة الرسالة على الشاشة
وكلمة "مرحباً بكم إلى سي شارب" تعتبر مدخل للكائن وهو يعالج الأمر ويخرج الرسالة على الشاشة
لاحظ أن الأمر MessageBox.Show يعني أظهر رسالة , ولكن المعالج لن ينفذة لأنه لا يعرف ماذا يكتب في الرسالة
لذلك يجب فتح قوس وكتابة الرسالة بين علامة إقتباس , والقوسين تعني أن بينهما مدخلات ,
أما علا مة الأقتباس فهي مهمة لأنه بدونها سيعتبر المترجم أن مرحباً بكم إلى سي شارب هي جزء من الأمر
ولا يفهم هذا الأمر لذلك لن يعمل البرنامج ويجب أن تكون الرسالة بين علامتي أقتباس حتى يتجاوزها المترجم
في نهاية السطر يجب كتابة الفاصلة المنقوطه حتى نخبر المترجم أن هذه هي نهاية السطر وينتقل إلى السطر التالي
ملاحظة: يجب أن تكون حذراً جداً عند كتابة الشفرة فزيادة نقطة أو حرف تجعل المترجم يرتبك ولا يشغل البرنامج
وأيضاً يجب مراعاة الأحرف الكبيرة والصغيرة
فالمترجم لن يفهم هذا الأمر messagebox بينما يفهم هذا الأمر MessageBox

بقي لنا أن نشغل البرنامج ونرى كيف سيعمل , لتشغيل البرنامج أنقر على زر التشغيل أعلى نافذة الشفرة:
تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط 10
عند تشغيل البرنامج ستظهر لك النافذة الأساسية وعند النقر على زر الترحيب ستظر رسالة الترحيب:
تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط 11



مبروك لقد نجحت في تنفيذ أول برنامج بلغة C#


تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Oxbbjndrrh

الرجوع الى أعلى الصفحة اذهب الى الأسفل
YeHi@$MmZ
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
مراقب عام منتدى أقسام الكليه ومشرف قسمى حاسبات وكورسات هندسيه
YeHi@$MmZ


عدد المساهمات : 5020
تاريخ التسجيل : 25/06/2007
العمر : 37
الموقع : سرى
رقم العضوية : 10
Upload Photos : تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Upload

تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط Empty
مُساهمةموضوع: رد: تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط   تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط I_icon_minitimeالثلاثاء 17 يونيو - 7:55

الدرس الثاني



المتغيرات
في الدرس الأول تعلمنا أن كل شيئ في الحاسوب يعتبر كائن
وفي الحقيقة هناك نوعين من الكائنات :
كائنات حقيقية: وهي التي لها صفات وأفعال ويمكن أن يكون لها تمثيل مرئي
متغيرات : وهي متغيرات لا تحتوي على صفات أو أفعال وإنما تحتوي على قيمة محددة ولا تكون مرئية
أي انه من الممكن أن يحتوي الكائن "المتغير" X على قيمة مخزنة في ذاكرة الحاسوب
ومن الممكن أن تكون قيمة المتغير أما رقم أو نص أو حرف أو رقم عشري أو....
وإذا أردنا أن ننشئ متغير في ذاكرة الحاسوب فيجب أن نحدد نوع القيمة التي سيحملها المتغير
مع العلم أننا نختار إسم الكائن كما نشاء مادام الإسم يحقق الشروط التالية:
1-أن يكون اسم المتغير حروف أو ارقام لاتينية
2-أن لا يكون أول حروف الإسم رقم , فهذا الإسم غير مسموح 5int بينما هذا مسموح int5
3-أن لا يحتوي الإسم على علامات أواشارات مثل # أو $ أو * أو + , الإشارة المسموحة
فقط هي _
وهذه الشروط تنطبق على أسماء الكائنات أو المتغيرات التي سنقوم بإنشائها
إذاً المتغير هو كائن يستخدم لتخزين قيمة من نوع محدد
مثلاً إذا أردنا أن نعرف متغير اسمه x من نوع رقم سيكون الكود كالتالي:
كود:
;int x


وكلمة int إختصار لكلمة integer ومعناها عدد صحيح
الكود السابق معناه أنا عرفنا متغير اسمه x سيحمل قيمة من نوع عدد صحيح
لاحظ أنك تستطيع تغيير اسم المتغير كما تشاء المهم أن تراعي شروط التسمية الثلاثة
وإذا أردنا تحميل هذا المتغير قيمة محدد يكون الكود كالتالي:
كود:
;x=20


الكود السابق معناه أن المتغير x يحمل القيمة 20 ويستمر بحمل القيمة حتي يتوقف البرنامج أو نحملة قيمة أخرى
لاحظ الكود التالي:
كود:
;int Var1
;int Var2
;Var1=10
;Var2=Var1


قمنا بتعريف متغيرين من نوع رقم صحيح ثم حملنا الرقم الأول قيمة 10
وفي السطر الأخير حملنا المتغير الثاني قيمة المتغير الأول أي أن المتغير الثاني يحمل أيضاً القيمة 10
ملاحظة مهمه:في لغات البرمجه معامل التساوي ليس تبادلي يعني أن
Var2=Var1
لا تساوي أبداً
Var1=Var2
لإن معامل = في لغات البرمجة يقوم بنقل قيمة المتغير في اليمين إلى المتغير في اليسار
فلو عكسنا المعاملات في السطر الأخير من الكود السابق هكذا :
كود:
;int Var1

;int Var2
;Var1=10
;Var1=Var2


فسيظهر لنا خطأ عند السطر الأخير لأن المعالج سيحاول نقل ما في المتغير Var2 إلى المتغير Var1
ولكن المتغير Var2 لا يحتوي على أي قيمة لذلك سيظهر لنا الخطأ
بعض أنواع المتغيرات وكيفية تعريفها:
رقم صحيح int
نص أو كلمة string
رقم حقيقي "رقم يقبل الكسور العشرية مثل 41.51" double
حرف char
تاريخ أو وقت DateTime
قيمة بوليانية bool
معنى القيمة البوليانية أي أن المتغير يحمل قيمة صح أو خطأ , للتوضيح:
كود:
;int k
;string w
;double m
;char n
;bool p
;k=15
;w="هذا نص"
;m=12.15
;n="م"

;p=true

لا حظ أن المتغير من نوع رقم لا يحتاج إلى علامتي إقتباس
بينما المتغير من نوع نص أو حرف يحتاج إلى علامتي إقتباس
المتغير من نوع bool يحمل أما قيمة true أو false
ماذا لو جربنا الكود التالي:
كود:
;k="نص"


سيظهر لنا خطأ لأنا نحاول أن نحمل المتغير k قيمة من نوع نص
بينما المفروض أن يحمل قيمة من نوع رقم كما عرفناه
وأيضاً هذا الكود خاطئ لنفس السبب
كود:
;k=w


حيث أن w يحتوي على قيمة من نوع نص و k المفروض أن يحمل قيمة من نوع رقم
ماذا لو كان لدينا هذا الكود:
كود:
;w="45"
;k=w


سيظهر لنا خطأ أيضاً عند السطر الثاني بالرغم من أن w يحمل رقم
لأن المترجم لا يعرف أن w يحمل رقم , فهو يعتبر كل ما هو بين علامتي اقتباس على أنه نص
وبالتالي فالمترجم لن يقبل أن يحمل k قيمة نصية لأن من المفروض أن يحمل رقم
للتغلب على هذه المشكلة يوجد في بيئة التطوير كائن للتحويل ما بين الأنواع
وهذا الكائن يقوم بتحويل القمية إلى أي نوع فإذا اردنا تنفيذ الكود السابق بإستخدام كائن التحويل:
كود:
;w="45"
k=Convert.ToInt32
;(w)

الكائن Convert قام بأخذ قيمة w وحولها إلى رقم ثم حملها للمتغير k
لاحظ أننا للوصول إلى أفعال أو صفات الكائن نكتب اسم الكائن ثم نقطة ثم فعل أو صفة الكائن
فالكائن Convert يحتوي على فعل ToInt32 لذلك كتبنا اسم الكائن ثم نقطه ثم فعل الكائن
ووضعنا بين القوسين المدخلات , ومن أفعال الكائن Convert:
ToInt32 للتحويل إلى رقم صحيح كما رأينا في المثال السابق
ToString للتحويل إلى نص
ToDouble للتحويل إلى عدد عشري
ToChar للتحويل إلى حرف
ToBoolean للتحويل إلى قيمة بوليانية
ملاحظة: الرقم الأخير من المتغير ToInt32 يعني حجمة في الذاكرة, مثلاً int16 حجمه 16 بت و int32 حجمة 32 بت
ويوجد أيضاً 64, وكل نوع له مدى محدد لا يستطيع يتجاوزه, مثلاً int16 يستطيع خزن أي رقم من – 32,768 إلى 32,767
و int32 يستطيع خزن أي رقم من – 2,147,483,648 إلى 2,147,483,647
و int64 له مدى أكبر بكثير, لذلك إخترنا int32 كحل وسط , لأنه يخزن أرقام كبيرة , ولا يستهلك مكان كبير في الذاكرة
يتبع ... التطبيق.. في الرد التالي
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
تعلم السي شارب C#.net بأمثلة ممتعة وأسلوب مبسط
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» كيفية تعلم الحقن .. صور + شرح مبسط
» تعلم معنا كيفية تحويل الأحداثيات من الأكسل للأوتوكاد ,,, شرح عربي مبسط ,, الأن علي منتدانا !!!
» كتاب الإكسير في السي بلس بلس
» .:.:.:../<...اسطوانة تعلم الهندسة العكسية (تعلم كيف تكسر البرامج وتعمل الكراكات) برابط مباشر ..:.:.:/>..
» كتب الفيجوال سي شارب 2008 عندنا دلوقتى

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى طلبة كلية الهندسه بأسوان :: هندسة الحاسبات والنظم :: البرمجة Programming-
انتقل الى: