-->
U3F1ZWV6ZTI5NzMxMzczNjY3X0FjdGl2YXRpb24zMzY4MTU0NDQwMTU=

تعرف على لغة البرمجة C و كيف يمكن البدء بتعلمها

تعرف على لغة البرمجة C و كيف يمكن البدء بتعلمها


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

C ليست فقط ما يستخدمه الطلاب لتعلم البرمجة، إنها ليست لغة أكاديمية، وأود أن أقول إنها ليست أسهل لغة، لأن C هي لغة برمجة منخفضة المستوى نوعًا ما، اليوم ، يستخدم C على نطاق واسع في الأجهزة المضمنة، وهو يشغل معظم خوادم الإنترنت ، التي تم إنشاؤها باستخدام Linux، تم بناء Linux kernel باستخدام C  وهذا يعني أيضًا أن C تشغل جوهر جميع أجهزة Android. يمكننا القول أن كود C يدير جزءًا كبيرًا من العالم بأسره. الآن. رائعة جدا.

عندما تم إنشاؤها، تم اعتبار C لغة عالية المستوى، لأنها كانت محمولة عبر الأجهزة، نحن اليوم نعتبر أنه من المسلمات أنه يمكننا تشغيل برنامج مكتوب على جهاز Mac على نظام Windows أو Linux ، ربما باستخدام Node.js أو Python، ذات مرة، لم يكن هذا هو الحال على الإطلاق، ما قدمته لغة سي إلى الطاولة هو لغة سهلة التنفيذ وكان بها مترجم يمكن نقله بسهولة إلى أجهزة مختلفة.

C هي لغة برمجة مجمعة، مثل Go أو Java أو Swift أو Rust، يتم تفسير لغات البرمجة الشائعة الأخرى مثل Python أو Ruby أو JavaScript، الفرق ثابت: تنشئ اللغة المترجمة ملفًا ثنائيًا يمكن تنفيذه وتوزيعه مباشرةً، هذا يعني أنه علينا إدارة الذاكرة بأنفسنا، إنها مهمة معقدة وتتطلب الكثير من الاهتمام لمنع الأخطاء، ولكنها أيضًا ما يجعل C مثالية لكتابة برامج للأجهزة المضمنة مثل Arduino،لا يخفي C تعقيد وقدرات الآلة تحتها، لديك الكثير من القوة، بمجرد أن تعرف ما يمكنك القيام به.

المتغيرات والأنواع:-

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

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

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

استعد جيدا للتعلم الآن:

  • قم بتنزيل وتثبيت مترجم: يحتاج كود C إلى أن يتم تجميعه بواسطة برنامج يفسر الكود إلى إشارات يمكن للجهاز فهمها، عادةً ما تكون المجمِّعات مجانية، وتتوفر مجمِّعات مختلفة لأنظمة تشغيل مختلفة.
  • بالنسبة لنظام التشغيل Windows، جرب Microsoft Visual Studio Express أو MinGW.
  • بالنسبة لنظام التشغيل Mac ، يعد XCode أحد أفضل مترجمي لغة سي.
  • بالنسبة لنظام التشغيل Linux ، يعد gcc أحد أكثر الخيارات شيوعًا.
  • افهم الأساسيات: لغة C هي واحدة من أقدم لغات البرمجة ويمكن أن تكون قوية جدًا، تم تصميمه لأنظمة تشغيل Unix، ولكن تم نقله وتوسيعه ليشمل جميع أنظمة التشغيل تقريبًا. الإصدار الحديث من C هو C ++.
يتكون C أساسًا من وظائف، وفي هذه الوظائف يمكنك استخدام المتغيرات، والعبارات الشرطية ، والحلقات لتخزين البيانات ومعالجتها.
  • افحص بعض التعليمات البرمجية الأساسية: ألق نظرة على البرنامج الأساسي (جدًا) أدناه للحصول على فكرة جيدة حول كيفية عمل بعض الجوانب المختلفة للغة معًا، وللحصول على فكرة عن كيفية عمل البرامج.
  • حاول تجميع البرنامج، أدخل الرمز في محرر التعليمات البرمجية واحفظه كملف "* .c". قم بتجميعه في برنامج التحويل البرمجي، عادةً بالنقر فوق الزر إنشاء أو تشغيل.
  • دائما التعليق على التعليمات البرمجية الخاصة بك: التعليقات جزء من الكود الذي لم يتم تجميعه، ولكنه يسمح لك بشرح ما يحدث، هذا مفيد لتذكير نفسك بما هو الكود الخاص بك، ولمساعدة المطورين الآخرين الذين قد يبحثون في الكود الخاص بك
  • للتعليق في مكان C / * في بداية التعليق و * / في النهاية.
  • علق على جميع أجزاء التعليمات البرمجية الخاصة بك باستثناء الأجزاء الأساسية.
  • يمكن استخدام التعليقات لإزالة أجزاء من التعليمات البرمجية بسرعة دون حذفها، ما عليك سوى إرفاق الكود الذي تريد استبعاده بعلامات التعليق ثم تجميعه، إذا كنت ترغب في إعادة إضافة الرمز، قم بإزالة العلامات.

استخدام المتغيرات:

  • افهم وظيفة المتغيرات: تسمح لك المتغيرات بتخزين البيانات، إما من الحسابات في البرنامج أو من إدخال المستخدم، يجب تحديد المتغيرات قبل أن تتمكن من استخدامها، وهناك عدة أنواع للاختيار من بينها.
تتضمن بعض أنواع المتغيرات الأكثر شيوعًا int و char و float، كل واحد يخزن نوعًا مختلفًا من البيانات.
  • تعلم كيف يتم التصريح عن المتغيرات: يجب إنشاء المتغيرات أو "الإعلان عنها" قبل أن يتم استخدامها بواسطة البرنامج، تقوم بتعريف متغير بإدخال نوع البيانات متبوعًا باسم المتغير، على سبيل المثال، ما يلي هو جميع تعريفات المتغيرات الصالحة: لاحظ أنه يمكنك تعريف متغيرات متعددة في نفس السطر، طالما أنها من نفس النوع. ببساطة افصل أسماء المتغيرات بفاصلات، مثل العديد من الأسطر في C، يجب أن ينتهي كل سطر إعلان متغير بفاصلة منقوطة.
  • اعرف مكان إعلان المتغيرات، يجب الإعلان عن المتغيرات في بداية كل كتلة رمز (أجزاء التعليمات البرمجية الخاصة بك المضمنة بين قوسين {})، إذا حاولت التصريح عن متغير لاحقًا في الكتلة، فلن يعمل البرنامج بشكل صحيح.
  • استخدم المتغيرات لتخزين مدخلات المستخدم، الآن بعد أن عرفت أساسيات كيفية عمل المتغيرات، يمكنك كتابة برنامج بسيط يخزن مدخلات المستخدم، ستستخدم وظيفة أخرى في البرنامج تسمى scanf، تبحث هذه الوظيفة في المدخلات المقدمة لقيم محددة، تعامل مع المتغيرات الخاصة بك.
  •  يمكنك استخدام التعبيرات الرياضية لمعالجة البيانات التي قمت بتخزينها في المتغيرات الخاصة بك، أهم تمييز يجب تذكره للتعبيرات الرياضية هو أن = واحد يحدد قيمة المتغير، بينما == يقارن القيم على كلا الجانبين لمعرفة ما إذا كانت متساوية.

استخدام الجمل الشرطية:

  • افهم أساسيات الجمل الشرطية: العبارات الشرطية هي التي تدفع معظم البرامج، إنها عبارات تم تحديدها على أنها إما صحيحة أو خاطئة، ثم يتم التصرف بناءً عليها بناءً على النتيجة، أبسط العبارات هي عبارة if.
  • يعمل TRUE و FALSE بشكل مختلف في لغة C عما كنت معتادًا عليه، تنتهي عبارات TRUE دائمًا بمساواة رقم غير صفري، عند إجراء مقارنات، إذا كانت النتيجة صحيحة، فسيتم إرجاع "1"، إذا كانت النتيجة FALSE، فسيتم إرجاع "0"، سيساعدك فهم هذا في معرفة كيفية معالجة عبارات IF
  • تعرف على العوامل الشرطية الأساسية، تدور العبارات الشرطية حول استخدام العوامل الرياضية التي تقارن القيم، تحتوي القائمة التالية على العوامل الشرطية الأكثر استخدامًا
  • اكتب عبارة IF أساسية، يمكنك استخدام عبارات IF لتحديد ما يجب على البرنامج فعله بعد تقييم العبارة، يمكنك دمجها مع عبارات شرطية أخرى لاحقًا لإنشاء خيارات متعددة قوية، ولكن في الوقت الحالي اكتب واحدة بسيطة لتعتاد عليها.
  • استخدم عبارات ELSE / ELSE IF لتوسيع شروطك، يمكنك البناء على عبارات IF باستخدام عبارات ELSE و ELSE IF للتعامل مع نتائج مختلفة، يتم تشغيل عبارات ELSE إذا كانت جملة IF هي FALSE.،تسمح لك عبارات ELSE IF بتضمين عبارات IF متعددة في كتلة رمز واحدة للتعامل مع الحالات المختلفة.

الاسمبريد إلكترونيرسالة