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

سؤال : كيف يتم عمل (صناعة) لغة البرمجة؟

مغلق
بدأه egy-cgi في 3 يونيو 2003 · 31 رد · 12,407 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#26

A+ تعني تقني حاسوب.

-------------------------------------------------------------------------------------------------------------------

محمد وليد - عرب 48 - Admirer4@Gmail.com

مهندس كهرباء والكترونيكا (B.Sc)- متخصص بقنوات الاتصال عن بعد , والدوائر الكهربائيه المعقده VLSI .

محترف برمجه(B.A) في لغه باسكال , سي , ...

#27

مش فاهم ممكن توضح شوية

يعنى عبارة عن ايه

برمجة ولا صيانة

ولو اتعلمتها ايه اللى حستفيدو منها

تم تعديل هذه المشاركة بواسطة hamada hassan ali في 15 أغسطس 2005 في 18:28

_____________________________

C Language && Windwos_API

_____________________________

#28

ماذا يمكننى ان افعل اذا احترفت API و سى شارب

_____________________________

C Language && Windwos_API

_____________________________

#29

بالنسبة لكتاب الخاص بالجامعة الهندسة واسمها : مادة بناء المترجمات

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

ولو احد منكم يعرف كيف يتم تحويل الملف المكتوب فى اللغة source code كيف اقوم بعمل او صناعة ملف تنفيذى لما كتب فى ملف اللغة

_____________________________

C Language && Windwos_API

_____________________________

#30

ممكن حد يوضحلى بس مثال توضيحى لكلمة LEXICAL وSCANER فى بناء المترجمات

وما هى معنة كلمة جدولة البروسيسور

_____________________________

C Language && Windwos_API

_____________________________

#31

ال Scanner هو العملية التي تقوم بقراءة النص حرفا حرفا من الملفات الخاصة باللغة و تزود الLexical Analyzer بالحروف

أما الLexical Analyzer يحاول التعرف على الحروف و فصلها الى Tokens و الToken هو الوحدات الأساسية في اللغة مثل كلمة IF و كلمة While أو التعرف على الvariables و الconstants و القيم المطلقة و لكن لا يقوم الLexical Analyzer بأي checking على الSyntax أي لو جائت كلمة IF متبوعة بNext فلن يصدر أي Error من الLexical و لكنه يصدر Errors عندما توجد list من الحروف لم يستطع التعرف عليها .

و بعد أن يتعرف الLexical على الToken يمرره إلى الSyntax Analyzer ليقارن مجموعات الTokens المتتالية بالGrammer Rules التي يحفظها و عندما ينجح في التعرف على جملة كاملة مثلا جملة IF Then Else فإنه يبدأ في ترجمتها إلى مايسمى الQuadruples أو الرباعيات (و هي ليست رباعيات الراحل صلاح جاهين) و لكنها لغة وسيطة شبيهة بال Assembly و هذا تمهيداً لتحويلها الى الى الAssembly في الCodeGenerator و لكن الحقيقة فإن الQuadruples تعبر أولاً على الOptimizer و هي المرحلة الأقوى في الCompiler و الأصعب و التي تحدد سعر الCompiler إذا كان سيصبح بعدة دولارات أم آلاف الدولارات .

تم تعديل هذه المشاركة بواسطة bashmohandes في 21 أغسطس 2005 في 22:49

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#32

متشكر

_____________________________

C Language && Windwos_API

_____________________________

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

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