لغة الآلة Machine Language هي اللغة البرمجية الوحيدة التي تفهمها وحدة المعالجة المركزية cpu مباشرة بدون وسائط. وهي من لغاة البرمجة المتدنية المستوى low level programming language. تعتبر لغة الآلة من لغات البرمجة الاولية primitive فهي تمثل اخفض مستوى (من ناحية قربه من العتاديات hardware) برمجي يمكن للمبرمج التعامل معه. إن البرامج المبرمجة وفق لغات البرمجة المترجمة compiled يتم نقل الرماز المصدري الخاص بها الى لغة الآلة بينما البرامج المبرمجة بلغات مفسرةinterpreted لا تمثل بلغة الآلة. يجب عدم الخلط بين لغة الآلة وبين bytecode التي تنفذ من قبل مفسر interpreter......................................................................................................................................................................... ان اي لغة برمجة في الحاسب تملك عدة مقومات لتصبح اللغة لغة برمجة وهي مفردات اللغة, قواعد تشكيل اللغة... الخ. ان مفردات لغة الآلة هي عبارة عن المجموعة {0, 1}, ووجد ان افضل نظام عد يمثل هذه اللغة هو النظام الثنائي الذي تعود جذوره الى ماقبل الميلاد. النظام الثنائي هو عبارة عن مجموعة من التعليمات تستعمل لتتحكم بالحاسب, وتتعامل مع 0 و 1 ولكن الحاسب بشكل فيزيائي يفهم تلك المفردات بعملية on, off للإشارات, لنفترض ان الحاسب يتعامل مع نظام عشري بالتالي فنحن امام 10 حالات مختلفة من الفولطيات يجب التعامل معها, وبالتالي نحن امام مجال كبير من الاخطاء.
تنفيذ البرامج [الإنجليزية] المفاهيم العامة الشيفرة المعالجة المترجم وقت الترجمة قالب:تحسين المترجم التمثيل الوسيط قالب:التنفيذ (حوسبة) نظام وقت التنفيذ وقت التنفيذ ملف التنفيذ المفسر آلة افتراضية أنواع الشيفرات الكود المصدري شيفرة الكائن (Object code) شيفرة بايت لغة الآلة الشيفرة المصغرة استراتيجيات التجميع في الوقت المناسب (JIT) قالب:ترجمة متتبعة في الوقت المناسب قالب:ترجمة سابقة للوقت (AOT) ترجمة ناقلة قالب:إعادة ترجمة ديناميكية نظم أوقات التشغيل البارزة قالب:وقت التنفيذ أندرويد وقت التنفيذ المشترك للغات (CLR) قالب:سي أر تي 0 آلة جافا الافتراضية (JVM) في 8 نود. جِ إس محرك زند المترجمات المميزة & سلاسل الأدوات مجموعة مترجمات جنو (GCC) قالب:إل إل في إم ع ن ت لالكود الداخلي تمامًا لبعض وحدات المعالجة المركزية (CPUs) والتي لا يمكن الوصول إليها عادةً من قبل المبرمجين، طالع الكود المصغر. شاشة لغة الآلة في الكمبيوتر أحادي اللوحة دبليو دي سي 65816/65802 ، يُظهر مفكك الكود ، وكذلك سجل المعالج ومقالب الذاكرة. لغة الآلة أو كود الآلة ( بالإنجليزية: Machine code) هي برنامج كمبيوتر مكتوب في تعليمات لغة الآلة يمكن تنفيذه مباشرة من خلال وحدة المعالجة المركزية للكمبيوتر (CPU).
لغة الآلة من اللغات ،نسعد بزيارتكم في موقع جــولــة نـيـوز الـثـقـافـيـة الموقع التعليمي الأول في الوطن العربي الذي يقوم بحل أسئلتكم التعليمية بكل شفافية واتقان،حيث نعمل على مدار24 ساعة لتوفير الإجابات الصحيحة لكم وسوف نستمر بتوفير حل الأسئلة التعليمية طوال العام الدراسي حتى تصل إلى قمة النجاح والتفوق. لغة الآلة من اللغات نحن في موقع جــولــة نـيـوز الـثـقـافـيـة نملك طاقم من المعلمين الخبراء في عملهم حيث يعملون يوميا لتوفير الحلول الصحيحة لكم ويمكنكم معرفة جواب أي سؤال تريدونه من خلال البحث في موقعنا تابعوا معنا لتتعرفوا على الجواب الصحيح لسؤالكم. لغة الآلة من اللغات والجواب الصحيح هو / هي اللغة البرمجية الوحيدة التي تفهمها وحدة المعالجة المركزية، ويتم تمثيلها فقط بالتنسيق الثنائي (0, 1) ، السداسي العشري والثماني.
يحتوي الجهاز المكدس [الإنجليزية] على معظم أو كافة المعاملات الخاصة به على مكدس ضمني. غالبًا ما تحتوي تعليمات الأغراض الخاصة أيضًا على معاملات صريحة (على سبيل المثال، تعمل وحدة المعالجة المركزية في بنية x86 على كتابة القيم في أربعة سجلات للمقصد الضمني). هذا التمييز بين المعاملات الصريحة والضمنية مهم في مولدات الكود، خاصة في أجزاء تخصيص المسجل وتتبع النطاق الحي. يمكن لمُحسِّن الشفرة الجيد أن يتتبع المعامِلات الضمنية والصريحة التي قد تسمح بالانتشار المستمر [الإنجليزية] على نحو متكرر، مع طي مستمر [الإنجليزية] للمسجلات (مسجل يُنسب نتيجة تعبير ثابت يتم تحريره باستبداله بذلك الثابت) وتحسينات أخرى في الكود. برامج الحاسوب [ عدل] سميت برامج الحاسوب بهذا الاسم لتمييزها عن مكونات جهاز الحاسوب"الهارد وير" والتي تشمل ما يُعرف باسم لغة الآلة، «البرمجيات» عبارة عن سلسلة مرتبة من التعليمات. وعادةً ما تكون هذه التعليمات مكتوبة بلغة برمجة عالية المستوى يمكن للإنسان التعامل معها بسهولة وكفاءة وهي أقرب إلى لغة البشر الطبيعية من اللغة البرمجية التي يفهمها جهاز الحاسب وهي لغة الآلة (Machine Language). ويتم تحويل جميع الجمل البرمجية المكتوبة بلغات برمجة عالية المستوى وتنفيذها جملة جملة باستخدام المفسر (Interpreter) أو تنفيذها دفعة واحدة باستخدام المترجم Compiler.
أنواع لغات البرمجة وفق طريقة تنفيذ البرامج اللغات المفسرة تُعرّف اللغات المفسرة (بالإنجليزية: Interpreted Language) بأنّها اللغات التي تُترجم أوامرها البرمجية وتُحوّل إلى لغة الآلة أولاً بأول عند كتابتها من قبل المُترجِم، ولا تُترجم برامج هذا النوع من اللغات إلى لغة الآلة الخاصة بمعالج الجهاز نفسه، وإنّما باستخدام برنامجٍ خاص باللغة نفسها يُطلق عليه اسم المُفسّر (بالإنجليزية: Interpreter). [٧] تُعدّ اللغات المُفسِرة بطيئة بعض الشيء؛ لأنّها تقوم بتحويل الأوامر إلى لغة الآلة أولاً بأول، وعلى الصعيد الآخر فإنّ لهذه اللغات مزايا مُتعددة منها؛ قابلية تشغيل البرنامج على أجهزة كمبيوتر مُختلفة وعلى أنظمة تشغيل مُتعددة، حيث يتطلب ذلك تنزيل نسخة من لغة البرمجة على الجهاز المُراد تشغيل البرنامج عليه، كما تكون أوامر البرامج المكتوبة بهذا النوع من اللغات قابلة للقراءة والتعديل بشكل دائم، وتُعتبر لغة بايثون (Python) أحد الأمثلة على هذا النوع من لغات البرمجة.
التفاصيل: يتم تصنيف لغات البرمجة إلى لغة الآلة ولغة التجميع و لغة برمجة عالية المستوى ، ويسهل علينا كبشر فهم لغة البرمجة عالية المستوى أما وحدة المعالجة المركزيّة في جهاز الحاسب يسهل عليها فهم لغة الآلة. وبالنسبة للغة التجميع فهي لغة بينهما، وتتطلب أن يقوم المُجمّع بتحويلها إلى لغة الآلة ليتم تنفيذها بواسطة وحدة المعالجة المركزية... بعد هذه المقدّمة المختصرة سنفصّل في هذه المقالة عن معنى لغة التجميع ولغة الآلة والفرق بينهما. لغة الآلة هي لغة برمجة منخفضة المستوى تتمثل بـ 0 و 1 ، سابقًا عندما كان علينا إنشاء صورة أو إظهار البيانات على شاشة الكمبيوتر كان يتم تمثيلها بـ 0 و 1 ومن الصعب جدًا الرسم باستخدام أرقام ثنائية فقط (0 و 1)، فعلى سبيل المثال: لكتابة الرقم 120 في نظام الكمبيوتر نقوم بترتيب الأرقام الثنائية (0 و 1) بهذا الشكل 1111000، وهذا الترتيب يُبنى على أُسس حسابيّة تقوم بتحول الأرقام والحروف إلى شكلٍ آخر يعبّر عنها داخل الكمبيوتر، وكما نلاحظ من الصعب جدًا تعلّم لغة الآلة وللتغلّب على هذه المشكلة تم اختراع لغة التجميع. لغة التجميع هي أكثر من لغة برمجة منخفضة المستوى وأقل من لغة برمجة عالية المستوى، لذا يمكن وصفها بأنها لغة برمجة وسيطة بين لغة الآلة ولغة البرمجة عالية المستوى، وتستخدم لغة التجميع الأرقام والرموز والاختصارات بدلاً من 0 و 1 ، على سبيل المثال: للجمع والطرح والضرب تستخدم رموز مثل Add و sub و Mul وغيرها.
قد تختلف الأنظمة أيضًا في التفاصيل الأخرى، مثل ترتيب الذاكرة أو أنظمة التشغيل أو الأجهزة الطرفية. نظرًا لاعتماد البرنامج على هذه العوامل بشكل طبيعي، لن تعمل الأنظمة المختلفة عادةً على نفس كود الآلة، حتى في حالة استخدام نفس نوع المعالج. قد تحتوي مجموعة التعليمات الخاصة بالمعالج على كافة التعليمات من نفس الطول، أو قد يكون لها تعليمات متغيرة الطول. تختلف كيفية تنظيم الأنماط اختلافًا كبيرًا مع البنية المحددة، وغالبًا أيضًا مع نوع التعليمة. تحتوي معظم التعليمات على واحد أو أكثر من حقول كود التشغيل التي تحدد نوع التعليمة الأساسية (مثل الحساب، والعمليات المنطقية، والقفز [الإنجليزية] ، وما إلى ذلك) والتشغيل الفعلي (مثل إضافة أو مقارنة) والحقول الأخرى التي قد تعطي نوع المعامل ، أو وضع العنونة [الإنجليزية] ، أو موازنة وتسجيل العناوين، أو القيمة الفعلية نفسها (تسمى هذه المعاملات المستمرة الواردة في التعليمة بـ المعاملية أو instantiates). [2] ليس كل الآلات أو التعليمات الفردية لها معاملات صريحة. تحتوي الآلة المراكمة [الإنجليزية] على مُجمّع مدمج يسفر عن تراكم ضمني لمعظم التعليمات الحسابية. تشتمل المعماريات الأخرى (مثل 8086 و عائلة x86) على إصدارات من تراكمات التعليمات الشائعة، مع اعتبار جهاز التراكم كأحد السجلات العامة من خلال إرشادات أطول.
سؤال: ما حكم [عدم] إنكار المنكر هل هو صبر على البلاء وكفى، وما صحة الأحاديث الواردة في الترغيب في الصبر على البلاء؟ جواب: ليس من الصبر على البلاء عدم إنكار المنكر، فالواجب عند وجود البلاء بالمنكرات هو إنكارها باليد أو باللسان أو بالقلب حسب الطاقة، لقول الله سبحانه: وَالْمُؤْمِنُونَ وَالْمُؤْمِنَاتُ بَعْضُهُمْ أَوْلِيَاءُ بَعْضٍ يَأْمُرُونَ بِالْمَعْرُوفِ وَيَنْهَوْنَ عَنِ الْمُنْكَرِ الآية [التوبة: 71]، وعلى المسلمين عند الابتلاء بالمنكرات سواء كان ذلك في البيت أو في الطريق أو في غيرها الإنكار ولا يجوز التساهل في ذلك. أما الأحاديث الواردة في الصبر على البلاء فهي كثيرة، ومنها قوله ﷺ: أشد الناس بلاء الأنبياء، ثم الصالحون، ثم الأمثل فالأمثل الحديث وهو حديث صحيح، ومنها قوله ﷺ مثلا: عجبا لأمر المؤمن! إن أمره كله له خير، وليس ذلك لأحد إلا للمؤمن؛ إن أصابته سراء شكر فكان خيرًا له، وإن أصابته ضراء صبر فكان خيرًا له رواه الإمام مسلم في صحيحه عن صهيب بن سنان . الموقع الرسمي لفضيلة الشيخ / محمد بن صالح بن عثيمين رحمة الله تعالى - معنى حديث: (أشد الناس بلاءً ...). وقد قال الله سبحانه في كتابه الكريم: وَلَنَبْلُوَنَّكُمْ بِشَيْءٍ مِنَ الْخَوْفِ وَالْجُوعِ وَنَقْصٍ مِنَ الْأَمْوَالِ وَالْأَنْفُسِ وَالثَّمَرَاتِ وَبَشِّرِ الصَّابِرِينَ الَّذِينَ إِذَا أَصَابَتْهُمْ مُصِيبَةٌ قَالُوا إِنَّا لِلَّهِ وَإِنَّا إِلَيْهِ رَاجِعُونَ أُولَئِكَ عَلَيْهِمْ صَلَوَاتٌ مِنْ رَبِّهِمْ وَرَحْمَةٌ وَأُولَئِكَ هُمُ الْمُهْتَدُونَ [البقرة: 155 - 157] وقال سبحانه: إِنَّمَا يُوَفَّى الصَّابِرُونَ أَجْرَهُمْ بِغَيْرِ حِسَابٍ [الزمر: 10] والآيات والأحاديث في ذلك كثيرة، نسأل الله أن يجعلنا وإخواننا من الصابرين إنه جواد كريم.
هـ الفتاوى (25/303
- أشدُّ الناسِ بلاءً الأنبياءُ ، ثم الذين يلونَهم ، ثم الذين يلونَهم الراوي: فاطمة بنت اليمان | المحدث: الألباني | المصدر: صحيح الجامع | الصفحة أو الرقم: 996 | خلاصة حكم المحدث: صحيح يا رسولَ اللهِ!