انت هنا الان : شبكة جامعة بابل > موقع الكلية > نظام التعليم الالكتروني > مشاهدة المحاضرة

البرمجة المهيكلة I compiler الخاص بال c++ باللغة العربية

الكلية كلية تكنولوجيا المعلومات     القسم قسم البرامجيات     المرحلة 1
أستاذ المادة سرى زكي ناجي علوان       4/17/2011 9:44:29 AM

  C/C++ الخاص بلغة compilier كيف يعمل ال

يحتوي ال(compiler) الخاص بلغة C/C++  على عدد قليل من المفردات (الايعازات) keywords)) اماالامكانيات الاخرى المتوفره في لغة C/C++ فهي موجودة على شكل دوال(functions). توجد هذه الدوال في ملف مستقل يسمى (library) ويتهي بالامتداد (.lib) عادة, ولكي نتمكن من استخدام هذه الدوال  علينا ان نقوم بتضمين تعريفة كل داله نستعملها في البرنامج ضمن البرنامج الرئيسي و الذي يسمى(source program) و توجد هذه التعريفات عادة في ملف ينتهي بالامتداد(.h) ويسمى هذا النوع من الملفات  (header file) .بعد ان يقوم ال(compiler)  بعمله يخزن النتيجه في ملف يسمى(object file) والذي ينتهي بالامتداد (.obj) وهذا الملف يمكن تشغيله ضمن بيئة عمل C/C++ فقط ولا يمكن تشغيله خارجها , اذا اردنا تشغيل البرنامج خارج بيئة عمل C/C++ فانه علينا ان نحوله الى ملف تشغيلي ينتهي بالامتداد(.exe) بقي ان نذكر ان البرنامج الذي يحتوي علىالبرنامج الرئيسي والذي ينتهي بالامتداد(.c) او (.cpp) هي عباره عن اسطر مكتوبه بواسطة محرر نصوص و يمكن عرضها بواسطة اي محرر نصوص مثلMicrosoft notepad ويسمى الملف الذي يحتوي على البرنامج الرئيسي (source file). 

تضمين الملفات من نوع header file بواسطة include#

  يقوم الpreprocessor بتضمين محتويات الheader file وتستبدلها بالسطر   include#.

 

 header file  :  هو ملف يحتوي على تعريفات مجموعة من الدوال. حيث ان تعريفات كل مجموعة من الدوال توجد في header file خاص بها، فمثلا تعريفات الدوال الخاصة بالعمليات الرياضية والحسابية توجد في ملف يسمى Math.h وكذلك ايعازات ال  Dos يمكن استخدامها من خلال دوال توجد تعريفاتها في ملف يسمى Dos.h وهكذا .

 

هناك صيغتان للتضمين بواسطة include # وهي :-

 

# include <اسم الملف >

 

# include “ اسم الملف                          

الصيغة الاولى توجه الpreprocessor  للبحث في مجلد محدد بصورة تلقائية يحتوي هذا المجلد على جميع ال header files .

اما الصيغة الثانية نستخدمها اذا كان الheader file موجود في مكان اخر .حين تكتب اسم الملف وتكتب ايضاً المسارPath الخاص به . اما اذا كتب اسم الملف فقط بدون الPath فان الpreprocessor سوف يبحث في ال current Directory 

 

مثال ذلك : 

 

<include<stdio.h#

 

"include"C:\tc\bin\include\stdio.h#

 

ومما تجدر الاشارة اليه الى ان  include# تستخدم لتضمين برنامج كامل داخل برنامج اخر .                                        تعريف المتغيرات

علينا اولاً وقبل أستخدام اي متغير في البرنامج أن نحدد نوع المتغير (اي نوع القيم التي سوف يحملها المتغير) فيما اذا كان المتغير سوف يحمل عدداً صحيحا او كسرياً أو رموز. يسمى نوع المتغير  Data type ، وفيما يلي قائمة بانواع المتغيرات:

 

Type

 

Storage

 

char, unsigned char, signed char

 

1 byte

 

short, unsigned short

 

2 bytes

 

int, unsigned int

 

4 bytes

 

long, unsigned long

 

4 bytes

 

float

 

4 bytes

 

double

 

8 bytes

 

long double

 

8 bytes

 

the figure in attach file


المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .