ما هو الفرق بين التحليل المعجمي والتحليل النحوي

جدول المحتويات:

Anonim

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

برنامج الكمبيوتر هو مجموعة من التعليمات التي توجه الكمبيوتر لأداء المهام المصممة في البرنامج. بشكل عام ، يكتب المبرمج البرنامج بلغة عالية المستوى. الكمبيوتر لا يفهم هذه التعليمات. لذلك ، يجب تحويل الكود المصدري إلى كود آلي لجعله مفهومًا من قبل الكمبيوتر. علاوة على ذلك ، فإن المترجم هو برنامج يساعد على إخفاء كود المصدر في كود آلة مكافئ. يمر بعدة خطوات أو مراحل لإكمال عملية التحويل هذه. بمعنى آخر ، تأخذ كل مرحلة مدخلات من المرحلة السابقة ، وينتقل الإخراج إلى المرحلة التالية. بشكل عام ، يعد التحليل المعجمي وتحليل النحو من خطوتين مشتركتين في عملية التجميع هذه.

المترجم ، التحليل المعجمي ، تحليل النحو

ما هو التحليل المعجمي

المرحلة المعجمية هي المرحلة الأولى في عملية التجميع. يأخذ كود المصدر كمدخل. علاوة على ذلك ، يقوم بمسح البرنامج المصدر ويحول حرفًا واحدًا في كل مرة إلى رموز أو رموز ذات معنى. ينتقل ناتج التحليل المعجمي إلى مرحلة تحليل النحو. بشكل عام ، يقوم محلل المعجم بإجراء تحليل معجمي.

شكل الرمز هو كما يلي.

ما هو التحليل النحوي

المرحلة الثانية من عملية التجميع هي تحليل النحو. يأخذ الرموز التي تم إنتاجها بواسطة التحليل المعجمي كمدخلات ويولد شجرة تحليل. تسمى شجرة التحليل أيضًا شجرة بناء الجملة.

في هذه المرحلة ، يتم التحقق من مؤسسات الرمز المميز مقابل قواعد التعليمات البرمجية المصدر. علاوة على ذلك ، يقوم المحلل اللغوي بإجراء تحليل بناء الجملة. يتحقق مما إذا كان التعبير الذي تم إنشاؤه بواسطة الرموز المميزة صحيحًا من الناحية التركيبية.

بالإضافة إلى الخطوتين السابقتين ، تتضمن عملية التجميع أيضًا مراحل مثل التحليل الدلالي ، وإنشاء الكود الوسيط ، وإنشاء الكود ، وتحسين الكود ، إلخ.

الفرق بين التحليل المعجمي وتحليل النحو

تعريف

التحليل المعجمي هو عملية تحويل سلسلة من الأحرف إلى سلسلة من الرموز المميزة بينما تحليل بناء الجملة هو عملية تحليل سلسلة من الرموز إما في اللغة الطبيعية أو لغات الكمبيوتر أو هياكل البيانات التي تتوافق مع قواعد القواعد النحوية الرسمية.

المرادفات

وظائف

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

ترتيب

أيضًا ، هناك اختلاف آخر بين التحليل المعجمي وتحليل النحو وهو أن التحليل المعجمي هو المرحلة الأولى من عملية التجميع ، بينما تحليل النحو هو المرحلة الثانية من عملية التجميع.

استنتاج

باختصار ، المترجم هو برنامج يحول كود المصدر إلى كود آلة مكافئ. علاوة على ذلك ، فإنه يمر بعدة مراحل لإنجاز هذه المهمة. اثنان منهم عبارة عن تحليل معجمي وتحليل نحوي. بشكل عام ، يحدث تحليل النحو بعد التحليل المعجمي. يتمثل الاختلاف الرئيسي بين التحليل المعجمي وتحليل بناء الجملة في أن التحليل المعجمي يقرأ رمز المصدر حرفًا واحدًا في كل مرة ويحوله إلى مفاهيم ذات معنى (رموز) بينما يأخذ تحليل بناء الجملة هذه الرموز المميزة وينتج شجرة تحليل كمخرج.

مراجع:

1. "مراحل المترجم - Javatpoint." Www.javatpoint.com ، متاح هنا. 2. "التحليل المعجمي". ويكيبيديا ، مؤسسة ويكيميديا ​​، 8 يوليو 2019 ، متاح هنا. 3. "التحليل". ويكيبيديا ، مؤسسة ويكيميديا ​​، 15 مايو 2019 ، متاح هنا.

الصورة مجاملة:

1. "مترجم مثالي متعدد اللغات ، متعدد الأهداف" بقلم I ، Surachit (CC BY-SA 3.0) عبر Commons Wikimedia

ما هو الفرق بين التحليل المعجمي والتحليل النحوي