url=http://www.0zz0.com]الدرس الاول 769147144[/url]

انت غير مسجل لدينا
يشرفنا انظمامك الى اعظاء المنتدى
رجاء قم بالتسجيل اولا


انضم إلى المنتدى ، فالأمر سريع وسهل


url=http://www.0zz0.com]الدرس الاول 769147144[/url]

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

الدرس الاول

اذهب الى الأسفل

الدرس الاول Empty الدرس الاول

مُساهمة من طرف صانع برامج الإثنين أبريل 19, 2010 3:31 pm


وللعمليات الأدخال والأخراج يجب أستخدام

;using System


كود PHP:
using System;
...
Console.WriteLine("HI , JIMMY"
);


أو تظيف.System قبل الأوامر

كود PHP:
System.Console.WriteLine("HI , JIMMY");



# عملية الأخراج على الشاشة


* ;()Console.Write

لطباعة


* ;()Console.WriteLine

لطباعة في سطر

والفرق بين Write و WriteLine أن الأول لما ينتهى من الطباعة سيقف المؤشر بعد آخر شىء طُبع
أما الثاني بعد ماينتهي من الطباعة سينزل إلي السطر التالي ويقف المؤشر في السطر التالي



برنامج بسيط لطباعة على الشاشة كلمة Heloo , World

كود PHP:
using System;

class
Hello
{
public static
void Main
()
{
Console.WriteLine("HI , JIMMY"
);
}
}



# عملة الأدخال من الكيبورد

* ;()Console.Read

لإدخال حرف أو رقم واحد

* ;()Console.ReadLine

لإدخال كلام وأرقام عباره عن سطر


وعند إدخال إي شي من الكيبورد فإنه يدخل على شكل string
لوا أردناها أن تكون قيمة (Value)
يجب تحويلها إلي Value

مثال
نريد أن ندخل قيمة 5 من الكيبورد

كود PHP:
int x;


عرفنا متغير من نوع integer وأسمه x

كود PHP:
x = int.Parse(Console.ReadLine());


والذي سوف يدخل من الكيبورد حيدخل بلـ x ولكن الذي سيدخل على شكل string ونحن نريده قيمه صحيحه فوضعنا
()int.Parse لكي تيم تحوله إلي integer
وطبعاً الشىء الذي سيتحول داخل الأقواس () وهوا ()Console.ReadLine الشىء الذي سيدخل من الكيبورد

ولوا وضعنا هذه الخاصية وبعدها تخلنا حرف هوا سيحاول تحويل الحرف إلي رقم فلن يستطيع فسيعطيك error خطير ويطلع رسالة

وبعدها سيوقف البرنامج عن العمل
فيجب تفادي الأخطاء مثل هذه.

ويسمى مثل هذه الأخطاء بلـ exception

ولكي تفادي مثل هذه الأخطاء يجب أمساكها لكي لاتطلع بوجه المستخدم ويقفل البرنامج فى وجهُ
هو طبعاً الـ exception حيطلع حيطلع لوا ادخل شي غير المطلوب بس نحن نمسك الـ exception
ونطلع له رسالة بسيطه حلوة نقول فيها الـ error الذي حدث
وهكذا يفهم المستخدم ماذا حدث وفي نفس الوقت لن يقف البرنامج عن العمل .

نضع علي الشىء الشاكين فه وخايفين أن يرمى exception نضعهوا بين try
ونمسكه بلـ catch
كود PHP:
try
{
x = int.Parse(Console.ReadLine
());
}


ووضعنا catch الذي سوفا يأتي نت الـ try سيمسك فى catch وطبعاً إن لم يحدث exception لن تشتغل catch
يجب وضع catch للـ try ولكل try واحده catch واحده أو أكثر من catch ويجب وضع الـ catch اسفل الـ try مباشرة
وهنا catch من نوع Exception وهوا الأب الأكبر لهم
فهو يمسك كل الـ Exception التي سوفا تحدث عند الـ try.
ويوجد أنواع كثيرة من الـ Exception ومنها
(DivideByZeroException) وهذا مثل x/y والـ x=0 والصفر لايقسم به فهذا سوفا يرمي Exception
فنمسكه بلـ DivideByZeroException حقه أو نمسكه بلـ Exception الأب.

(Exception هو الشئ المتوقع الحصول عليه والcatch هو مطابقة المدخل مع ما نرغب به اما ال error فهو ادخال اي شئ خاطئ او غير متوقع)
كود PHP:
catch(Exception){}


وطلعنا رسالة بسيطة نقول فيها لو سمحت أدخل رقم صحيح بدل من أن يطلع له كلام كثير غير مفهوم له
كود PHP:
Console.WriteLine("Please Enter Only Integer);
}


وهكذا عرفنا كيفية عمليات الأدخال والأخراج وتفادي الـ Exception
صانع برامج
صانع برامج
المدير العام
المدير العام

عدد المساهمات : 415
0
تاريخ التسجيل : 05/04/2010
العمر : 40
الموقع : برامج x

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى