الفرق بين interpreter و Compiler حسناً هذا المترجم هو برنامج آخر كتبه مبرمج. يمكن أن يكون إما Compiler أو interpreter. عادة ما تستخدم بايثون interpreter. وinterpreter ، تمامًا مثل المترجم ، ينتقل سطراً بسطر عبر الأكواد البرمجية الخاصة بنا و يقوم بتنقيذ الكود الخاص بنا على الحاسوب. حسناً ما الفرق بين ال compilers و interpreter. ال compiler يأخذ الكود الخاص بك ويقرؤه بأكمله دفعة واحدة ثم يقوم بترجمته إلى لغة الحاسوب، أما ال interpreter ينتقل سطراً بسطر وينفذ كل سطر على حدى قبل الانتقال للسطر التالي. حسناً هذه ليست كل الاختلافات بين الاثنين ولكن الاختلافات بينهما معقدة بعض الشيء ولسنا بحاجة لفهمها كلها. ولكن قد نتحدث في هذا الموضوع لاحقاً. ما هي لغة الحاسوب ppt. لكنني أريدك الآن أن تكون لديك الصورة العامة فقط عندما نكتب كوداً برمجياً ، سواء أكان Python أو JavaScript أو Java أو C أو ++C. ما نفعله هو أننا نكتبه بلغة يمكن للبشر قراءتها ، ونعطيها لأحد هذين الاثنين الCompiler أو ال interpreter، ويقوم هو بتحويلها إلى كود يفهمه الحاسوب. حسنا مرة أخرى وأخيرة يقوم الinterpreter بترجمة البرنامج سطراً بسطر وتنفيذ السطر قبل الانتقال إلى السطر التالي ، و يقوم ال Compiler بترجمة جميع أسطر البرنامج إلى ملف يسمى عادةً (Binary file) وتنفيذ الملف بأكمله مرة واحدة.
[1] الفرق بين لغة الآلة ولغة التجميع تعتبر لغة الآلة (بالإنجليزية: Machine Code) ولغة التجميع (بالإنجليزية: Assembly Code) من اللغات منخفضة المستوى، إلا أن لغة التجميع هي مستوى واحد أعلى من لغة الآلة في التسلسل الهرمي للغات الحاسوب، حيث تتضمَن لغة التجميع أوامر يُمكن للبشر قراءتها، مثل الجمع (add)، والطرح (Sub) وغيرها من الأوامر، بينما لغة الآلة صعبة القراءة، والكتابة، لأنها لا تشبه الترميز الرياضي التقليدي، أو اللغة البشرية، وتختلف أكوادها من كمبيوتر إلى آخر. [2] حيث يمكن تنفيذ التعليمات مباشرة عندما تكون في الشكل العددي الخاص بالشركة المصنِّعة للحاسوب والمعروف باسم لغة الآلة، بعد عملية استبدال بسيطة يُعبَّر عنها بلُغة التجميع (Assembly code)، كما تُعتبر لغات الآلة والتجميع لغات "منخفضة المستوى"، وتتطلّب مُبرمجًا لإدارة جميع ميزات الحاسوب الخاصة لتخزين البيانات وتشغيلها بشكل صريح، في المقابل، تحمي اللغات عالية المستوى المُبرمج من القلق بشأن مثل هذه الاعتبارات، وتوفر تدوينًا يُسهل على المُبرمجين كتابة البرامج، وقراءتها. [3] ملاحظة: بينما يتكون رمز الجهاز تقنيًا من بيانات ثنائية(0, 1) فقد يتم تمثيله أيضًا في القيم السداسية العشرية، على سبيل المثال ، قد يتم عرض الحرف "Z" وهو 01011010 بالثنائي، على أنّه 5A في الترميز السداسي العشري.
25 تساوي 0. 25. وبجمع النتائج التي حصلنا عليها من الخطوات السَّابقة نحصل على الرَّقم العشري. لتكون النتيجة هي (1 + 0 + 4 + 8 + 0 + 0. 25) تساوي الرّقم العشري 10 (13. 25). الطريقة الثانية تعتبر هذه الطريقة طريقة مختصرة وتعتمد بالأساس على معرفتك المسبقة بمضاعفات الرَّقم 2، حيث نقوم في هذه الطريقة بحساب الوزن الخاص بكل خانة من خانات الرَّقم الثنائي، أو بمعنى أبسط نبدأ من يسار العلامة الكسرية ونقوم بإعطاء وزن لكل خانة، فنبدأ بالرَّقم 1، ثم 2، ثم 4، 8، 16، 32، 64، … وهكذا حتى آخر رقم إلى يسار العلامة، ثمَّ الأرقام على يمين العلامة نبدأ بـ 0. 5، ثمّ 0. 25، ثمّ 0. 125، 0. كتب تعلم لغة انجلزية - مكتبة نور. 0625، … وهكذا. ثم نقوم بجمع الأوزان التي يقابلها الرّمز 1 في العدد الثنائي، ولتوضيح ذلك سوف نقوم بحل نفس المثال السّابق 2 (1101. 01) كالتالي: وبجمع الأوزان لخانات الرّقم الثنائي التي تحتوي على الرّقم 1 تصبح النتيجة هي (0. 25 + 1 + 4 + 8) تساوي 10 (13. 25) وهو الرّقم الذي حصلنا عليه بالطريقة الأولى.
[3] أهم مزايا وعيوب لغة الآلة من مزايا، وعيوب لغة الآلة، مايلى:[4] المزايا: تُستخدم لغة الآلة بشكل سريع، وفعّال. لا يتطلّب أي مُترجم لترجمة الترميز. يفهمه الحاسوب مباشرة. يجب تذكر جميع عناوين الذاكرة. ما هي لغة الحاسوب pdf. العيوب: يجب تذكُّر جميع رموز العمليّة. من الصعب التعديل، أو العثور على أخطاء في برنامج مكتوب بلغة الآلة. مثال على لغة الآلة يوجد أدناه مثالين على لغة الآلة (الثنائية وغير الثنائية):[5] هذا المثال مكتوب بلغة الآلة (الثنائي) للنصّ "Hello World. " 01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100 وهذا مثال آخر للغة الآلة (غير الثنائية)، والتي تطبع الحرف "A"، 1000 مرة على شاشة الحاسوب. 169 1160 013 0128153 01915330153 0131200208241 96 دورة الآلة دورة الآلة، تُسمى أيضًا دورة المعالج، أو دورة التعليمات، وهي العملية الأساسية التي تقوم بها وحدة المعالجة المركزية (CPU)؛ حيث أنّ وحدة المعالجة المركزية هي وحدة المنطق الرئيسية للحاسوب. [6] تتكون دورة الآلة من سلسلة مكوّنة من ثلاث خطوات يتم تنفيذها بشكل مستمر وبمعدل ملايين المرات خلال الثانية الواحدة أثناء تشغيل الحاسوب، حيث يتم جلب التعليمات(fetch)، ثم يتم فك تشفيرها (decode)، ومن ثم تنفيذها (execute)، بالإضافة إلى خطوة رابعة، وهي التخزين (store)؛ حيث يتم فيه تخزين المُدخلات، والمُخرجات الناتجة عن المراحل الثلاث الأولى في الذاكرة لاستخدامها لاحقًا؛ ومع ذلك لا يتم تنفيذ أي معالجة فعلية أثناء هذه الخطوة.