Start Without Debugging
حنلاقى بيكتبلنا فى السطر الأول Welcome to C Sharp و فى الثانى How Are You ?
دلوقتى حنغير السطر الأول فى الكود بحيث يكون الكود الكلى
و نشغل البرنامج
Console.Write("Welcome to C Sharp");
Console.WriteLine("How Are You ?");
حنلاقيه طلعلنا الكلام كله فى سطر واحد و الجملة الأولى مشبوكة فى الثانية
نستخلص من كده إن خاصية WriteLine بتكتب الكلام و بعد كده بتعمل Enter تلقائيا علشان تنتقل للسطر اللى وراه
أما Write فبتكتب الكلام و بس من غير ما تنقلك للسطر اللى وراه بعد الكتابة
---------- Post added at 02:44 PM ---------- Previous post was at 02:39 PM ----------
نيجى على خاصية تانية و هى عكس الخاصيتين السابقتين
و لكن علشان نفهمها لازم نعرف إنه فيه أنواع عديدة من المتغيرات
و حنستخدم منهم نوع واحد فقط فى الدرس ده و هو :
String و هو يعبر عن متغير ممكن يتسجل فيه حروف و أرقام و جمل ...
و يتم فرضه مثلا لو المتغير حنسميع x هكذا String x
و سيتم الحديث عن باقى الأنواع و السعة التى تقبلها فى الدروس القادمة إن شاء الله
و دلوقتى حنمسح السطرين اللى كتبناهم من شوية و نكتب مكانهم
كود
Console.Write("Please Write Your Name : ");
string x = Console.ReadLine();
Console.WriteLine("Welcome " + x);
و نشغل البرنامج
حنلاقيه بيكتب Please Write Your Name : و بيستنى لما تكتب إسمك و لما تدوس Enter بيقولك Welcome و جنبها إسمك
نستخلص من المثال السابق إن خاصية ReadLine دى بتخلى البرنامج يستنى لحد مانتا تدخله معلومة معينة
فالمعلومة دى إحنا خلناه يسجلها فى المتغير x و طبعا لازم يكون String علشان الإسم فيه حروف
و بعد كده خلناه يكتب Welcome و جنبها المتغير x اللى انت سجلت فيه إسمك من قبل
طاب ليه كتبت فى الكود كلمة Welcome بين علامتى " " و ماكتبتش x بين العلامتين دول ؟
علشان Welcome دى كلمة أنا كاتبها ولا تمثل للبرنامج أى متغير سابق تم فرضه
أما x فالبرنامج عارف هى إيه من الأول
و طبعا أنا حطيت جنب Welcome مسافة Space علشان مايبقاش الإسم لازق فى Welcome
و كمان الرمز + علشان يتم الجمع بينهما طبعا ليس جمعا جبريا و لكن بوضعهما جنب بعضهما
ملحوظة :
كان ممكن أفرض المتغير x فى سطر منفصل يعنى أشيل سطر
كود:و أحط مكانه
string x = Console.ReadLine();
كود :و حاتدينى نفس النتائج
string x;
x = Console.ReadLine();
و طبعا ممكن تتحكم فى شكل الصفحة السوداء المفتوحة عن طريق أوامر عديدة مثل :
BackgroundColor و هى تتحكم فى أرضية الكلام المكتوب
مثال :
كود :و يتم تغيير اللون عن طريق ConsoleColor و بعد كتابة النقطة يظهر لك قائمة تختار منها اللون اللى عايزه
Console.BackgroundColor = ConsoleColor.Red;
Console.WriteLine("Welcome to C Sharp");
Foregroundcolor و هى تتحكم فى لون الكلام المكتوب
مثال :
كود :طاب لو كتبنا الكود ده :
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Welcome to C Sharp");
كود :حنلاقى السطر الأول Welcome to C Sharp باللون الأصلى و حنلاقى السطر الثانى Good Bye باللون الأحمر و ذلك لأن البرنامج يقرأ التعليمات بالترتيب كما بالكود
Console.WriteLine("Welcome to C Sharp");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Good Bye");
فإحنا حولنا اللون لأحمر بعد ما كتبنا السطر الأول فينطبق اللون الأحمر على الأسطر المقبلة وليس السابقة على عكس الTextBox أو أى مكون آخر فلو غيرت لونه بيتغير من الأول
Title و هى تحدد لك الكلام المكتوب فى الشريط الأزرق أعلى الصفحة السوداء بتاعتنا
مثال :
كود :
;
Console.Title="Welcome to C Sharp"
و هناك الكثير من الأشياء الأخرى الممكن تغييرها مثل WindowHeight و تتحكم فى الارتفع و WindowWidth و تتحكم فى العرض
مثال :
ملحوظة :
;
Console.WindowHeight= 20
;
Console.WindowWidth = 30
يمكن استخدام الConsole فى الWindows Applictions و ليس فقط فى الConsole Applictions و ذلك من أجل تجربة النواتج و يظهر لك النواتج فى صندوق الOutPut و الذى نأتى به من View و OutPut و لكن بالطبع سيكون للقراءة فقط و لن يمكن الكتابة فيه فهو لمجرد اختبار النواتج للمبرمج ولا يظهر لمستخدم البرنامج
تم بحمد الله الدرس الثانى
---------- Post added at 03:39 PM ---------- Previous post was at 02:44 PM ----------
الدرس الثالثMessageBox
فى العديد من البرامج نجد نوافذ صغيرة تنفتح لنا و تتحدث عن Error أو أى حاجة تانية و يكون فيها زرار Ok أو Ok و Cancel أو Ignore و Retry و Abord أو ....
حندوس على قائمة File أعلى البرنامج و ندوس New و Project و نختار Windows Appliction و ندوس ok
و نضيف Button و نغير من الProperties بتاعته الName بتاعه إلى cmdMsg و الText بتاعه إلى Show Message
و بعد كده DoubleClick على الزرار بتاعنا علشان نكتب الكود اللى احنا عايزينه
دلوقتى إحنا عايزين نظهر MessageBox
و ده عن طريق إننا نكتب MessageBox.Show
و المثال ده حيوضحلنا الموضوعكود