5 C نصائح للبرمجة يجب أن تتعلمها لتبدأ

5 C نصائح للبرمجة يجب أن تتعلمها لتبدأ

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





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





ما هي لغة البرمجة سي؟

لفهم ماهية لغة البرمجة C ، فإن الأمر يستحق تعلم ما هو الترميز قبل المتابعة!





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

لماذا تعلم البرمجة بلغة C؟

إذا كانت لغة C معقدة وخطيرة للغاية ، فلماذا تتعلمها؟



حسنًا ، C في كل مكان.

  • تتم كتابة كل نظام تشغيل كمبيوتر تقريبًا بلغة C.
  • تحتوي معظم الهواتف الذكية والأجهزة اللوحية على نظام تشغيل قائم على C.
  • يتم برمجة كل متحكم دقيق تقريبًا ، سواء كان يشغل الشاشة على باب الميكروويف الخاص بك أو القياس الداخلي عن بعد في السيارة ، في C.
  • تم إنشاء C ++ و Objective C و C # مباشرة فوق C ، وكُتبت Python فيه.
  • تبدو المعرفة الجيدة بـ C رائعة في السيرة الذاتية لأي مبرمج.

يعتقد بعض الناس أن تعلم لغة سي قبل أن تؤدي أي لغة برمجة أخرى إلى فهم أفضل للبرمجة ككل.





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

1. تعرف على أنواع المتغيرات الأساسية

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





int number = 5;

الآن لا يوجد أي ارتباك ، يتم تعيين القيمة الصحيحة لرقم المتغير 5. يجب إخبار C ما هي الأنواع التي يمكن توقعها من أجل العمل بالطريقة التي تريدها.

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

تعتبر معرفة كيفية إعطاء البيانات بالنوع الصحيح مهارة مهمة في جميع البرمجة ، ولكنها ضرورية في C.

2. تعلم المشغلين

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

answer = number + anotherNumber;

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

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

3. استخدم المكتبات القياسية

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

يمكنك استخدام هذه المكتبات من خلال تضمينها في التعليمات البرمجية الخاصة بك. خذ هذا المثال:

#include
int main()
{
printf('Hello, World!');
return 0;
}

في لغة C ، تتطلب عملية الإخراج البسيطة إلى وحدة التحكم إدراج الامتداد stdio.h (إدخال / إخراج قياسي) ملف الرأس.

هناك 15 مكتبة قياسية للبرمجة بلغة C و باتباع دليل لما يفعلونه جميعًا سوف تساعدك في التعلم الخاص بك.

4. C لا ترحم

سيفعل C بالضبط ما تقوله له ، وبدلاً من الشكوى عندما يكون هناك شيء غير منطقي ، سيظل يحاول الاستمرار في العمل. هذا لا يمكن أن يكسر برنامجك فحسب ، بل يسبب مشاكل لنظامك بأكمله!

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

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

قد ترى بالفعل أن هناك مشكلة هنا. الإخراج بالتأكيد لا معنى له!

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

كيفية مشاهدة مقاطع فيديو youtube المقيدة بحسب العمر

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

5. التصحيح هو أفضل صديق لك

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

مصحح مثل GDB يمكن أن تساعد في هذا. هنا ، يعمل GDB على البرنامج النصي الخاطئ من الأعلى.

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

بعد ذلك ، يتم تشغيل البرنامج كالمعتاد. يتم إدخال الأرقام ، ثم يتوقف البرنامج مؤقتًا بعد السطر 10. يُطلب من مصحح الأخطاء طباعة قيمة المطروح ، والتي تظهر كقيمة 37. هذا أمر منطقي ، لم نقم بطرح قيمة بعد ، لذلك يحتوي على قيمة عشوائية.

ثم يستمر المصحح. نكرر العملية بعد السطر 13 ، ونطبع مطروحًا فقط لنكتشف أن القيمة لم تتغير.

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

GDB هو أفضل صديق لـ C المبرمج ، وفي وقت سابق تتعلم كيفية استخدامه كنت أسعد!

ما ستحصل عليه هو ما تحصل عليه

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

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

حقوق الصورة: sjenner13 / الإيداع

يشارك يشارك سقسقة بريد الالكتروني 6 بدائل مسموعة: أفضل تطبيقات الكتب الصوتية المجانية أو الرخيصة

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

اقرأ التالي
مواضيع ذات صلة
  • برمجة
  • دروس الترميز
  • البرمجة C
نبذة عن الكاتب إيان باكلي(216 مقالة منشورة)

إيان باكلي صحفي مستقل وموسيقي وفنان ومنتج فيديو يعيش في برلين بألمانيا. عندما لا يكتب أو على خشبة المسرح ، فإنه يعبث بإلكترونيات أو أكواد DIY على أمل أن يصبح عالمًا مجنونًا.

المزيد من Ian Buckley

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك