الموضوع: = نسخ ولصق =
عرض مشاركة واحدة
قديم 20-01-18, 02:43 am   رقم المشاركة : 1
ملح ـوس
عضو فضي
 
الصورة الرمزية ملح ـوس





معلومات إضافية
  النقاط : 10
  المستوى :
  الحالة : ملح ـوس غير متواجد حالياً
Unhappy = نسخ ولصق =


سلام

وصباح الخير


وقبل انسخ المنقول اقول


العاب الاطفال والتطبيقات عموما والاندر ويد خصوصا

يحصل لها فك واضافات وتعديل وغالبا بحث تربط حساباتك بدعايات

او مواقع او غيرها عموما عمليه فك البرامج= والتعديل منتشرة وهي سهلة


لانه مثل ماتفكك لعبة وتضيف لها شي او من هذا القبيل



لذالك اليوتيوب فيه كل مايخص البرمجة من الصفر ولككن الاهم


اعرف ان هناك لغات برمجة عربية كثيرة وتقدم هذا العلم ولككن اختفى الكثير منه

وحتى المواقع والهدف انك لا تنشغل بشغل بتوعين الفلوس والاعلان او مرضى القصص

وبتوعين العضلات والقصص الورمنسية والروايات الماجنة او الايحائية او حتى

بتوعين مسحوق البروتين عشان يعضل ولكن قبل انسى

من يستعمل مسحوق البروتين تراه خطر خاصة للي اكله به بروتين خلقه


مثل السمك والبيض واللحم


عموما شطحت لكن ارجع للمنقول =وللمراقب التعديل لانه منقول =

ويقول ::


=============================
لغة البرمجة منخفضة المستوى

تعرف لغة البرمجة منخفضة المستوى في علم الحاسوب بأنها لغة برمجية توفر القليل من التجريد المأخوذ من مجموعة التعليمات الخاصة بالحاسوب أو قد لا توفره على الإطلاق. ويستخدم لفظ "منخفضة" لوصف القدر القليل أو المعدوم من التجريد الذي يربط بين لغة البرمجة ولغة الآلة، وذلك لأن مثل هذه اللغات منخفضة المستوى توصف أحيانا بأنها "قريبة من العتاد".

يمكن تحويل اللغات منخفضة المستوى إلى شفرة الآلة بدون استخدام مفسّر أو مترجم لتعمل الشفرة الناتجة مباشرة في المعالج. ويتميز البرنامج المكتوب باستخدام اللغة منخفضة المستوى بسرعة التنفيذ واحتلاله حيزا صغيرا جدا من الذاكرة بعكس نظيره المكتوب بلغة عالية المستوى والذي يأخذ وقتا أطول ويحتاج إلى مزيد من المصادر. قد تكون اللغات منخفضة المستوى بسيطة غير أنها صعبة الاستخدام وذلك تبعا لعدة تفاصيل ينبغي أخذها في الحسبان.

فعلى سبيل المقارنة، تعزل لغة البرمجة عالية المستوى دلالات التنفيذ في معمارية الحاسوب عن خصائص البرنامج مما يسهّل عملية التطوير، وتقسم اللغات منخفضة المستوى إلى قسمين: الجيل الأول والجيل الثاني.

الجيل الأول
يعتبر الجيل الأول من لغة البرمجة أو ما يسمى بـ 1GL أحد لغات الآلة، وهي اللغة الوحيدة التي بإمكان المعالج الدقيق معالجتها مباشرة دون الحاجة إلى تحويل مسبق. ولا يكتب المبرمجون في أيامنا هذه البرامج بلغة الآلة مباشرة وذلك لأن مثل هذا العمل يستلزم الاهتمام بتفاصيل عديدة تقوم اللغات عالية المستوى بعملها تلقائيا بالإضافة إلى البحث في الرموز العددية لكل تعليمة يتم استخدامها في كتابة البرنامج بلغة منخفضة المستوى وتذكرها أيضا، ولهذا السبب فإن الجيل الثاني من اللغات البرمجية يوفر مستوى تجريديا واحد على رأس لغة الآلة.

مثال: إحدى دوال لغة الآلة إكس 86 التي تعمل باستخدام 32 بت لحساب رتبة ن من متتالية فيبوناتشي:

