C دروس للمبتدئين: أسهل مما تعتقد!


هناك عدد قليل من لغات البرمجة التي تتميز بتعدد استخدامات لغة C وفائدتها ، ولكن غالبًا ما تبدو اللغة نفسها شاقة ، خاصة بالنسبة للوافدين الجدد. الخبر السار هو أن تعلم لغة C ليس صعبًا كما قد يبدو ، وهناك العديد من الموارد المتاحة مجانا لمساعدتك على تبلل قدميك.

التاريخ of C Programming

تم تطوير برمجة لغة C في عام 1972 بواسطة Dennis M. Ritchie. تفرعت عدة لغات منذ ذلك الحين عن لغة C الأساسية ، بما في ذلك C ++ و Objective C ، تم إنشاء اللغة كلغة عامة الغرض لاستخدامها في مجموعة متنوعة من التطبيقات ، وقد حققت هذا الهدف.

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

لماذا Learn C؟

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

ربما تكمن أكبر قوة في لغة C في أنه يمكن تجميعها على مجموعة متنوعة من الأنظمة الأساسية. في الواقع ، تمت كتابة يونكس بالكامل بلغة سي.

أساسيات برمجة سي

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

In_content_1 all: [300x250] / dfp: [640x360]->

إن أول ما ستحتاج إليه هو IDE أو بيئة تطوير متكاملة. هذا مصطلح خيالي لمحرر نصوص يسمح لك بكتابة وتعديل كود سي.

تتضمن بعض أفضل IDEs للغة C كود الاستوديو المرئي و 4ق>. هذه هي IDEs بديهية يسهل تنزيلها وإعدادها. بعد كل شيء ، يجب أن يكون تركيزك على الكود - وليس تعلم الفروق الدقيقة في أداة تحرير معينة.

تسهل هذه الأدوات أيضًا تنزيل وإعداد المجمعين الضروريين على نظامك حتى تتمكن من اختبار التعليمات البرمجية بمجرد كتابتها.

كتابة برنامج

بمجرد حصولك على الأدوات الأساسية التي تحتاجها للترميز بلغة C ، يمكنك الشروع في كتابة برنامجك الأول. هناك ثلاثة عناصر أساسية لبرنامج في C. الأول هو Library، وهي عبارة عن مجموعة من ملفات الرأس. ستحتاج إلى استيراد مكتبة إلى البرنامج من أجل استخدام الوظائف الموجودة بداخلها.

في هذا المثال ، المكتبة الضرورية هي . ستنتهي جميع مكتبات C بـ .h، بغض النظر عن العنوان. لتضمين مكتبة داخل الشفرة ، ستدخل #include

هل مازلت مرتبكًا؟ إذا كانت لديك خبرة في البرمجة بلغة جافا ، فكر في الأمر كصف عام.

الجزء التالي من الكود هو الوظيفة.في لغة سي (بالإضافة إلى اللغات الأخرى) ، الوظيفة هي مجموعة من العبارات التي تؤدي مهمة. الوظيفة الأساسية الموجودة في جميع برامج لغة سي هي main (). هذا هو الكود:

int main () {

printf (“Hello، world!”)؛

return 0؛

}

يكون الأمر intالموجود أمام ملف توضح الوظيفة main ()أنها ستعيد عددًا صحيحًا عند الانتهاء. بعد ذلك ، يعد الأمر printf ()جزءًا من مكتبة . بدون استدعاء المكتبة في بداية هذا الرمز ، لن يتم تشغيل الأمر printf (). النص الموجود داخل الأمر printf ()("Hello، world!") هو ما سيتم عرضه على الشاشة.

بمجرد تشغيل هذه الوظيفة ، ستعيد القيمة 0 إلى البرنامج. هذا هو بيان الخروج ، ويعمل بشكل أساسي على القول إن البرنامج قد أكمل مهمته. قوسي الفتح والإغلاق بعد main ()و return 0؛يحتويان على الوظيفة داخل.

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

#include

int main () {

printf (“Hello، world!”)؛

عودة 0 ؛

}

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

موارد إضافية لممارسة C

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

  1. Learn-C.org

    يتضمن موقع الويب هذا عددًا من دروس لغة سي التفاعلية للمبتدئين والتي يمكنك العمل من خلالها واحدًا تلو الآخر. ليس عليك التسجيل أو تنزيل أي شيء ؛ تتم معالجة جميع عمليات المعالجة والترجمة داخل موقع الويب نفسه. يبدأ المستخدمين بأوامر أساسية ويبني من هناك.

    1. CProgramming.com

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

      1. W3Schools البرنامج التعليمي

        تعد سلسلة W3Schools التعليمية واحدة من أفضل الموارد لتعلم أي لغة برمجة تقريبًا ، فترة. سواء كانت C أو Java أو شيء أكثر غموضًا ، يمكنك العثور على المعلومات هنا. تغطي دورة W3Schools قدرًا هائلاً من المعلومات حول لغة C وتتضمن اختبارات برمجة تدريبية لتوجيه النقاط إلى المنزل.

        المنشورات ذات الصلة:


        19.12.2020