تعرف على كيفية عملها

مكتمل

لفهم كيفية عمل التعليمات البرمجية الخاصة بك، تحتاج إلى التراجع والتفكير في ماهية لغة البرمجة. ضع في اعتبارك كيفية توصيل التعليمات البرمجية للأوامر بالكمبيوتر.

ما المقصود بلغة البرمجة؟

تتيح لك لغات البرمجة مثل C# كتابة التعليمات التي تريد أن ينفذها الكمبيوتر. كل لغة برمجة لها بناء جملة خاص بها، ولكن بعد تعلم لغة البرمجة الأولى ومحاولة تعلم لغة أخرى، ستدرك بسرعة أنها تشترك جميعها في العديد من المفاهيم المماثلة. وظيفة لغة البرمجة هي السماح للإنسان بالتعبير عن هدفه بطريقة يمكن للبشر قراءتها وفهمها. تسمى التعليمات التي تكتبها بلغة برمجة "التعليمات البرمجية المصدر" أو "التعليمات البرمجية" فقط. يكتب مطورو البرامج التعليمات البرمجية.

في هذه المرحلة، يمكن للمطور تحديث التعليمات البرمجية وتغييرها، ولكن لا يمكن للكمبيوتر فهم التعليمات البرمجية. ويجب أن يتم التحويل البرمجي للتعليمة البرمجية أولاً إلى تنسيق يمكن أن يفهمه جهاز الكمبيوتر.

ما المقصود بالتحويل البرمجي؟

يقوم برنامج خاص يسمى المحول البرمجي بتحويل التعليمات البرمجية المصدر إلى تنسيق مختلف يمكن لوحدة المعالجة المركزية (CPU) في الكمبيوتر تنفيذه. عند استخدام الزر Run تشغيل الأخضر في الوحدة السابقة، تم تحويل التعليمات البرمجية التي كتبتها أولاً، ثم تنفيذها.

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

ما المقصود بالبنية؟

تسمى قواعد كتابة التعليمات البرمجية C# بناء الجملة. تماما مثل اللغات البشرية لديها قواعد فيما يتعلق بعلامات الترقيم وبنية الجملة، فإن لغات برمجة الكمبيوتر لديها أيضا قواعد. تحدد هذه القواعد الكلمات الأساسية وعوامل تشغيل C# وكيفية تجميعها معا لتشكيل البرامج.

عند كتابة التعليمات البرمجية في محرر .NET، قد تكون لاحظت تغييرات دقيقة في لون الكلمات والرموز المختلفة. يُعد تمييز بناء الجملة ميزة مفيدة ستبدأ في استخدامها لاكتشاف الأخطاء بسهولة في التعليمات البرمجية التي لا تتوافق مع قواعد بناء جملة لغة C#‎.

كيف عملت التعليمات البرمجية الخاصة بك؟

دعنا نركز على السطر التالي من التعليمات البرمجية التي كتبتها:

Console.WriteLine("Hello World!");

عند تشغيل التعليمات البرمجية الخاصة بك، رأيت أن الرسالة Hello World! تمت طباعتها إلى وحدة تحكم الإخراج. عندما تكون العبارة محاطة بعلامات اقتباس مزدوجة في التعليمات البرمجية للغة C#، فإنها تسمى سلسلة حرفية. بمعنى آخر، أردت حرفيا إرسال الأحرف Hو leloوهكذا إلى الإخراج.

يسمى الجزء Consoleفئة. الفئات "الخاصة" الأساليب؛ أو يمكنك أن تقول أن الأساليب تعيش داخل فئة. لزيارة الأسلوب، يجب أن تعرف أي فئة موجودة فيه. في الوقت الحالي، فكر في فئة كطريقة لتمثيل كائن. في هذه الحالة، يتم تعريف جميع الأساليب التي تعمل على وحدة تحكم الإخراج داخل Console الفئة .

هناك أيضا نقطة (أو نقطة) تفصل اسم Console الفئة واسم WriteLine()الأسلوب . أما النقطة فهي عامل تشغيل وصول العضو. بمعنى آخر، النقطة هي كيفية «التنقل» من الفئة إلى أحد أساليبها.

ويسمى الجزء WriteLine()أسلوبًا. يمكنك دائما اكتشاف أسلوب لأنه يحتوي على مجموعة من الأقواس بعده. كل أسلوب له وظيفة واحدة. WriteLine() مهمة الأسلوب هي كتابة سطر من البيانات إلى وحدة تحكم الإخراج. يتم إرسال البيانات المطبوعة بين قوسي الفتح والإغلاق كمعلمة إدخال. تحتاج بعض الأساليب إلى معلمات إدخال، بينما لا تحتاج طرق أخرى. ولكن إذا كنت تريد استدعاء أسلوب، يجب عليك دائما استخدام الأقواس بعد اسم الأسلوب. تُعرف الأقواس عامل تشغيل استدعاء الأسلوب.

وأخيراً، فإن الفاصلة المنقوطة هي نهاية عامل تشغيل العبارة. تُعد العبارة تعليمة كاملة في C#. تخبر الفاصلة المنقطة المحول البرمجي بأنك انتهيت من إدخال الأمر.

لا تقلق إذا كانت كل هذه الأفكار والمصطلحات لا معنى لها. في الوقت الحالي، كل ما تحتاج إلى تذكره هو أنه إذا كنت تريد طباعة رسالة إلى وحدة تحكم الإخراج:

  • استخدام Console.WriteLine("Your message here");
  • اكتب الحرف الكبير Console، وWrite، وLine
  • استخدم علامات الترقيم الصحيحة لأن لها دورا خاصا في C#‎
  • إذا ارتكبت خطأ، فما عليك سوى اكتشافه وإصلاحه وإعادة تشغيله

تلميح

قم بإنشاء ورقة معلومات مرجعية لنفسك حتى تحفظ أوامر مفاتيح معينة.

فهم تدفق التنفيذ

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

والآن، دعنا نختبر ما تعلمته. تتميز كل وحدة بتحد بسيط، وإذا واجهتك مشكلة، فسيتم تزويدك بحل. في الوحدة التالية، ستحصل على فرصة لكتابة بعض لغة C# بنفسك.

‏‫اختبر معلوماتك

1.

ما الفرق بين Console.Write و Console.WriteLine؟