السلام عليكم اخواني الاعزاء هل من الممكن ان يساعدني اي شخص في ايجاد شرح بسيط لهذة الكلمة وما هو معناها بالعربي الذي هو تصميم التجميع
ارجوا تزويدي بالمعلومات المفيدة ولكم كل الشكر والتقدير
السلام عليكم اخواني الاعزاء هل من الممكن ان يساعدني اي شخص في ايجاد شرح بسيط لهذة الكلمة وما هو معناها بالعربي الذي هو تصميم التجميع
ارجوا تزويدي بالمعلومات المفيدة ولكم كل الشكر والتقدير
الكومبايلر هو البرنامج اللذي يحول برنامج مكتوب بلغة برمجة عالية المستوى الى برنامج مكتوب بلغة الآلة (او الاسمبلي او اي لغة ابسط من اللغة الأصلية).
compiler design يعني تصميم هذا النوع من البرامج ...
السلام عليكم
بالنسبة الى الكمبلاير اقرأ الدرس الثالث والاول ارجو ان تجد فيهم بعض من الفائدة
بالنسبة لل design كما هو معروف ان الدلفي هي ابنة عم السي بيلدر وهو في الدلفي يكون لعرض طريقة الربط بين المكونات او التوابع او الاجرائيات اي يرسم صورة الربط سوف اتطرق اليه بشكل موسع بالدروس عندما اصل اليه .....؟؟؟؟
العبارة بشلها الكامل تعني علم بناء المجمعات وهذا العلم لايبحث في الشيفرة او اعطاء امثلة بقدر مايبحث بالنظرية البناء للمجمع
كما هو معروف شرح بناء المجمع اقل بكثير من شرح النظرية او النظريات التي قامت عليها فكرة البناء
اقتباسالكومبايلر هو البرنامج اللذي يحول برنامج مكتوب بلغة برمجة عالية المستوى الى برنامج مكتوب بلغة الآلة (او الاسمبلي او اي لغة ابسط من اللغة الأصلية).
اخي الى الان لم اسمع بكومبلاير يقوم بترجمة من لغة عالية الى لغة ذات مستوى اخفض
انا اعرف ان جميع المترجمات تترجم شيفرة لغة ما الى لغة الالة التي تكون مفهومة لدى البنية الصلبة للحاسب بغض النظر كان جهاز كمبيوتر ام كان جهاز محمول كالخليوي او دارة حاسوبية اصطناعية ....؟؟؟
وشكرا
اصحيح ان العرب في هذه الحياة.......هذا بالاسم فقط
لالالالابالاحلام ....او..لاكمال العدد؟؟؟؟؟؟
اقتباساخي الى الان لم اسمع بكومبلاير يقوم بترجمة من لغة عالية الى لغة ذات مستوى اخفض
هذه مشكلتك وحدك فجميع الCompilers تحول الأكواد الى لغات وسيطة في مرحلة من المراحل و يتم بناء مترجم اللغة الوسيطة لكل نوع جهاز أو نظام تشغيل أو معالج...
و أبسط مثال حي هي لغات الJava و لغات الDotNet فالملفات التنفيذية الناتجة عن الJava ليست Machine Code و انما هي لغة وسيطة اسمها ByteCode و أيضاً لغاتىالDotNet تتحول جميعها الى لغة MSIL أو Microsoft Intermediate Language ثم عند تشغيل البرامج يقوم Just In Time Compiler بتحويل الIntermediate Language الى Machine Code يناسب نوع البيئة التي ستعمل عليها الملفات التنفيذية
Sr. Software Development Engineer
Hulu, LLC
My Blogs
اقتباسهذه مشكلتك وحدك فجميع الCompilers تحول الأكواد الى لغات وسيطة في مرحلة من المراحل و يتم بناء مترجم اللغة الوسيطة لكل نوع جهاز أو نظام تشغيل أو معالج...و أبسط مثال حي هي لغات الJava و لغات الDotNet فالملفات التنفيذية الناتجة عن الJava ليست Machine Code و انما هي لغة وسيطة اسمها ByteCode و أيضاً لغاتىالDotNet تتحول جميعها الى لغة MSIL أو Microsoft Intermediate Language ثم عند تشغيل البرامج يقوم Just In Time Compiler بتحويل الIntermediate Language الى Machine Code يناسب نوع البيئة التي ستعمل عليها الملفات التنفيذية
كلام سليم اخي تماما
اخي الكريم ان الكومبايلر او المترجم او المصرف او المجمع او ماشئت تسميته يمكن تعريفه بكلمة واحدة وحصر جميع مهامه
فتعريف المترجم هو الترجمة ....؟؟؟
انظر بكلمة واحدة
او بالامكان الحديث بمائة محاضرة على الاقل كما في الوصلة التي وضعها الاخ مشرف السي++
وعندها اخونا السائل سوف يدخل بدوامة لن ينتهي منها الا وقد نسي ماكان يريد ....؟؟؟؟
وعندما نتحدث عن المترجمات فاننا لانتحدث عن تلك التي تعمل على الحاسب الشخصي ولكن على كل النظم الحاسوبية وهدف جميع هذه المترجمات هو الترجمة مما يقوم باداخاله المبرمج او المستخدم اومااردت تسميته ايضا الى مايمكن ان يفمه البنية الصلبة للحاسب المعمول به
ليس بيئة الدوت نت فقط ولكن اغلب البيئات فكل معالج الحديث يكون موجود فيه تعليمات بسيطة وهذه التعليمات تستخدم من قبل المترجم كما في الحواسب المتوافقة مع IBMمثلا
فعندما نتحدث عن تعريف المترجم او اي كان انا برايي نتحدث عن هدفه او مهمته وهو ببساطة اللترجمة فقط
اعود وااكد اخي كلامك سليم تماما وانا لم اقل عن كلام الاخ انه خاطئ ولكني اردت ان انبه ان ذالك ليس مايهدف اليه المجمع او المترجم فما نحن بحاجة من ترجمة من لغة الى لغة ان كانت اللغة المترجم اليها مفهومة الينا كبشر .....؟؟؟
انظرو هذا الموضوعانظرو هذا الموضوع مثلا
وشكرا
اشكرك على الرد والتنويه اخي ولك جزيل شكري
وكلنا قليل علم فالعلم اولا واخيرا عند الخالق عز وجل وشكرا
تم تعديل هذه المشاركة بواسطة زاهر سعيد في 2 يوليو 2006 في 00:34
اصحيح ان العرب في هذه الحياة.......هذا بالاسم فقط
لالالالابالاحلام ....او..لاكمال العدد؟؟؟؟؟؟
هذا الموضوع مغلق.