البرمجة C على لينكس: البرنامج التعليمي

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

A+ A-

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

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

وفيما يلي بعض الأساسيات التي من شأنها أن تكون مفيدة للشخص باستخدام C لأول مرة باستخدام لينكس، بما في ذلك تركيب وتجميع برنامجك الأول في C ثم تشغيله على نظام التشغيل لينكس:

كيفية كتابة برنامجك الأول C على لينكس

وهنا هي الخطوات المتبعة في كتابة وإعداد برنامج C باستخدام لينكس مفتوح المصدر نظام التشغيل. عند كتابة التعليمات البرمجية لينكس، انها مجرد نفس ويندوز / DOS إذا كنت تستخدم الشفرة ANSI C. على سبيل المثال، فإنك لن تكون قادرا على استخدام وظائف المكتبة التي لا تتوافق مع معيار ANSI، مثل تلك التي تقدمها conio.h وgraphics.h.

وسوف يتم استخدام مترجم دول مجلس التعاون الخليجي مع لينكس (GNU C مترجم)، بل هو جزء من مترجم مجموعة جنو . أولا يجب التأكد من تثبيت مترجم دول مجلس التعاون الخليجي على جهاز الكمبيوتر الخاص بك. وفيما يلي كيفية معرفة:

فتح المعبر، على النحو التالي:

C programming on Linux

وكتابة الأمر:

$ gcc
gcc: no input files

إذا تم تثبيت مترجم دول مجلس التعاون الخليجي يجب أن تشاهد:

C program compilation on Linux

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

بالإضافة إلى مترجم، وسوف يتطلب أيضا مكتبة سي القياسية المعروفة باسم سي العمومية بحيث يتم تجميع ملفات C بشكل صحيح:

اكتب في:

$ locate glibc

ثم تحقق من الإخراج:

locate glibc library

إذا كان يظهر بنية الدليل مثل:

'/usr/share/man/man7/glibc.7.gz' or 'foo/bar/glibc'

أو ما شابه ذلك، ثم قمت بتثبيت سي العمومية. إذا لم يكن كذلك، فإنك تحتاج إلى تثبيته.

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

مثال: بسيطة "مرحبا أيها العالم" رسالة

لجعل هذا يسهل فهمها، ونحن الآن تظهر لك كيفية كتابة رسالة بسيطة: مرحبا العالم.

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

C program on gedit editor

أو يمكنك استخدام الأوامر التالية في محطة لفتح محرر النصوص المفضل لديك، اكتب في

$ gedit PROGRAM_NAME.c eg $ gedit Hello_World.c -> للمحرر جي إديت.
أو
$ vim PROGRAM_NAME.c eg $ vim Hello_World.c -> للمحرر VIM.

اسم البرنامج في مثالنا الراهن "مرحبا، World.c". الآن إدخال هذا C رمز بسيط لطباعة مرحبا العالم!

#include <stdio.h>

int main()
{
    printf("Hello World!\n");
    return 0;
}

حفظ هذا الرمز مع اسم Hello_world.c. الآن، ترجمة التعليمات البرمجية باستخدام الأمر التالي:

$ gcc Hello_World.c

بعد تنفيذ الأوامر، اكتب في:

ls -l

سترى ملف "a.out". هذا هو الملف القابل للتنفيذ من برنامج C الخاص بك، وقد تم تجميعها وربطها مع المكتبات المناسبة. لتنفيذ ذلك، تشغيل (لاحظ الرائدة ./، وهو أمر ضروري!):

$ ./a.out
Hello World!

C program Output

تهانينا، لقد كتبت للتو أول برنامج C الخاص بك على لينكس! وكان ذلك مجرد C الطبيعي ان كنت الكتابة باستخدام DOS أو ويندوز - وليس فيه مفاجأة!

وa.out الملف لينكس

الملف a.out لينكس هو ما يعادل لينكس التمديد ملف .exe كنت تستخدم لرؤية على دوس - بما فيها ويندوز الذي يمتد فوق DOS. معظم الناس لا يدركون أن ويندوز هو تطبيق يستند إلى DOS.

تمديد a.out لا يمكن تنفيذها من قبل ويندوز، لأنه ليس من أمر DOS. وهو أمر لينكس! بدلا من الاضطرار إلى إعادة تسمية الملف الخاص بك في كل مرة تقوم فيها تجميع، يمكنك تحديد اسم ملف الإخراج إلى مترجم على النحو التالي:

$ gcc -o Hello_World Hello_World.c

كتب C لغة البرمجة الموصى بها

"سي لغة برمجة" من المعروف كتاب البرمجة من قبل بريان كيرنيغان ودينيس ريتشي، الذي يعلمك البرمجة C مع نكهة لينكس قوية.

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

التحقق أيضا إلى "استكشاف C" عن طريق Yashavant Kanetkar إذا كنت تريد المزيد من الممارسة في استخدام لغة البرمجة C.

اقرأ أيضا: البرمجة في لينكس الجزء 2: C ++، جافا، صافي البرمجة في لينكس .

تنفيذ برنامج C:

C programming on Linux

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

إذا كان لديك أي أسئلة أو مخاوف أو مقترحات حول هذا الموضوع، يرجى مشاركتها على شكل تعليق لدينا أدناه!

Ads

شارك

الأخيرة

أفضل البدائل أوبونتو للبحث عن إذا كنت لينكس العشاق

دعونا نبدأ عن طريق الحصول على دراية شيء. الأساسية ولكن قليل...

كيفية إضافة التوقيع في علبة بريد جوجل - إضافة التوقيع جوجل في Gmail

وكان صندوق البريد الوارد من قبل جوجل واحدة من أفضل الأمور ق...

أسبوعية أخبار تكنولوجيا المعلومات: نوكيا وغوغل ونينتندو

مرحبا بالجميع، انها الجمعة 3 مارس وتماما مثل دائما نعود مع ...

مشاريع بي التوت للمبتدئين - ماذا يمكن أن تفعل مع التوت بي

التوت بي هو عبارة عن سلسلة من الطاقة المنخفضة، وأجهزة الكمب...

أفضل VPN لالروبوت 2017 - كيفية استخدام VPN في الروبوت

لقد ولت الأيام التي كانت فيها الشبكات الخاصة الإفتراضية فقط...

تعليقات