ج دروس للمبتدئين
نشرت: 2022-10-05مقدمة
لغة البرمجة C هي لغة برمجة كمبيوتر عالية المستوى مقسمة إلى وحدات مختلفة. أحد أهم أسباب شعبية لغة سي هو أنها لغة ذات تنسيق حر. لذلك ، لا يحتاج المبرمجون إلى اتباع قاعدة كتابة محددة - يمكنهم إضافة أقواس أو أسطر في أي مكان في التعليمات البرمجية الخاصة بهم.
نظرًا لأن لغة C لغة معقدة ، فهي تُستخدم بشكل أساسي لكتابة برامج طويلة ، حيث تتيح للمبرمجين استخدام أسماء ذات معنى للوظائف والمتغيرات في البرنامج. تسهل ميزات لغة C التنظيم السهل والمنطقي للبرنامج. لذلك ، يمكنك إنشاء برامج أنيقة ومضغوطة في لغة C دون متاعب.
لنبدأ بالبرنامج التعليمي للغة C لمساعدتك على فهم كيفية الاستفادة منها في البرمجة وتطوير التطبيقات.
تحقق من دوراتنا المجانية المتعلقة بتطوير البرمجيات.
استكشف دوراتنا المجانية لتطوير البرمجيات
أساسيات الحوسبة السحابية | أساسيات JavaScript من البداية | هياكل البيانات والخوارزميات |
تقنية Blockchain | رد فعل للمبتدئين | أساسيات Java الأساسية |
جافا | Node.js للمبتدئين | جافا سكريبت متقدم |
ج دروس للمبتدئين
فيما يلي دليل تفصيلي خطوة بخطوة لبرنامج تعليمي للغة C للمبتدئين.
كيف يتم إعداد البيئة للغة البرمجة سي؟
تتمثل الخطوة الأولى في البرنامج التعليمي لبرمجة لغة سي في فهم كيفية إعداد بيئة للغة. يعني تثبيت وتهيئة برنامجين ؛ محرر نصوص ومترجم سي.
الغرض من برامج تحرير النصوص هو كتابة البرنامج وتخزين الملفات بامتداد C. وهي تشمل Windows Notepad أو EMACS أو vi. الخطوة التالية هي تثبيت مترجم. يجب تحويل البرنامج المكتوب بالحروف الأبجدية أو العددية إلى لغة يستطيع الكمبيوتر فهمها. وبالتالي ، نحتاج إلى مجمّعين لتحويل المعلومات إلى لغة آلة والسماح بتنفيذ البرنامج.
أخيرًا ، قم بتثبيت GCC على Linux أو Mac OS أو Windows.
هيكل البرنامج
بمجرد تثبيت محرر النصوص والمترجم ، يجب أن تتعرف على بنية البرمجة الأساسية أو طريقة الأوامر للغة C لاستخدام محرر النصوص والمجمع.
على سبيل المثال ، أول كود يجربه الناس عادة في لغة سي هو "Hello World". لتنفيذ هذا البرنامج ، تحتاج إلى إضافة الكود الوارد أدناه في محرر النصوص.
# تضمين <stdio.h>
انت مين()
{
/ * برنامجي الأول في C * /
printf ("Hello، World! \ n")؛
العودة 0 ؛
}
بعد كتابة الرمز ، يجب عليك حفظ الملف باسم hello.c ، ثم الانتقال إلى دليل الملف واكتب gcc hello.c لتجميع التعليمات البرمجية.
بعد ذلك ، اكتب a.out للتنفيذ ، وسترى "Hello World" مطبوعًا على الشاشة.
#include <stdio.h> هو أمر ما قبل المعالج بينما int main () هي الوظيفة الرئيسية. الجزء الموجود داخل / * ... * / لم يتم تجميعه لأنه تعليق إضافي.
تُستخدم وظيفة printf (...) لطباعة "Hello World" على الشاشة. آخر سطر إرجاع 0 ، يستخدم لإنهاء الوظيفة الرئيسية.
تعلم دورات تطوير البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
استكشف دوراتنا التدريبية الشهيرة في هندسة البرمجيات
ماجستير العلوم في علوم الكمبيوتر من جامعة جون مورس بليفربول و IIITB | برنامج شهادة الأمن السيبراني من معهد كاليفورنيا للتكنولوجيا CTME |
برنامج تدريب تطوير المكدس الكامل | برنامج PG في Blockchain |
برنامج PG التنفيذي في تطوير Full Stack | |
عرض جميع دوراتنا أدناه | |
دورات هندسة البرمجيات |
تعلم بناء الجملة الأساسي للغة سي
من الضروري تعلم بناء الجملة الأساسي للغة C ، والتي تشمل الوظائف والمتغيرات والأوامر والعبارات والتعبيرات والتعليقات. يتكون بناء جملة C من الرموز المميزة التي تعمل ككلمات أساسية أو معرفات أو رموز أو ثوابت أو حرفية.
أثناء كتابة البرنامج ، يجب أن تتذكر استخدام فاصلة منقوطة لإنهاء السطر أو إنهائه. ضع فاصلة منقوطة أخيرًا عند الانتهاء من إدخال منطقي.
لتحديد المتغيرات المختلفة في البرنامج ، استخدم أسماء محددة تسمى المعرفات التي تبدأ بحرف أبجدي أو شرطة سفلية. أثناء تحديد المعرف ، لا يمكنك استخدام كلمات محجوزة معينة تسمى أيضًا كلمات رئيسية. تتضمن الأسماء الشائعة auto ، و continue ، و default ، و double ، و float ، و int ، و else ، و static ، و volatile.
أنواع البيانات في C.
تُستخدم أنواع البيانات في لغة C للإعلان عن وظائف ومتغيرات مختلفة. فيما يلي أنواع البيانات الأربعة المختلفة في C-
- أساسي: - أنواع البيانات الأساسية حسابية ، بما في ذلك أنواع البيانات الصحيحة والعائمة.
- المعدود: - هذه الأنواع تشبه الأنواع الأساسية لأنها تحتوي على قيم حسابية ويتم تخصيصها لقيم صحيحة منفصلة.
- باطل: - تشير أنواع البيانات هذه إلى قيمة خالية أو لا قيمة. يتم استخدامه في ثلاث حالات مختلفة-
- عندما ترجع الدالة على أنها باطلة.
- عندما تكون وسيطات الدالة باطلة ولا تقبل أي معلمة.
- لتمثيل عنوان كائن وليس نوعه.
4. مشتقة: - يتم تقسيم أنواع البيانات المشتقة كذلك إلى خمس فئات-
- أنواع المؤشر
- أنواع المصفوفة
- أنواع الهياكل
- أنواع الاتحاد
- أنواع الوظائف
مهارات تطوير البرمجيات عند الطلب
دورات جافا سكريبت | دورات جافا الأساسية | دورات هياكل البيانات |
دورات Node.js | دورات SQL | دورات تطوير مكدس كاملة |
دورات NFT | دورات DevOps | دورات البيانات الضخمة |
دورات React.js | دورات الأمن السيبراني | دورات الحوسبة السحابية |
دورات تصميم قواعد البيانات | دورات بايثون | دورات العملات المشفرة |
فئات التخزين في C.
تحدد فئات التخزين في C نطاق أو رؤية الوظائف والمتغيرات. فيما يلي أربعة أنواع مختلفة من فئات التخزين في C-
- تلقائي: - فئة التخزين الافتراضية لجميع المتغيرات المحلية ، ويمكن استخدامها فقط داخل الوظائف.
- التسجيل: - تحدد فئة تخزين السجل المتغيرات المحلية التي تتطلب وصولاً سريعًا. يخزن المتغيرات في السجل بدلاً من ذاكرة الوصول العشوائي.
- ثابت: - تحافظ فئة التخزين هذه على إمكانية الوصول إلى المتغيرات في جميع أنحاء البرنامج لتجنب إنشاء متغيرات جديدة عدة مرات.
- خارجي: - يمكن أن تشير هذه إلى موقع المتغير الشامل. نستخدم فئة التخزين هذه عندما تستخدم ملفات متعددة نفس المتغير العام.
حلقات في لغة سي
في الظروف العادية ، يتم تنفيذ الكود جملة واحدة في كل مرة ، بالتتابع. ومع ذلك ، في الحالات التي يحتاج فيها المستخدم إلى تنفيذ كتلة معينة من التعليمات البرمجية عدة مرات بشكل متكرر ، فإنه يستخدم عبارات التكرار. فيما يلي الأنواع المختلفة من عبارات الحلقة في C-
- حلقة أثناء: - تتحقق هذه الحلقة مما إذا كان شرط معين صحيحًا. إذا كان الشرط صحيحًا ، فسيتم تنفيذ العبارة باستمرار. تركيبها هو-
بينما (الحالة)
{
صياغات)؛
}
إذا كان الشرط خاطئًا ، تتوقف تعليمة الحلقة عن العمل ، ويتم تنفيذ العبارة التالية.
- حلقة For: - يمكنك استخدام حلقة for لتنفيذ جملة عدد محدد من المرات. تركيبها هو:
لـ (init؛ condition؛ increment)
{
أولاً ، يجب عليك استخدام خطوة الوحدة لتهيئة حلقة أو إعلانها. بعد التهيئة ، يتحقق النظام من الحالة. إذا كان الشرط صحيحًا ، فسيتم تنفيذ تعليمة الحلقة.
- Do… while loop: - إن حلقة do… while تشبه حلقة while. ومع ذلك ، فإن الاختلاف هو أنه في الحالة الأخيرة ، يتم التحقق من الشرط الموجود في الجزء العلوي من الحلقة ، بينما يتم فحص الحالة في الجزء السفلي من الحلقة في do… while loop. تركيبها هو:
فعل
{
صياغات)؛
} while (condition) ؛
- الحلقة المتداخلة: - عندما تستخدم تعليمة حلقة داخل حلقة أخرى ، فإنها تسمى حلقة متداخلة. في الحلقات المتداخلة ، يمكنك استخدام تعليمة break لإيقاف تنفيذ الحلقة الداخلية
- الحلقة اللانهائية: - كما يوحي الاسم ، الحلقة اللانهائية هي حلقة لا نهاية لها. يتم تنفيذه عندما لا يمكن أن يصبح الشرط خاطئًا.
اقرأ مقالاتنا الشهيرة المتعلقة بتطوير البرمجيات
كيف يتم تنفيذ تجريد البيانات في Java؟ | ما هي الطبقة الداخلية في جافا؟ | معرفات Java: التعريف والنحو والأمثلة |
فهم التغليف في OOPS بأمثلة | شرح حجج سطر الأوامر في لغة سي | أهم 10 ميزات وخصائص للحوسبة السحابية في عام 2022 |
تعدد الأشكال في جافا: المفاهيم والأنواع والخصائص والأمثلة | الحزم في Java وكيفية استخدامها؟ | برنامج Git التعليمي للمبتدئين: تعلم Git من الصفر |
استنتاج
C هي لغة البرمجة الأساسية المستخدمة في تطوير التطبيقات والبرامج المختلفة. لذلك ، فإن المعرفة المتعمقة بـ C أمر لا بد منه لتعلم تطبيقات لغات البرمجة الأخرى بكفاءة. إذا كنت تريد أن تصبح مطور برامج ، فيمكنك متابعة برنامج ماجستير العلوم في علوم الكمبيوتر في upGrad لاكتساب المعرفة النظرية واكتساب المهارات العملية المتعلقة بلغات وأدوات البرمجة المختلفة.
تحقق من upGrad لمعرفة المزيد!
ما هو تطبيق لغة سي؟
لغة C هي لغة شائعة تُستخدم لبناء التطبيقات ، مثل أنظمة التشغيل وواجهة المستخدم (UI) وتصميم تطبيقات الرعاية الصحية وتطبيقات الألعاب المحمولة. يمكن أيضًا استخدام لغة C لإنشاء مجمّعات ، وتصميم أجهزة شبكة ، وتصميم تطبيقات برمجية مثل قواعد البيانات.
ما هي وظائف في سي؟
الوظائف في لغة C هي كتل ترميز تستخدم لتنفيذ مهام محددة في البرمجة. يمكن استدعاء وظائف متعددة بشكل متكرر أثناء كتابة البرنامج ، مما يساعد مطور البرامج على كتابة أكواد قصيرة وتجنب التكرار. الدالات محاطة بـ {}. هناك نوعان مختلفان من الوظائف في لغة سي ؛ وظائف المكتبة المضمنة في اللغة والمعلنة في ملفات رأس c ، والوظائف المحددة من قبل المستخدم ، والتي ينشئها المبرمج لأداء مهام مختلفة.
ما هي أنواع المتغيرات المختلفة في لغة سي؟
المتغيرات في لغات البرمجة هي كتل تخزين تحتوي على معلومات محددة. هناك خمسة متغيرات في لغة سي ؛ محلي ، عالمي ، تلقائي ، ثابت ، وخارجي. المتغير المحلي: مُعلن داخل دالة في بداية الكتلة. المتغيرات العالمية: مُعرَّفة خارج دالة Static Variable: مُعلنة بكلمة أساسية ثابتة ؛ تُستخدم بين استدعاءات الوظائف المختلفة المتغيرات التلقائية: يتم الإعلان عنها داخل الكتلة باستخدام الكلمة الأساسية "تلقائي" المتغيرات الخارجية: معلنة بالكلمة الأساسية "الخارجية".