المرحلة الرابعة- مرحلة توليد الشيفرة الوسيطية وهنا وبعد كل ما سبق يقوم المترجم بإنتاج الشيفرة البرمجية إما بلغة الآلة أو لغة Assembly. تماماً كالمثال التالي: قد تسأل نفسك الآن ما هي الأدوات التي ساعدت في بناء هذا المترجم ليقوم بكل هذه المراحل والتدقيقات؟ في الحقيقة كما قلنا سابقًا، تُعدّ هذه البرامج برامج خاصة، وكيفية بنائها ليس اعتياديًا، فهناك عدة أدوات خاصة لبنائها. ولكن الآن سنتكلم عن أهم أداتين وتعدان الأداتين الأساستين والأكثر شهرة، وهما: LEX BISON الأداة البرمجية (LEX) وهي أداة تقوم بتوليد محلل المفردات أو ما يسمى بالماسح Scanner مكتوب بلغة c ، حيث يستخدم قوالب جاهزة لمطابقة السلاسل المحرفية للشيفرة التي كتبتها ومن ثم يقوم بتحويلها إلى مفردات tokens وهي معرفات عددية ثابتة ترسل إلى محلل القواعدي. فعندما يصادف الماسح متغيراً x مثلًا في سلسلة الدخل، فسيقوم بإرساله كـ token إلى المحلل القواعدي، ومن ثم يقوم بإدخاله إلى جدول الرموز وتعيين خصائصه مثل اسمه وقيمته ونوعه وحجمه وغير ذلك. ما هي لغة برمجة الكمبيوتر - إسألنا. الأداة البرمجية (BISON) وهي أداة تولد شيفرة بلغة C لمحلل القواعد، يعرف أيضًا بالمعرب Parser. يقوم المعرب باستخدام قواعد اللغة لتحليل الـ Tokens الآتية من الماسح، ومنها يبني شجرة الإعراب الموافقة حسب تسلسل الـ Tokens ليتسنّى من خلالها تحديد فيما إذا كانت العبارة تنتمي للنحو أم لا.
حسناً، إذا طرح عليك أحدهم هذا السؤال ، هل تسطيع الإجابة عليه؟ بعد قرائتك هذه التدوينة سيكون بإمكانك الإجابة على مثل هذا السؤال. تابع معي. البرمجة هي ببساطة طريقة لإعطاء التعليمات والأوامر لأجهزة الحاسوب ، فنحن نعطيها الأوامر والتعليمات ويقوم الحاسوب بتنفيذها ، بدون الأكواد البرمجية لن تفعل برامج الكمبيوتر أي شيء. بدون الأكواد البرمجية ، لن تتمكن من تحريك الماوس على شاشتك، لن تكون قادرًا على البحث باستخدام جوجل، لن تكون قادرًا على لعب ببجي على هاتفك، بل ولن تكون قادراً على قراءة هذا المنشور أصلاً!! لا يمكننا أن نقول للحاسوب الخاص بنا ما يجب القيام به. ما هي لغة الحاسوب في. فالحواسيب لا تفهم اللغة العربية أو الإنجليزية أو أي لغة بشرية أخرى. إذن ما هي اللغة التي تتحدث بها أجهزة الكمبيوتر؟ اللغة التي يفهمها الحاسوب حسناً، تتحدث الحواسيب بلغة الصفر والواحد (0, 1) وتسمى بالإنجليزية Binary. تتحدث جميع الأجهزة الإلكترونية بلغة الصفر (ايقاف) والواحد (تشغيل). لكن كتابة الآحاد والأصفار سيكون بمثابة هراء بالنسبة لنا فالأمر ليس سهلاً على الإطلاق ولكن بداية لغات البرمجة كانت بهذا الشكل حيث كانت لغة Short Code لغة الكمبيوتر الأولى للأجهزة الإلكترونية وتطلبت من المبرمج تغيير عباراته إلى 0 و 1 يدويًا ، ولكنه من الصعب علينا التواصل بهذه الطريقة ، أليس كذلك؟ وهذه صورة لأحد أجهزة الحاسوب التي كان يتم برمجتها من خلال كتابة الأكواد البرمجية ب 0, 1 لذا فقد طور المهندسون لغات برمجة بين لغة الإنسان ولغة الآلة التي هي أصفار و آحاد.
لغة البرمجة Programming language، تعّد لغات البرمجة أسلوباً للتواصل بين الإنسان وجهازالكمبيوتر، وتعرف بأنها جملة من الأوامر والتعليمات التي يعطيها المبرمج لجهاز الحاسوب من خلال كتابتها بلغة خاصة عن طريق وحدات الإدخال ويستوعبها الحاسوب وبالتالي تنفيذ الأوامر. أنواع لغات البرمجة تصنّف لغات البرمجة إلى نوعين رئيسييّن وفقاً لمدى قربها من لغة الإنسان، وهي: لغات عالية المستوى (High level language): وهي تلك اللغة التي لا يتطرّق خلالها المبرمج إلى أدق التفاصيل في أوامر البرمجة، ويعتبر هذا المستوى الأكثر سهولة من حيث الاستخدام، ويعزى السبب في ذلك إلى قرب معاني المفردات والكلمات من اللغة التي يفهمها الإنسان، ومن الأمثلة عليها لغة الجافا، وسي شارب. لغات منخفضة المستوى، (Low Level Language): وهي اللغة الأكثر صعوبة في الفهم والاستخدام، وهي عبارة عن تعليمات وأوامر يفهمها الحاسوب، وتكون بعيدة كل البعد عن لغة الإنسان لذلك تسمى بلغة الآلة أو المنخفضة، ويتطلب هذا النوع من لغات البرمجة مفسّراً أو مترجماً لترجمة الشفرة التي يكون عليها البرنامج المكتوب بهذه اللغة. تعرف على علم الحاسوب و لغة الآلة - كورس cs50. لغة الجافا Java Language، يعود الفضل بابتكارها إلى مصمم لغات البرمجة جيمس جوسلينج خلال عمله في شركة صن ميكروسيتمز عام 1992م، وهي إحدى لغات البرمجة التي تستخدم بمثابة مشغل للأجهزة التطبيقية الذكية، ومن الأمثلة على هذه الأجهزة التطبيقية التيلفزيون التفاعلي، ويشار بأن لغة الجافا هي عبارة عن أسلوب تطوير للغة ++C.
وعلمت- أيضا- ما فعله ربك بقوم ثمود، الذين قطعوا صخر الجبال، واتخذوا منها بيوتا بوادي قراهم، التي ما زالت معروفة. وعلمت- كذلك- ما فعلناه بفرعون صاحب المبانى القوية الفخمة وصاحب الجنود والعساكر الذين يشدون ملكه. ﴿ تفسير ابن كثير ﴾ وقوله: ( وفرعون ذي الأوتاد) قال العوفي ، عن ابن عباس: الأوتاد: الجنود الذين يشدون له أمره. ويقال: كان فرعون يوتد أيديهم وأرجلهم في أوتاد من حديد يعلقهم بها. وكذا قال مجاهد: كان يوتد الناس بالأوتاد. وهكذا قال سعيد بن جبير ، والحسن ، والسدي. قال السدي: كان يربط الرجل ، كل قائمة من قوائمه في وتد ثم يرسل عليه صخرة عظيمة فتشدخه. وقال قتادة: بلغنا أنه كانت له مطال وملاعب ، يلعب له تحتها ، من أوتاد وحبال. وقال ثابت البناني ، عن أبي رافع: قيل لفرعون ( ذي الأوتاد); لأنه ضرب لامرأته أربعة أوتاد ، ثم جعل على ظهرها رحى عظيمة حتى ماتت. ﴿ تفسير القرطبي ﴾ قوله تعالى: وفرعون ذي الأوتادأي الجنود والعساكر والجموع والجيوش التي تشد ملكه قاله ابن عباس. تفسير آية وَفِرْعَوْنَ ذِي الْأَوْتَادِ. وقيل: كان يعذب الناس بالأوتاد ، ويشدهم بها إلى أن يموتوا تجبرا منه وعتوا. وهكذا فعل بامرأته آسية وماشطة ابنته حسب ما تقدم في آخر سورة ( التحريم).
أما الأهرامات فهي نمط من أنماط مقابر الدفن التي تختلف من عصر الى عصر. واضاف مغاوري أن الآية السابقة تتحدث عن فرعون الظالم الذي كان معاصراً لموسى عليه السلام، وفي هذا العصر لم تكن الأهرامات قد تم بناؤها وبالتالي لا يفسر لفظ الأوتاد الوارد في الآية على أنه هو الأهرامات لأن هذا لا يتفق مع الترتيب التاريخي للأحداث. تفسير قوله تعالى وفرعون ذي الأوتاد - إسلام ويب - مركز الفتوى. وقال الدكتور زغلول النجار استاذ الجيولوجيا ومدير معهد ماركيفلد للدراسات في بريطانيا ان البحث حول الحكمة من بناء الأهرامات سيضيف أبعاداً ورؤية هندسية لما كانت عليه حضارة الفراعنة، مؤكداً أن السبب وراء بناء الأهرامات ليس من أجل تثبيت الأرض مخافة من الزلازل وانما هي مقابر بناها الفراعنة لدفن الملوك العظام، لافتاً الى أن اللغة المصرية القديمة لم تشر الى وصف الأهرامات بالجبال التي خلقها الله لتثبت الأرض. وأضاف الدكتور النجار أن الثابت علمياً أن مصر لم تقع في حزام زلازل منذ آلاف السنين وحتى في عهد الفراعنة. وقال الدكتور عبد العظيم المطعني استاذ التفسير في جامعة الأزهر إنه ليس صحيحاً أن أهرامات مصر التي بناها الفراعنة هي جبال لمنع الزلازل لأن الفراعنة أخذوا من ثقل الأرض وردوه اليها، أي انها عبارة عن حجارة جلبوها من أماكن قريبة من مكان بنائها لبناء مقابر لهم وهم لا يعلمون مواطن الزلازل، والله تعالى يتحدث في القرآن عن الجبالا التي خلقها ولم يصنعها الانسان لقوله تعالى «وألقينا في الأرض رواسي» أي جبال موزعة توزيعاً حكيماً على سطح الأرض لتثبيتها.
* ذكر من قال ذلك:حدثنا بشر، قال: ثنا يزيد، قال: ثنا سعيد، عن قتادة ( وَفِرْعَوْنَ ذِي الأوْتَادِ) ذُكر لنا أنها كانت مظال وملاعب يلعب له تحتها من أوتاد وحبال. حدثنا ابن عبد الأعلى، قال: ثنا ابن ثور، عن معمر، عن قتادة ( ذِي الأوْتَادِ) قال: ذي البناء كانت مظال يلعب له تحتها، وأوتادا تضرب له. قال: ثنا ابن ثور، عن معمر، عن ثابت البناني، عن أبي رافع، قال: أوتد فرعون لامرأته أربعة أوتاد، ثم جعل على ظهرها رحا عظيمة حتى ماتت. وقال آخرون: بل ذلك لأنه كان يعذّب الناس بالأوتاد. * ذكر من قال ذلك:حدثنا ابن حميد، قال: ثنا مهران، عن سفيان، عن إسماعيل، عن محمود، عن سعيد بن جُبير ( وَفِرْعَوْنَ ذِي الأوْتَادِ) قال: كان يجعل رجلا هاهنا ورجلا هاهنا، ويدا هاهنا ويدا هاهنا بالأوتاد. حدثني محمد بن عمرو، قال: ثنا أبو عاصم، قال: ثنا عيسى؛ وحدثني الحارث، قال: ثنا الحسن، قال: ثنا ورقاء، جميعا عن ابن أبي نجيح، عن مجاهد، قوله: ( ذِي الأوْتَادِ) قال: كان يوتد الناس بالأوتاد. وقال آخرون: إنما قيل ذلك لأنه كان له بنيان يعذّب الناس عليه. * ذكر من قال ذلك:حدثنا ابن حميد، قال: ثنا مهران، عن سفيان، عن إسماعيل، عن رجل، عن سعيد بن جُبير ( وَفِرْعَوْنَ ذِي الأوْتَادِ) قال: كان له منَارات يعذّبهم عليها.
فرعون ذو الاوتاد واسع التطبيق في الدوله الحديثة في نظام (السفارات) و (الممثليات) في المنظمات الدولية حتى في لعبة كرة القدم حيث تفوز فرنسا على انكلترا بواسطة ركلة كرة من حذاء لاعب فرنسي فـ يسجل النصر العظيم لفرنسا على انكلترا!!!