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