لغة C
اتباع نهج منظم ومنضبط في تصميم برامج الكمبيوتر. في هذا الفصل ، نقدم البرمجة C ونقدم عدة أمثلة توضح العديد من الميزات المهمة لـ C ، وتعلم كيفية كتابة برنامج C وتجميعه ، ومعرفة مكتبات C. فهم الأنواع المتغيرة C. يمكن أن يختلف برنامج C من 3 أسطر إلى تصورات الأسطر ويجب كتابته في ملف نصي واحد أو أكثر مع vtension ".c" ؛ C هي أداة برمجية عملية وما زالت قائمة ؛ تظل واحدة من أكثر لغات البرمجة شيوعًا ، خاصة في مجالات مثل الأنظمة المدمجة. يسهل C كتابة التعليمات البرمجية التي تتسم بالمتانة والقوة ، وبالنظر إلى انتشار برامج التحويل البرمجي C ، يمكن نقلها بسهولة إلى العديد من المنصات المختلفة. يحقق C حجمه الصغير من خلال توفير خدمات Spartan داخل اللغة المناسبة ، مما سبق ذكره في العديد من الميزات ذات المستوى الأعلى التي يتم تضمينها بشكل عام في اللغات الأخرى. على سبيل المثال ، لا توفر C أي عمليات للتعامل مباشرة مع الكائنات المركبة مثل القوائم أو المصفوفات. لا توجد مرافق لإدارة الذاكرة بصرف النظر عن التعريف الثابت وتخصيص المكدس للمتغيرات المحلية. ولا توجد مرافق إدخال / إخراج ، مثل الطباعة على الشاشة أو الكتابة إلى ملف.
نظره عامه علي لغه c
3.2 تتألف أنظمة تطوير بيئة C
عمومًا من عدة أجزاء: بيئة تطوير البرنامج واللغة ومكتبة C القياسية. تمر برامج C عادةً بست مراحل لتنفيذها كما هو موضح في الشكل 3.1. هذه المراحل هي: تحرير ، preprocess ، ترجمة ، وصلة ، تحميل وتنفيذ. تتكون المرحلة الأولى من تحرير ملف ، ويتم ذلك باستخدام برنامج محرر. تكتب برنامج C مع المحرر ، وتجري تصحيحات إذا لزم الأمر ، ثم تخزن البرنامج على جهاز تخزين ثانوي مثل القرص الصلب. يجب أن تنتهي أسماء ملفات البرنامج C بالملحق .c. في المرحلة 2 ، أنت إعطاء الأمر لتجميع البرنامج. يقوم المترجم بترجمة البرنامج C إلى رمز لغة الآلة (يشار إليه أيضًا باسم رمز الكائن). في المرحلة 3 ، يقوم المترجم بترجمة البرنامج C إلى رمز لغة الآلة. المرحلة التالية تسمى الربط. عادةً ما تحتوي البرامج C على إشارات إلى الوظائف المحددة في مكان آخر ، كما هو الحال في المكتبات الاحتياطية أو في المكتبات الخاصة لمجموعات المبرمجين الذين يعملون في مشروع معين. يحتوي رمز الكائن المنتج بواسطة برنامج التحويل البرمجي C بشكل عادي على "ثقوب" بسبب هذه الأجزاء المفقودة. رابط يربط رمز الكائن مع رمز الوظائف المفقودة لإنتاج صورة قابلة للتنفيذ (مع عدم وجود أجزاء مفقودة). المرحلة التالية تسمى التحميل. قبل تنفيذ البرنامج ، يجب أولاً وضع البرنامج في الذاكرة. يتم ذلك بواسطة اللودر ، الذي يأخذ الصورة القابلة للتنفيذ من القرص وينقلها إلى الذاكرة. يتم أيضًا تحميل مكونات إضافية من المكتبات المشتركة التي تدعم البرنامج. أخيرًا ، ينفذ الكمبيوتر ، تحت سيطرة وحدة المعالجة المركزية الخاصة به ، البرنامج تعليمات واحدة في كل مرة. لا تعمل البرامج دائمًا في المحاولة الأولى. يمكن أن تفشل كل مرحلة من المراحل السابقة بسبب العديد من الأخطاء التي سنناقشها. على سبيل المثال ، قد يحاول برنامج تنفيذي القسمة على صفر (عملية غير قانونية على أجهزة الكمبيوتر تمامًا كما في الحساب). سيؤدي ذلك إلى عرض الكمبيوتر لرسالة erTor. ستعود بعد ذلك إلى مرحلة التحرير ، وتجري التصحيحات اللازمة وتتابع المراحل المتبقية مرة أخرى لتحديد أن التصحيحات تعمل بشكل صحيح. معظم برامج C إدخال و / أو إخراج البيانات. تأخذ بعض وظائف C مدخلاتها من stdin (دفق الإدخال القياسي) ، والذي عادة ما يكون لوحة المفاتيح ، ولكن يمكن توصيل stdin بدفق آخر. غالبًا ما يتم إخراج البيانات إلى stdout (دفق الإخراج القياسي) ، والتي عادة ما تكون شاشة الكمبيوتر ، ولكن يمكن توصيل stdout بدفق آخر. عندما نقول أن البرنامج يطبع نتيجة ما ، فإننا نعني عادةً أن النتيجة يتم عرضها على الشاشة. قد يتم إخراج البيانات إلى أجهزة مثل الأقراص والطابعات.