8B542408 83FA0077 06B80000 0000C383 FA027706 B8010000 00C353BB 01000000 B9010000 008D0419 83FA0376 078BD98B C84AEBF1 5BC3
الجيل الثاني
أما الجيل الثاني من لغة البرمجة أو 2GL في اسم آخر، فهو ما يسمى بلغة التجميع. وتعتبر هذه اللغة إحدى لغات الجيل الثاني على الرغم من أنها لا تخص المعالج الدقيق بشكل خاص، فلا بد أن يكون المبرمج الذي يستخدم لغة التجميع على دراية بمعمارية المعالج الدقيق الفريدة (مثل السجلات والتعليمات)، حيث يتم تجميع هذه التعليمات البسيطة مباشرة إلى لغة الآلة. ويمكن تجريد شيفرة التجميع إلى طبقة أخرى بطريقة تشبه تلك المستخدمة في تجريد لغة الآلة إلى شيفرة التجميع.

مثال: نفس البرنامج المذكور سابقا والمستخدم في حساب متتالية فيبوناتشي، وقد كتب هذه المرة باستخدام لغة التجميع x86 باستخدام تركيب MASM.

fib:
mov edx, [esp+8]
cmp edx, 0
ja @f
mov eax, 0
ret

@@:
cmp edx, 2
ja @f
mov eax, 1
ret

@@:
push ebx
mov ebx, 1
mov ecx, 1

@@:
lea eax, [ebx+ecx]
cmp edx, 3
jbe @f
mov ebx, ecx
mov ecx, eax
dec edx
jmp @b

@@:
pop ebx
ret



انظر أيضا
لغة برمجة عالية المستوى
لغة برمجة فائقة المستوى
قائمة لغات البرمجة
تاريخ تطور البرمجيات


================



لغة الآلة




لغة الآلة (بالإنجليزية: Machine Language)

هي اللغة البرمجية الوحيدة التي يفهمها وينفذها الحاسوب مباشرة.

وهي من لغات البرمجة منخفضة المستوى حيث
(أي يحتوي قاموسها على الكثير من الإيعازات (Instruction Set))

تعتبر أكثر لغات البرمجة الشائعة مثل C++ وفيجول بيسك ذات مستوى تخصصي عالٍ ولهذا السبب تستخدم عند كتابة البرامج فتحول هذه الأوامر إلى لغة التجميع الخاصة بالمعالج (Microprocessor) ثم إلى لغة الآلة حتى يتم تنفيدها.




تعليمات لغة الآلة

لكل نوع من أنواع المعالجات لغة آلة أو طاقم تعليمات خاصة به. ويتم كتابة تعليمات وإيعازات لغة الآلة على هيئة أرقام بنظام العدد الثنائي لتُنفَّذ مباشرة. أو بنظام العد الثماني ثم يتم تحويله إلى النظام الثنائي لتنفد.

لكل عملية حسابية أو منطقية تكتب بلغة الآلة شيفرة (code) خاصة بها. وتُكتَب عناوين الذاكرة الحقيقية في البرامج المكتوبة بلغة الآلة.







======================








في علوم الحاسوب، لغة التجميع (بالإنجليزية:Assembly language)
هي الصيغة السهلة القراءة للبشر المقابلة للغة الآلة التي تشكل الأوامر التي ينفذها حاسوب بتصميم ما.
فلغة الآلة عبارة عن تتابع من البتات (bits) تمثل عملية حاسوبية أو أمر للحاسوب، تصبح أسهل للقراءة عندما تستبدل برموز تعبر عنها.
ولكل معالج لغة تجميع خاصة به كما أن له "لغة آلة Machine Language" خاصة به.
وتحتاج لغة التجميع ما يسمى "المجمـِّع" (بالإنجليزية: Assembler) وهو الذي يقوم بتحويل لغة التجميع التي يستطيع البشر قراءتها والتعديل فيها إلى لغة الآلة التي يستطيع المعالج تنفيذها.
وتستخدم هذه اللغة الآن من قبل البشر وذلك لبرمجة أجزاء من نظم التشغيل أو للتاكد من سرعة وكفاءة تنفيذ بعض البرامج التي يحتاج فيها الكفاءة كبرامج المحاكاة والألعاب.

و تتكون اسطر برامج التجميع من ثلاثة أجزاء:
العلامة (Label) وهو ما يتم به الإشارة لسطر ما في سطور أخرى.
الأمر (Instruction) وهو يكون مناظر في الغالب لأمر في المعالج وهو ما سيقوم المعالج بتنفيذه عند الوصول لهذا السطر أثناء تنفيذ البرنامج.
المعامل (Operand) وهو المتغير الذي سيتم تطبيق الأمر عليه.
تنقسم الأوامر إلى أربعة حقول :

الاسم
المعامل
العملية
التعليق
أمثلة على الأوامر :

START: MOV CX,5 ;initialize counter
في المثال حقل الاسم هو START:
العملية والمعامل MOV CX,5
التعليق ;initialize counter







التوقيع

الحمدلله رب العالمين
رد مع اقتباس