أهم أقسام المدونة

الصفحات

الجمعة، 28 يوليو 2023

آية نفهمها بعكس معناها

 كثير منا يفهم بعض آيات القرآن بعكس معناها، وهذه الآية الكريمة واحدة منها:

(وَلْيَخْشَ الَّذِينَ لَوْ تَرَكُوا مِنْ خَلْفِهِمْ ذُرِّيَّةً ضِعَافًا خَافُوا عَلَيْهِمْ فَلْيَتَّقُوا اللَّهَ وَلْيَقُولُوا قَوْلًا سَدِيدًا)

لماذا السنة 12 شهرا

 لو كانت الأرض ثابتة لما اختلفت الشهور الشمسية

الأربعاء، 12 يوليو 2023

هل تسبق الطائرة الأرض؟

 لو كانت الأرض تدور فكيف تطير الطائرات؟

كيف تصل الطائرة إلى وجهتها والأرض تدور؟

الثلاثاء، 11 يوليو 2023

مترجم كود بسيط

 للراغبين في تعلم مترجم الكود Compiler ببساطة:

أضفت إلى لغة سمول فيجوال بيزيك فئة للتعويض بالقيم في المعادلات الرياضية Math Evaluator، وهي مكتوبة بلغة فيجوال بيزيك دوت نت، ويمكن استخدامها كالتالي:

Evaluator.Expression = "(x^2 + 3*x + 1) / (100 * Sin(Rad(x)))"

result = Evaluator.Evaluate(120)

يمكنكم الاطلاع على الكود الأصلي على جتهاب، وهو مثال جيد على الماسح Scanner والمحلل Parser الأساسيين في أي مترجم Compiler، إضافة إلى الوظيفة الوحيدة المتاحة من وظائف هذا المترجم وهي التعويض بالقيمة Evaluation.

وهذا رابط قائمة التشغيل التي أشرح فيها نبذة عن مترجمات الكود.