تعلم كيفية البرمجة ب #C


الدرس: بناء الجملة العام ل #C


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

مع وضع ذلك في الاعتبار ، سنستخدم في كثير من الأحيان التعليمات: Console.WriteLine("…");التي رأيناها في الفصل السابق ، وهي إرشادات مخصصة للعرض على وحدة التحكم. إنه تعليم سيثبت أنه عملي للغاية لتعلمنا لأننا سنكون قادرين على تمثيل مرئي لما نتعلمه.

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

اكتب سطر الكود


يجب كتابة أسطر التعليمات البرمجية المكتوبة بلغة تطوير C# في الملفات ذات الامتداد .cs . لقد رأينا في الفصل السابق أننا كتبنا في الملف Program.cs وهو الملف الذي تم إنشاؤه بواسطة Visual Studio أثناء إنشاء المشروع. على وجه الخصوص ، أضفنا تعليمة لعرض النص.

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

انتبه ، يجب أن يكون كل سطر من التعليمات البرمجية صحيحًا بناءً على ذلك وإلا فلن يتمكن المترجم من ترجمته إلى لغة قابلة للتنفيذ.
على سبيل المثال ، إذا قمت في نهاية تعليمي ، بإزالة الفاصلة المنقوطة أو إذا أخطأت في كتابة الكلمة WriteLine، فستكون لدي:
c sharp .net framework
أخطاء التجميع التي أبلغ عنها Visual Studio
ينصحني Visual Studio Express بوجود مشكلة تسليط الضوء على نقص في نهاية التعليمات كما يسلط الضوء على كلمة "WritLine" .

في النافذة السفلية ، أشار لي إلى أن لديه خطأين ويعطيني تفاصيل عنهما مع مسارات ربما لحل هذه الأخطاء.
إذا حاولت تشغيل تطبيقي ( اختصار ctrl+ F5 ) ، فسيحاول Visual Studio Express ترجمة التطبيق وتشغيله. هذا غير ممكن ، وسوف تظهر لي رسالة تشير إلى وجود أخطاء.
c sharp .net framework
غير قادر على تشغيل البرنامج بسبب وجود أخطاء في الترجمة
هذه أخطاء تجميع يجب حلها إذا أردنا تشغيل تطبيق وحدة التحكم.

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

تذكر أن هذه القضية ضرورية لتطبيق للتجميع.

حرف إنهاء السطر


بشكل عام ، تتم كتابة تعليمة برمجية C# في سطر واحد وتنتهي بفاصلة منقوطة .

وبالتالي ، فإن التعليمات التي رأيناها أعلاه:

Console.WriteLine("Hello World !!");
ينتهي بالفاصلة المنقوطة.
كان من الممكن استبدال الكود المكتوب:

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello World !!");
    }
}
من قبل:

class Program {static void Main(string[] args) {Console.WriteLine("Hello World !!");}}
أو مرة أخرى:

class Program
{
static void Main(string[] args)
    {
        Console
                
                
.WriteLine("Hello World !!"
                
            );
    }
}
بشكل عام ، لجعل الكود قابلة للقراءة قدر الإمكان ، نكتب تعليمة واحدة لكل سطر ونقوم بوضع مسافة بادئة للكود بحيث تكون الكتل قابلة للقراءة.
يتم تعيين كتلة من التعليمات البرمجية بواسطة الأقواس {و}. سوف نعود إلى هذا لاحقًا.

المسافة البادئة تعني أن كل سطر من التعليمات البرمجية يمثل جزءًا من نفس الكود من التعليمات البرمجية يبدأ بنفس المسافة البادئة على المحرر. هذه إما جداول أو مسافات تسمح بهذا الانسحاب.
يساعدنا Visual Studio Express في تنفيذ هذا المسافة البادئة بشكل صحيح عند كتابة التعليمات البرمجية. يمكن أيضًا إعادة تشكيل الصفحة بأكملها باستخدام تركيبة المفاتيح: ctrl+ k+ ctrl+ d.

الآن دعنا نقسم سطر الشفرة هذا:

Console.WriteLine("Hello World !!");
للتبسيط ، سنقول أننا نسمي الطريقة WriteLine   التي تجعل من الممكن كتابة سلسلة أحرف على وحدة التحكم.

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

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

التعليقات


لتسهيل فهم الكود أو تذكر نقطة محددة ، من الممكن وضع التعليقات في الكود. يتم تجاهل التعليقات من قبل المترجم وهي لأغراض إعلامية فقط للمطور.
في ملف كود C# (.cs) ، يمكنك كتابة التعليقات بطريقتين مختلفتين:
  • إما عن طريق بدء التعليق بـ / * وإنهائه بـ * / والذي يسمح لك بكتابة تعليق على عدة أسطر.
  • إما استخدام // وكل شيء بعد ذلك على نفس السطر هو تعليق.
ألوان Visual Studio Express التعليقات الخضراء لتسهيل التعرف عليها.

/* permet d'afficher du texte
    sur la console */
Console.WriteLine("Hello World !!"); // ne pas oublier le point virgule
لاحظ أنه يمكنك التعليق على عدة سطور من التعليمات البرمجية باستخدام اختصار لوحة المفاتيح ctrl+k+ ctrl+c وإلغاء عدة سطور من التعليمات البرمجية مع اختصار لوحة المفاتيح ctrl+ k+ ctrl+ u .

الإكمال التلقائي


يعد Visual Studio Express أداة رائعة تجعل مهمتنا أسهل في جميع الأوقات ، لا سيما بفضل الإكمال التلقائي .
الإكمال التلقائي هو عرض لإكمال ما نكتبه تلقائيًا بناءً على ما يحق لنا القيام به.
على سبيل المثال ، إذا حاولت كتابة التعليمات:

Console.WriteLine("Hello World !!");
ربما لاحظت أنه عند الضغط على المفتاح C، يعرض Visual Studio Express نافذة بها كل شيء يبدأ بـ "C" :
c sharp .net framework
عند إدخالها ، تعمل على تحسين المقترحات لتضع نفسها في المقدمة. من الممكن التحقق من صحة الاقتراح بالضغط على المفتاح Entrée . هذا لا ينقذنا فقط من الاضطرار إلى الضغط على المفاتيح ، كسول مثلنا نحن ، ولكنه يسمح لنا أيضًا بالتحقق من بناء جملة ما نكتبه وكذلك الحصول على مساعدة صغيرة حول ما نحاول استخدامه.
c sharp .net framework
وبالتالي ، لم يعد هناك خطأ مطبعي ينتج عنه خطأ في الترجمة أو قوائم بالكلمات الأساسية التي يجب تذكر كتابتها.
بنفس الطريقة ، بمجرد الانتهاء من إدخال "Console" ، ستدخل النقطة "". "وسيقدم لنا Visual Studio Express سلسلة كاملة من التعليمات المتعلقة ببدء التعليمات:
c sharp .net framework
سيتيح لنا ذلك إنهاء كتابة "WriteLine" بسهولة وهذا بدون خطأ في الكتابة أو مشكلة في الكتابة بالأحرف الكبيرة.

في الخلاصة


  • يتكون رمز C# من سلسلة من التعليمات التي تنتهي بفاصلة منقوطة.
  • يجب أن يكون بناء جملة رمز C# صحيحًا وإلا فسنواجه أخطاء في الترجمة.
  • يمكنك التعليق على الشفرة باستخدام الأحرف "//" و "/ *" و "* /" .
  • يحتوي Visual Studio Express على أداة قوية للمساعدة في إكمال تعليماته: الإكمال التلقائي.