لغات البرمجة ومعالجتها Flashcards
(60 cards)
متى شهد العالم تغيرًا كبيرًا؟
شهد العالم تغيرًا كبيرًا منذ أن تم بناء أول جهاز حاسب، كما تطورت قدرات المعالجة الحاسوبية
متى كانت مفاهيم تشغيل الحاسب التي صاغها فيومان والتي سارية حتى يومنا هذا؟
ما زالت الكثير من مفاهيم تشغيل الحاسب التي صاغها فون نيومان عام 1945 سارية حتى يومنا هذا
كيف يجب إعطاء الأوامر للحاسب في عمليات الحوسبة؟
يجب إعطاء الحاسب الأوامر على شكل سلسلة أرقام ثنائية تتكون من الرقمين 0 و 1
اللغة التي تقدم بها هذه الأوامر والتي لا يستطيع الإنسان فهم هذه اللغة
لغة الآلة
كيف تختلف لغة الآلة؟
لغة الآلة تختلف باختلاف بنية وحدة المعالجة المركزية
مم يتكون البرنامج بلغة الآلة؟
يتكون البرنامج بلغة الآلأة من سلسلة من التعليمات الصادرة للمعالج لتنفيذ العمليات الأساسية على شكل الوحدات الثنائية
لغة برمجة تقع من حيث سهولتها بين لغة الآلة ولغات البرمجة عالية المستوى
لغة التجميع ( لغة البرمجة الرمزية )
ما الفرق بين لغة التجميع ولغة الآلة؟
تعد لغة التجميع أكثر سهولة في البرمجة حيث تتيح للمبرمج استبدال الرقمين 0 و1 بالرموز
كيف يتم تحويل أولمر لغة التجميع إلى سلسة من الأعداد؟
يتم تحويل أوامر لغة التجميع التي يمكن فهمها من قبل الإنسان إلى سلسلة من الأعداد التي تتكون من الرقمين 0 و1 لكي يفهمها الحاسب وينفذها
خصائص لغة التجميع
- يتم استخدام ADD متبوعة برقمين للقيام بعملية الجمع
- سهلة الفهم والحفظ
- يجب ترجمتها إلى سلسلة من الأرقام الثنائية داخل الحاسب لتنفيذ العملية المطلوبة
- تتم عملية الترجمة بواسطة المجمع
- تتكون من مقاطع رمزية تتوافق مع أوامر لغة الآلة
تحديات استخدام لغة التجميع
- استخدامها يمكن من من برمجة العمليات البسيطة ذات التسلسلات الثنائية بسهولة
- تختلف لغة التجميع المستخدمة حسب بنية كل حاسب
- تقتصر أوامر تنفيذ الوظائف في لغة التجميع على العمليات البسيطة وتفتقر للأوامر التي يمكن أن تدعم تنفيذ وظائف أكثر تعقيدًا
- لا يمكن نقل برنامج من جهاز حاسب إلى آخر له بنية مختلفة
ما الذي أدت أوجه القصور في لغة الآلة والتجميع ومال الذي أدى إليه بعد ذلك؟
أدت أوجه القصور في لغة الآلة ولغة التجميع إلى تضافر الجهود لتحقيق تواصل أفضل بين الإنسان والآلة، مما أدى إلى ظهور أول لغة برمجة عالية المستوى في الخمسينيات من القرن الماضي
آلية لغات البرمجة عالية المستوى
تستخدم لغات البرمجة عالية المستوى أوامر برمجية تشبه لغة الإنسان، ثم يتم ترجمتها إلى لغة الآلة بواسطة الحاسب نفسه باستخدام مترجمات اللغة. تستخدم المترجمات والمفسرات مع أنواع مختلفة من لغات البرمجة
1957
فورتران
1958
ليسب
1960
كوبول
1964
بيسيك
1970
باسكال
1972
برولوغ / سي
1991
بايثون
1995
جافا / جافا سكريبت
2000
سي شارب
ما الغرض من تحديد لغة البرمجة المناسبة؟
يحدد المطور لغة البرمجة المناسبة لتطوير التطبيقات بسهولة وذلك بناء على معرفته مهاراته وتفضيلاته، مع الأخذ بالاعتبار البيئة التقنية المطلوبة لتنفيذ الحل البرمجي
مم تكون كل لغة برمجة؟
تحتوي كل لغة برمجة على مجموعة فريدة من الكلمات المحجوزة وعلى الصيغ الخاصة التي يجب على المطور أن يستخدمها لكتابة التعليمات البرمجية