تمرين - كتابة التعليمات البرمجية الأولى
في هذا التمرين العملي الأول، ستستخدم C# لطباعة عبارة مبرمج مسموح بها إلى الإخراج القياسي لوحدة التحكم.
اكتب السطر الأول من التعليمات البرمجية
هناك تقليد قديم بين مطوري البرامج لطباعة عبارة "Hello World!" إلى نافذة إخراج وحدة التحكم. كما ستختبر، يمكنك معرفة الكثير عن البرمجة ولغة البرمجة C# من هذا التمرين البسيط.
أدخل التعليمات البرمجية في محرر التعليمات البرمجية C#
يتوفر محرر كود C # للاستخدام مباشرة في المتصفح: C# Code Editor. يوفر هذا المحرر بيئة خفيفة الوزن لكتابة وتشغيل واختبار كود C # دون الحاجة إلى تثبيت أي برنامج على جهاز الكمبيوتر المحلي الخاص بك.
افتح محرر التعليمات البرمجية C # في نافذة أو علامة تبويب مستعرض جديدة.
يمكنك وضع نوافذ المستعرض جنبا إلى جنب بحيث يمكنك الرجوع إلى هذه الإرشادات أثناء العمل في محرر التعليمات C#.
أدخل هذا الرمز تماما كما يظهر في محرر التعليمات البرمجية C#:
Console.WriteLine("Hello World!");سترى شرحا لكيفية عملها وسبب عملها قريبا. ولكن أولا، يجب أن تواجه تشغيله، وتأكد من إدخاله بشكل صحيح. للقيام بذلك، ستقوم بتشغيل التعليمات البرمجية الخاصة بك.
إشعار
قد تميل إلى تحديد
CopyوتخطيRunجميع ضغطات المفاتيح. ومع ذلك، هناك فوائد لكتابة التعليمات البرمجية بنفسك. إدخال التعليمات البرمجية بنفسك يعزز الذاكرة والفهم الذي سيساعدك على الحصول على رؤى لن تحصل عليها بخلاف ذلك.
تشغيل التعليمات البرمجية الأولى
اضغط ▶️ على زر التشغيل
يقوم الزر تشغيل بتنفيذ مهمتين:
- يقوم بتجميع التعليمات البرمجية الخاصة بك إلى تنسيق قابل للتنفيذ يمكن للكمبيوتر فهمه.
- يقوم بتشغيل التطبيق المحول برمجيا، وعند كتابته بشكل صحيح، سيتم إخراج
"Hello World!".
مراقبة النتائج
في وحدة تحكم الإخراج، لاحظ نتيجة التعليمات البرمجية الخاصة بك. يجب أن تشاهد الإخراج التالي:
Hello World!
ما يجب فعله إذا تلقيت رسالة خطأ
كتابة التعليمات البرمجية C# هو تمرين في الدقة. إذا كتبت حرفا واحدا فقط بشكل غير صحيح، فستتلقى رسالة خطأ في منطقة الإخراج عند تشغيل التعليمات البرمجية.
على سبيل المثال، إذا كنت تريد إدخال أحرف c صغيرة بشكل غير صحيح في الكلمة console على النحو التالي:
console.WriteLine("Hello World!");
ستتلقى رسالة الخطأ التالية:
Error summary:
CS0103: The name 'console' does not exist in the current context
ماذا تعني رسالة الخطأ هذه؟
C# هي لغة حساسة لحالة الأحرف، ما يعني أن المحول البرمجي C# يعتبر الكلمات console ومختلفة Console مثل الكلمات cat و dog. في بعض الأحيان، قد تكون رسالة الخطأ مضللة بعض الشيء. ستحتاج إلى فهم السبب الحقيقي لوجود الخطأ، ويأتي ذلك من خلال معرفة المزيد حول بناء جملة C#.
وبالمثل، إذا استخدمت علامات اقتباس مفردة (') لإحاطة السلسلة Hello World! الحرفية كما يلي:
Console.WriteLine('Hello World!');
ستتلقى رسالة الخطأ التالية:
Error summary:
CS1012: Too many characters in character literal
يمكنك استخدام الرسالة كدليل أثناء التحقيق في المشكلة. ولكن ماذا تعني رسالة الخطأ؟ ما هو بالضبط "حرف حرف حرفي؟" لاحقا، ستتعرف على المزيد حول القيم الحرفية لمختلف أنواع البيانات (بما في ذلك القيم الحرفية للأحرف). في الوقت الحالي، كن حذرا عند إدخال التعليمات البرمجية.
لحسن الحظ، الأخطاء ليست دائمة أبدا. يمكنك فقط اكتشاف الخطأ وإصلاحه وإعادة تشغيل التعليمات البرمجية الخاصة بك.
إذا تلقيت خطأ عند تشغيل التعليمات البرمجية الخاصة بك، فخذ لحظة للنظر إليها عن كثب. افحص كل حرف وتأكد من إدخال هذا السطر من التعليمات البرمجية بالضبط.
إشعار
يراقب محرر التعليمات البرمجية التعليمات البرمجية التي تكتبها باستمرار عن طريق إجراء التحويل البرمجي المسبق للعثور على الأخطاء المحتملة. سيحاول مساعدتك عن طريق إضافة خطوط متعرجة حمراء تسطر التعليمات البرمجية التي ستنتج خطأ.
الأخطاء الشائعة التي يرتكبها المبرمجون الجدد:
- إدخال أحرف صغيرة بدلا من الكتابة بالأحرف
Cالكبيرة فيConsoleأو الأحرفWأوLفيWriteLine. - إدخال فاصلة بدلا من نقطة بين
ConsoleوWriteLine. - نسيان استخدام علامات اقتباس مزدوجة، أو استخدام علامات اقتباس مفردة لإحاطة العبارة
Hello World!. - نسيان فاصلة منقوطة في نهاية الأمر.
كل من هذه الأخطاء يمنع التعليمات البرمجية الخاصة بك من التحويل البرمجي بنجاح.
يسلط محرر التعليمات البرمجية الضوء على أخطاء ما قبل التحويل البرمجي لمساعدتك في تحديد الأخطاء وتصحيحها بسهولة أثناء تطوير التعليمات البرمجية الخاصة بك. يمكنك التفكير في الأمر مثل المدقق الإملائي الذي يساعدك على إصلاح الأخطاء النحوية أو الإملائية في مستند.
بافتراض نجاحك في الخطوات السابقة، دعنا نتابع.
عرض رسالة جديدة
في هذه المهمة، ستقوم بالتعليق خارج السطر السابق من التعليمات البرمجية، ثم إضافة أسطر جديدة من التعليمات البرمجية في محرر .NET لطباعة رسالة جديدة
تعديل التعليمات البرمجية التي كتبتها بحيث تكون مسبوقة بتعليق التعليمات البرمجية باستخدام خطين
//مائلين للأمام :// Console.WriteLine("Hello World!");يمكنك إنشاء تعليق تعليمة برمجية عن طريق بادئة سطر من التعليمات
//البرمجية مع خطين مائلين للأمام . ترشد هذه البادئة المحول البرمجي إلى تجاهل جميع الإرشادات الموجودة على هذا السطر.تكون تعليقات التعليمات البرمجية مفيدة عندما لا تكون مستعدا لحذف التعليمات البرمجية حتى الآن، ولكنك تريد تجاهلها في الوقت الحالي. يمكنك أيضا استخدام تعليقات التعليمات البرمجية لإضافة رسائل إلى نفسك أو إلى الآخرين الذين قد يقرأون التعليمات البرمجية لاحقا، مع تذكيرك بما تقوم به التعليمات البرمجية.
إضافة أسطر جديدة من التعليمات البرمجية لمطابقة قصاصة التعليمات البرمجية التالية:
Console.Write("Congratulations!"); Console.Write(" "); Console.Write("You wrote your first lines of code.");اضغط على ▶️ زر التشغيل مرة أخرى. هذه المرة، يجب أن تحصل على الإخراج التالي.
Congratulations! You wrote your first lines of code.
الفرق بين Console.Write و Console.WriteLine
أظهرت الأسطر الثلاثة الجديدة من التعليمات البرمجية التي أضفتها الفرق بين الأسلوبين Console.WriteLine() و Console.Write .
Console.WriteLine() طباعة رسالة إلى وحدة تحكم الإخراج. في نهاية السطر، يضيف موجز سطر مشابه للضغط على Enter أو Return لإنشاء سطر جديد.
للطباعة إلى وحدة تحكم الإخراج، ولكن دون إضافة موجز سطر في النهاية، يمكنك استخدام التقنية الثانية، Console.Write(). لذلك، الاستدعاء Console.Write() التالي لطباعة رسالة أخرى إلى نفس السطر.
تحديث الرسالة
تحديث التعليمات البرمجية الخاصة بك لمطابقة القصاصة البرمجية التالية:
Console.WriteLine("Congratulations!"); Console.Write("You wrote your first lines of code.");اضغط على ▶️ زر التشغيل مرة أخرى. هذه المرة، يجب أن تحصل على الإخراج التالي.
Congratulations! You wrote your first lines of code.
تساعد هذه التعليمة البرمجية في توضيح الفرق بين الطريقتين. يتم إلحاق سطر جديد ب Console.WriteLine()، ويطبع Console.Write() الإخراج على السطر الحالي.
تهانينا على كتابة الأسطر الأولى من التعليمات البرمجية!