البرمجة C على لينكس: البرنامج التعليمي
كيفية استخدام لغة C على منصة لينكس - نظام التشغيل لينكس مثالية لأولئك الذين يريدون لبرمجة باستخدام C على منصة مفتوحة المصدر مجانية.
لينكس هو منصة التي يمكن استخدامها لتطوير البرامج والتطبيقات التي تستخدم لغات مثل جيم في الواقع، فمن المرجح أن نظام التشغيل الأفضل للمبتدئين نظرا لبساطته. ونحن نوصي بشدة أن إذا كنت بدأت للتو البرمجة، ثم عليك أن تبني منصة لينكس لأنه هو عالم رائع أن تكون في.
C هي لغة ضيقة جدا واقتصادية، وفي ظل المناخ الحالي من برمجيات المصدر المفتوح هو عليه الآن من الضروري عموما للمحترفين البرنامج ليكون ملما C وكيفية استخدامها مع نظام التشغيل لينكس مفتوح المصدر . دعونا نلقي نظرة على ما تشارك عند استخدام C على لينكس.
وفيما يلي بعض الأساسيات التي من شأنها أن تكون مفيدة للشخص باستخدام C لأول مرة باستخدام لينكس، بما في ذلك تركيب وتجميع برنامجك الأول في C ثم تشغيله على نظام التشغيل لينكس:
كيفية كتابة برنامجك الأول C على لينكس
وهنا هي الخطوات المتبعة في كتابة وإعداد برنامج C باستخدام لينكس مفتوح المصدر نظام التشغيل. عند كتابة التعليمات البرمجية لينكس، انها مجرد نفس ويندوز / DOS إذا كنت تستخدم الشفرة ANSI C. على سبيل المثال، فإنك لن تكون قادرا على استخدام وظائف المكتبة التي لا تتوافق مع معيار ANSI، مثل تلك التي تقدمها conio.h وgraphics.h.
وسوف يتم استخدام مترجم دول مجلس التعاون الخليجي مع لينكس (GNU C مترجم)، بل هو جزء من مترجم مجموعة جنو . أولا يجب التأكد من تثبيت مترجم دول مجلس التعاون الخليجي على جهاز الكمبيوتر الخاص بك. وفيما يلي كيفية معرفة:
فتح المعبر، على النحو التالي:
وكتابة الأمر:
$ gcc
gcc: no input files
إذا تم تثبيت مترجم دول مجلس التعاون الخليجي يجب أن تشاهد:
إذا كنت تحصل على "القيادة لم يتم العثور على" أو ما شابه ذلك، ثم لديك لتثبيت حزمة دول مجلس التعاون الخليجي مفتوحة المصدر باستخدام إدارة الحزمة. هذه الحزمة، مثل جميع حزم البرمجيات مفتوحة المصدر، وهو متاح مجانا على الانترنت.
بالإضافة إلى مترجم، وسوف يتطلب أيضا مكتبة سي القياسية المعروفة باسم سي العمومية بحيث يتم تجميع ملفات C بشكل صحيح:
اكتب في:
$ locate glibc
ثم تحقق من الإخراج:
إذا كان يظهر بنية الدليل مثل:
'/usr/share/man/man7/glibc.7.gz' or 'foo/bar/glibc'
أو ما شابه ذلك، ثم قمت بتثبيت سي العمومية. إذا لم يكن كذلك، فإنك تحتاج إلى تثبيته.
ما هذا يدل على أن لديك الوقت الحاضر محرر نصوص، مترجم ومكتبة القياسية. أنت الآن على استعداد لكتابة السطر الأول من رمز C الخاص بك على لينكس!
مثال: بسيطة "مرحبا أيها العالم" رسالة
لجعل هذا يسهل فهمها، ونحن الآن تظهر لك كيفية كتابة رسالة بسيطة: مرحبا العالم.
أولا، اطلاق النار حتى جي إديت كما هو موضح في الصورة ادناه، على الرغم من أنك يمكن أيضا استخدام محرر آخر مثل همة.
أو يمكنك استخدام الأوامر التالية في محطة لفتح محرر النصوص المفضل لديك، اكتب في
$ 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 الخاص بك على لينكس! وكان ذلك مجرد 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 على العملية الأساسية لتنفيذه. للتنفيذ وبالتالي يعتمد على المعالج. وهذا يعني أنه ينبغي أن تحدث أية تغييرات على المعالج أو إلى نظام التشغيل، ثم ملف مصدر C سيتعين معاد لتوليد قابل للتنفيذ متوافق مع منصة معدلة.
إذا كان لديك أي أسئلة أو مخاوف أو مقترحات حول هذا الموضوع، يرجى مشاركتها على شكل تعليق لدينا أدناه!