الدرس الاول
صفحة 1 من اصل 1
الدرس الاول
وللعمليات الأدخال والأخراج يجب أستخدام
;using System
كود PHP:
using System;
...
Console.WriteLine("HI , JIMMY");
أو تظيف.System قبل الأوامر
using System;
...
Console.WriteLine("HI , JIMMY");
أو تظيف.System قبل الأوامر
كود PHP:
System.Console.WriteLine("HI , JIMMY");
# عملية الأخراج على الشاشة
* ;()Console.Write
لطباعة
* ;()Console.WriteLine
لطباعة في سطر
والفرق بين Write و WriteLine أن الأول لما ينتهى من الطباعة سيقف المؤشر بعد آخر شىء طُبع
أما الثاني بعد ماينتهي من الطباعة سينزل إلي السطر التالي ويقف المؤشر في السطر التالي
برنامج بسيط لطباعة على الشاشة كلمة Heloo , World
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 من الكيبورد
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
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
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 فهو ادخال اي شئ خاطئ او غير متوقع)
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){}
وطلعنا رسالة بسيطة نقول فيها لو سمحت أدخل رقم صحيح بدل من أن يطلع له كلام كثير غير مفهوم له
catch(Exception){}
وطلعنا رسالة بسيطة نقول فيها لو سمحت أدخل رقم صحيح بدل من أن يطلع له كلام كثير غير مفهوم له
كود PHP:
Console.WriteLine("Please Enter Only Integer);
}
وهكذا عرفنا كيفية عمليات الأدخال والأخراج وتفادي الـ Exception
Console.WriteLine("Please Enter Only Integer);
}
وهكذا عرفنا كيفية عمليات الأدخال والأخراج وتفادي الـ Exception
صانع برامج- المدير العام
- عدد المساهمات : 415
0
تاريخ التسجيل : 05/04/2010
العمر : 40
الموقع : برامج x
مواضيع مماثلة
» الدرس الاول 2010 ::
» الدرس الاول:: للمبتدئين
» الدرس الاول من برمجة Mysql
» انطلاق الدورة من جديد الدرس الاول سي شارب 2008
» الدرس الاول : مقدمة عن قواعد البيانات
» الدرس الاول:: للمبتدئين
» الدرس الاول من برمجة Mysql
» انطلاق الدورة من جديد الدرس الاول سي شارب 2008
» الدرس الاول : مقدمة عن قواعد البيانات
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى