[[Template core/front/global/updateWarning is throwing an error. This theme may be out of date. Run the support tool in the AdminCP to restore the default theme.]]
في البداية أريد أن أشكر كل القائمين على هذا المنتدى الرائع لأني بصدق كثيرا و كثيراً ما أجد فيه مالا يوجد في غيره من المجتمعات البرمجية العربية و أتمنى لكم المزيد من التوفيق بأذن الله
كنت أقوم بمذاكرة أحدى دورات لغة السي و هي من الدورات المميزة جداً تسمى Advanced C programming و في أحد الدروس و التي يتحدث فيها عن المترجم Compiler تحدث الرجل أن المترجم يقوم ب 8 خطوات لتحويل ال Source code إلي ملف قابل للتنفيذ و تلك الخطوات هي
1-Character Mapping
2-Line Splicing
3-Tokenizing
4-Preproccesing
5-Character Set Mapping
6-String Concatinating
7-Translating
8-Linking
أنا درست لغة السي أكثر من مرة و قمت بدراسة ال Data structure و Algorithms و لغة السي بلس بلس و لكني الآن أحضر لأن أدرسها بشكل أكبر بكثير و لكن بصراحة تلك النقاط بالأعلى وقفت أمامي و لا أستطيع أن أفهم كلها جيداً فمن قبل كنا عندما نتحدث عن المترجم كنا نقول يقوم بتحويل الكود المصدري علي خطوتين الأولى هي الترجمة و هي تحويل كود السي إلي لغة الألة و الثانية هي Linking وهي ربط جميع الملفات الموجودة بالـ include مع الكود الأساسي ثم تحويلهم إلي ملف تنفيذي و لكني الآن لا أفهم هذه الثمانية خطوات فقمت بالبحث في الانترنت ووجدت بعض المناقشات حول تلك الأمور في المنتدى هنا مثل هذا الموضوع
تم النشر منذ
السلام عليكم ورحمة الله وبركاته
في البداية أريد أن أشكر كل القائمين على هذا المنتدى الرائع لأني بصدق كثيرا و كثيراً ما أجد فيه مالا يوجد في غيره من المجتمعات البرمجية العربية و أتمنى لكم المزيد من التوفيق بأذن الله
كنت أقوم بمذاكرة أحدى دورات لغة السي و هي من الدورات المميزة جداً تسمى Advanced C programming و في أحد الدروس و التي يتحدث فيها عن المترجم Compiler تحدث الرجل أن المترجم يقوم ب 8 خطوات لتحويل ال Source code إلي ملف قابل للتنفيذ و تلك الخطوات هي
1-Character Mapping
2-Line Splicing
3-Tokenizing
4-Preproccesing
5-Character Set Mapping
6-String Concatinating
7-Translating
8-Linking
أنا درست لغة السي أكثر من مرة و قمت بدراسة ال Data structure و Algorithms و لغة السي بلس بلس و لكني الآن أحضر لأن أدرسها بشكل أكبر بكثير و لكن بصراحة تلك النقاط بالأعلى وقفت أمامي و لا أستطيع أن أفهم كلها جيداً فمن قبل كنا عندما نتحدث عن المترجم كنا نقول يقوم بتحويل الكود المصدري علي خطوتين الأولى هي الترجمة و هي تحويل كود السي إلي لغة الألة و الثانية هي Linking وهي ربط جميع الملفات الموجودة بالـ include مع الكود الأساسي ثم تحويلهم إلي ملف تنفيذي و لكني الآن لا أفهم هذه الثمانية خطوات فقمت بالبحث في الانترنت ووجدت بعض المناقشات حول تلك الأمور في المنتدى هنا مثل هذا الموضوع
http://arabteam2000-forum.com/index.php/topic/282493-%D8%AA%D9%85%D8%AA-%D8%A7%D9%84%D8%A5%D8%AC%D8%A7%D8%A8%D8%A9-%D8%AA%D8%B5%D8%B1%D9%81-%D8%BA%D8%B1%D9%8A%D8%A8-%D9%85%D9%86-%D8%A7%D9%84%D9%85%D8%AA%D8%B1%D8%AC%D9%85-gcc/
و أتمنى منكم الأفادة و أجابة السؤال و لو بشرح مختصر لكل منهم.
شارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه