أصبحت البرمجة من أكثر المهارات المطلوبة في العالم الحديث. تخدم لغات البرمجة المختلفة حالات استخدام مختلفة مثل تطوير الويب والهاتف المحمول أو هندسة الواقع الافتراضي أو الإلكترونيات والبرامج الثابتة. يوفر لك تعلم لغة برمجة أساسية مثل C أساسًا في ممارسات الترميز ومعرفة أساسية بالجوانب الأخرى لتطوير البرامج.
هل أنت جاهز لبدء رحلة البرمجة باستخدام لغة C؟ إليك ما تحتاج إلى معرفته.
ما هي لغة البرمجة سي؟
يمكن القول إن لغة C هي اللغة الأكثر شيوعًا ومرونة التي يمكنها بناء أنظمة تشغيل وبرامج معقدة وكل شيء بينهما. كفاءتها العالية وبساطتها النسبية تجعلها واحدة من أكثر لغات البرمجة الأساسية للبدء بها.
يساعدك فهم لغة البرمجة C على تعلم العديد من اللغات الأخرى التي لها نفس أسلوب بناء الجملة. على سبيل المثال ، تقوم Java و C ++ ببناء وظائفهما فوق C.
علاوة على ذلك ، تم تطوير لغة C لنظام التشغيل UNIX ، ولكن لديها الآن العديد من المجمعين لاستخدامها في جميع أنظمة التشغيل والأنظمة الأساسية للأجهزة تقريبًا.
لماذا يعد التعلم C مهمًا؟
سوف تمنحك برمجة التعلم C فهمًا لوظائف الكمبيوتر الأساسية مثل إدارة الذاكرة والتخصيص وهندسة الكمبيوتر وما إلى ذلك.
ميزة أخرى مهمة لـ C هي أن لغات البرمجة عالية المستوى مثل Java و Javascript و Python يمكنها التفاعل معها. على سبيل المثال ، Cython هو امتداد C يسمح لـ Python باستدعاء الوظائف المستندة إلى C أو الإعلان عن متغيرات C والسمات.
بالإضافة إلى ذلك ، فإن بنية C تجعل من السهل اختبار وتصحيح الأخطاء ، وهو أمر ضروري لضمان خلو برنامجك من المشكلات والاستغلال. بينما يمكنك بدء البرمجة بأي لغة تريدها ، فإن البدء بحرف C يكاد يكون مضمونًا لتوجيهك في الاتجاه الصحيح.
التطبيقات الرئيسية للغة البرمجة سي
لغة C هي واحدة من أقدم لغات البرمجة وأكثرها استخدامًا. من اللافت للنظر أنه حتى الآن ، يوجد لدى لغة C العديد من التطبيقات وحالات الاستخدام في السوق الحديثة.
لا تقتصر تطبيقات C فقط على تطوير أنظمة التشغيل ؛ يستخدمه المهندسون أيضًا في إنشاء واجهات المستخدم الرسومية (GUI) وبيئات التطوير المتكاملة (IDE) وآلاف التطبيقات الأخرى.
لغة C تشبه إلى حد بعيد لغة التجميع المحمولة. إنها لغة قادرة على تشغيل وصيانة أجهزة الآلة أو الأنظمة المضمنة أو تطبيقات البرمجة النصية. تم تطوير نظام ملفات Google و Google Chrome في C و C ++. ليس ذلك فحسب ، فقد تمت كتابة Mozilla Firefox و Thunderbird و MySQL أيضًا بلغة C.
بينما يمكن استخدام لغة C لتطوير الألعاب البدائية ، إلا أنك في كثير من الأحيان لا ترى مطورين يصلون إلى C # أو Java.
متعلق ب: دليل المبتدئين للمدخلات والمخرجات في لغة سي
أساسيات ج النحو والوظائف
لفهم بنية لغة البرمجة C ، حاول تعلم بعض اللبنات الأساسية للغة ، مثل البنية العامة والكلمات الأساسية والأوامر.
فيما يلي بعض الأوامر الأساسية في لغة البرمجة C:
- #تضمن : توجيه المعالج #تضمن يدرج محتويات ملف الرأس في برنامجك. تسمح لك هذه المحتويات باستخدام العديد من الوظائف الأساسية ، مثل printf (), scanf (), يضع ()، و اكثر.
- انت مين(): هذه هي الوظيفة الرئيسية حيث ستقوم بتنفيذ برنامجك.
- {...}: الأقواس المتعرجة تشير إلى بداية ونهاية الوظائف في C.
- /*comments*/: تعليقات مكتوبة بين /**/ لن يتم تجميعها أو تنفيذها ؛ التعليقات هي فقط للبشر.
- printf () ؛: يقوم هذا الأمر بطباعة الإخراج على الشاشة.
- العودة 0 ؛: هذا الأمر ينهي الوظيفة الرئيسية.
- getch () ؛: هذا الأمر مخصص لأي حرف يتم إدخاله من لوحة المفاتيح.
ألق نظرة على بعض هذه الخطوط أثناء العمل:
#تضمن
انت مين() {
printf ("Hello MUO") ؛
العودة 0 ؛
}
فئات التخزين في لغة البرمجة سي
تحدد فئات التخزين رؤية البرنامج. تحتوي لغة C على أربعة أنواع من فئات التخزين.
- آلي: فئة التخزين الافتراضية لجميع المتغيرات المحلية.
- يسجل: تحدد هذه الفئة المتغيرات المحلية المخزنة في السجل ، وليس فقط في ذاكرة الوصول العشوائي.
- ثابتة: تعلن الفصول الثابتة عن المتغير الثابت المكتوب في البرنامج. تخصص الفئة الثابتة هو أنها يمكن أن تحافظ على قيمتها حتى بعد أن تكون القيم خارج نطاقها.
- خارجي: تسمح الفئات الخارجية باستخدام المتغير العام في مكان آخر ولكن ليس في نفس الكتلة.
محدد التخزين | تخزين | القيمة البدائية | مجال | حياة |
---|---|---|---|---|
آلي | كومة | قمامة | محلي | نهاية الكتلة |
يسجل | سجل وحدة المعالجة المركزية | قمامة | محلي | نهاية الكتلة |
ثابتة | مقطع البيانات | صفر | محلي | حتى نهاية البرنامج الرئيسي |
خارجي | مقطع البيانات | صفر | ملفات متعددة عالمية | حتى نهاية البرنامج الرئيسي |
المصفوفات في لغة البرمجة سي
المصفوفة في C هي بنية بيانات يمكنها تخزين مجموعة من البيانات من نفس النوع ، مما يسمح بالوصول إلى جميع نقاط البيانات عن طريق الاسم الشائع أو رقم الفهرس. لا تحد لغة البرمجة C من عدد أبعاد الصفيف. لذلك ، يمكن لمصفوفات C تخزين أنواع البيانات الأولية مثل int ، و double ، و char ، و float ، وما إلى ذلك.
مدخل:
#تضمن
انت مين(){
كثافة العمليات أنا = 0 ؛
عدد int [5] ؛ // تعريف الصفيف
أرقام [0] = 90 ؛ // تهيئة المصفوفة
أرقام [1] = 70 ؛
أرقام [2] = 80 ؛
أرقام [3] = 95 ؛
أرقام [4] = 85 ؛
// مجموعة اجتياز
لـ (i = 0 ؛ i <5 ؛ i ++) {
printf ("٪ d
"، أرقام [i]) ؛
} // لانهاء الحلقة
العودة 0 ؛
}
انتاج:
90
70
80
95
85
متعلق ب: مقدمة للمصفوفات في لغة سي
مؤشرات في لغة البرمجة سي
المؤشرات هي متغيرات فريدة قيمتها عنوان متغير آخر. أولاً ، يجب تحديد متغير المؤشر وتعيين عنوانه. بعد ذلك ، ستتمكن من الوصول إلى القيمة على العنوان المتاح من خلال المؤشر.
إذا لم يكن لديك عنوان لتعيينه ، يمكنك استخدام قيمة خالية في مكانه. استخدم ال فار بناء الجملة لتعريف متغير و & فار لمعالجتها في الذاكرة. علاوة على ذلك ، باستخدام ملف مسح وظيفة ، يمكنك استخدام العناوين عدة مرات.
int * ip ؛ / * مؤشر إلى عدد صحيح * /
مزدوج * موانئ دبي ؛ / * مؤشر إلى مزدوج * /
تعويم * fp ؛ / * مؤشر إلى عدد عشري * /
char * ch / * مؤشر إلى حرف * /
الأوتار في لغة C.
في لغة C ، السلاسل عبارة عن مصفوفة ذات بعد واحد من الأحرف المنتهية بصفر \0 حرف. تسمح لغة C للوظائف المختلفة بإنهاء سلسلة فارغة. مثل:
- احسب طول السلسلة: سترلين ()
- انسخ سلسلة إلى أخرى: strcpy ()
- قارن بين سلسلتين: strcmp ()
- سلاسل متسلسلة: سترات ()
تهيئة السلاسل:
#تضمن
انت مين(){
char ch [11] = {'m'، 'a'، 'k'، 'e'، 'u'، 's'، 'e'، 'o'، 'f'، '\ 0'}؛
char ch2 [11] = "makeuseof"؛
printf ("Char Array Value:٪ s
"، الفصل) ؛
printf ("القيمة الحرفية للسلسلة هي:٪ s
"، الفصل 2) ؛
العودة 0 ؛
}
متعلق ب: كيفية طباعة جميع التباديل لسلسلة معينة في C و C ++ و JavaScript و Python
معالجة الخطأ في لغة البرمجة سي
لا تسمح لغة البرمجة C بالدعم المباشر لمعالجة الأخطاء ، ولكن يمكنها التحقق من قيمة الإرجاع واتخاذ الخطوات اللازمة. ومع ذلك ، هناك ملف خطأ ملف الرأس للتحقق من الأخطاء في بيان الإرجاع في الوظيفة ؛ خطأ يمنحك الوصول إلى المتغير الشامل يخطئ (رقم خاطئ). ال perror () و strerror () يتم استخدام الوظائف مع ملفات يخطئ لعرض رسالة الخطأ.
تستطيع ايضا استخذام حالة الخروج في ال خروج() وظيفة لاستدعاء الخطأ. EXIT_SUCCESS و EXIT_FAILURE تستخدم لإظهار حالة الخروج. خطأ شائع آخر هو القسمة على الخطأ الصفري والتي يمكنك منعها باستخدام شرط أو التحقق من القيمة.
قيمة الخطأ: 6
إذا كان برنامجك يظهر قيمة يخطئ ك 6 ، فهذا يعني أن البرنامج لم يتمكن من العثور على الجهاز أو العنوان الذي ذكرته في البرنامج.
فيما يلي بعض الأشياء الشائعة يخطئ القيم وماذا تعني:
لا قيمة | خطأ |
1 | عملية غير مسموحة |
2 | لا يوجد ملف او مجلد |
3 | لا يوجد مثل هذه العملية |
4 | مكالمة نظام متقطعة |
5 | خطأ في الإدخال / الإخراج |
6 | لا يوجد مثل هذا الجهاز أو العنوان |
7 | قائمة الوسيطات طويلة جدًا |
8 | خطأ تنسيق Exec |
9 | رقم ملف تالف |
10 | لا يوجد عمليات تابعة |
11 | حاول مجددا |
12 | خارج الذاكرة |
13 | طلب الاذن مرفوض |
14 | عنوان سيء |
15 | مطلوب جهاز كتلة |
متعلق ب: معالجة الملفات في C: دليل المبتدئين
C لا يزال ضروريًا
لا تزال لغة البرمجة C واحدة من أكثر لغات البرمجة استخدامًا وتأثيرًا بعد أكثر من 50 عامًا منذ ظهورها. لا تزال آلاف القطاعات تستخدم لغة C كأحد تقنياتها الأساسية.
يحظى مطورو C باحترام واسع النطاق في مجال عملهم ويتقاضون رواتب جيدة بشكل عام. إذا كنت ترغب في بدء حياتك المهنية في البرمجة ، فإن لغة البرمجة C لا تزال خيارًا قويًا.
تتمتع لغة البرمجة C بسمعة طيبة. ولكن إذا تمكنت من التعامل معها ، فيمكنك برمجة أي شيء ، كما تظهر هذه النصائح.
اقرأ التالي
- برمجة
- البرمجة C
- لغات البرمجة

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