الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعلم تصميم مترجمات اللغات

مغلق
بدأه hamada hassan ali في 23 أغسطس 2005 · 28 رد · 12,507 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#26

ياشباب انا سألت على االكتاب الخاص بمادة بناء المترجمات فى كليه الهندسة فى اربع مكتبات ومكتبة علاء الدين فى محطة الرمل

بس مش موجود ممكن حد يدلنى على اسم الكتاب بالظبط سواء انجليزى او عربى

_____________________________

C Language && Windwos_API

_____________________________

#27
اقتباس
A.12.8 Pragmas

A control line of the form

    pragma token-sequenceopt  #

ممكن اعرف ما المقصود بالكلمة  token-sequence  والامر pragma#

causes the preprocessor to perform an implementation-dependent action. An unrecognized pragma is ignored.

A.12.10 Predefined names

Several identifiers are predefined, and expand to produce special information. They, and also the preprocessor expansion operator defined, may not be undefined or redefined.

__LINE__

A decimal constant containing the current source line number.

__FILE__

A string literal containing the name of the file being compiled.

__DATE__

A string literal containing the date of compilation, in the form "Mmmm dd yyyy"

__TIME__

A string literal containing the time of compilation, in the form "hh:mm:ss"

__STDC__

The constant 1. It is intended that this identifier be defined to be 1 only in standard-conforming implementations.

هذه الاومر انا نسختها من الكتاب بس ممكن حد يوضحلى ماذا تفعل هذه الاكواد وكيف تستخدم الامر progma#

تم تعديل هذه المشاركة بواسطة hamada hassan ali في 25 سبتمبر 2005 في 13:08

_____________________________

C Language && Windwos_API

_____________________________

#28

السلام عليكم ورحمة الله وبركاته

الاخ الكريم فعلا كنا قال لك الاخوة الافاضل تحويل لغة الى لغة امر صعب جدا جدا باالاضافة انك تحد امكانيات لغتك بامكانيات اللغة المترمجة - انا اعرف انك تريد عمل شى بسيط لا يقارن بسى مثلا ولكن هو المبدا - وايضا البط فى الترمجة بالااضافة الى لزوم توفر سى كومبلير.

كتاب بناء المترمجات الذى تتحدث عنه جيد ولكنك لن تجد به تعليمات برمجية بل ستجد شرح لكيفيفة عمل المترجمات والمفسرات بشكل عام كالمسارات الخاصة بالترجمة مثلا واشياء من هذا القبيل وابدا به ليكون لك قاعدة جيدة ثم انتقل الى خطوات اوسع واعمق واعتقد انك اذا اتبعت ذلك ستصل الى ما تريد يوما ما - وهذا رايي المتواضع - .

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

جيد جدا ان تبدا وان تحاول ولكن كما قلت قدر الامور حق قدرها وامض فيها حتى لا تصدم مستقبلا

اسف فلقد وضعت نفسى فى موضع الناصح ولكنها تجربة مررت بها - صحيح انى تعلمت الكثير والكثير من عملى فى مشروع كهذا ولكن عند عدم وصولى الى ما اريد اصبت باحباط نوعا ما وهو ما لا اريدك ان تصل اليه .

فانا لدى الان مشاريع اعرف انها ستاخذ سنوات ربما لكنى ابدا فيها من الان وان شاء ساحقهها لانى مقدرها من الان يشكل صحيح.

اسف للاطالة وشكرا لكم

#29

طيب ما رايك فى هذا المرفق فهو على ما اعتقد انه كود لتعليم تصميم مترجم الاسمبلى

B- macro assembler.pdf

تم تعديل هذه المشاركة بواسطة hamada hassan ali في 25 سبتمبر 2005 في 16:33

_____________________________

C Language && Windwos_API

_____________________________

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…