موقع شاهد فور

لغات البرمجة السائدة

June 28, 2024

و" البرنامج ": عبارة عن سلسلة من الأوامر المكتوبة بأحد لغات البرمجة والتي يتم تخزينها في ملف قابل للتنفيذ من قبل الحاسب. ولكن ما هي اللغة التي يفهمها جهاز الحاسب ؟ 🤔 للإجابة على هذا السؤال ينبغي أن نتطرق إلى مستويات لغات البرمجة. مستويات لغات البرمجة 1. مستويات لغات البرمجة - YouTube. اللغات منخفضة المستوى - (Low Level Languages) على مستوى القطع الإلكترونية لا يفهم جهاز الحاسب سوى لغة واحدة تحمل قيمتين اثنتين فقط هما الصفر، والواحد ( ٠،١) تسمى لغة الآلة ( Machine Language) وبالرغم من أن المبرمجين كانوا يستخدمون لغة الآلة لبرمجة الحاسب إلا أنها كانت صعبة الفهم على البشر نظراً لكونها لا تحوي دلالات مباشرة على العملية المراد تنفيذها أو قيماً صريحة للبيانات التي تحتويها. وهذا الأمر أدى لظهور الحاجة إلى إنشاء لغة يمكن فهمها بسهولة مع إمكانية تحويلها إلى لغة الآلة لكي يتولى الحاسب تنفيذ أوامرها، وبالفعل أُنتجت لغة وسيطة سميت بلغة التجميع (Assembly Language) والتي تكتب أوامرها باللغة الإنجليزية وتحتوي على مترجم خاص يتولى عملية التحويل من لغة التجميع إلى لغة الآلة. وتصنف لغة الآلة ولغة التجميع على أنها (لغات منخفضة المستوى) كونها قريبة جداً من مكونات الحاسب كالمعالج والذاكرة، وتمتاز بسرعة تنفيذها وصغر حجم البرامج المكتوبة بواسطتها.

مستويات لغات البرمجة - Youtube

وهذه اللغة من المتوقع أن تستمر لفترة طويلة ، حيث أن تطبيقات iOS هي الأكثر ربحية في سوق تطبيقات الأجهزة المحمولة الآن. سكالا Scala إذا كنت على دراية بلغة جافا سكريبت فقد يكون من المناسب معرفة هذه اللغة. وتجمع لغة Scala بين أفضل ميزات Java (مثل هيكلها الموجه للكائنات وبيئة تشغيل JVM فائقة السرعة) مع لمسة حديثة. وكلغة برمجة وظيفية ، تسمح Scala للمهندسين والمبرمجين برفع جودة شفرتهم لتشبه الرياضيات البحتة. ولغة Scala من لغات البرمجة التي تسمح ببرمجة متزامنة ، مما يسمح بتنفيذ الإجراءات المعقدة بالتوازي. وعلاوة على ذلك ، فهي لغة مكتوبة بقوة. حيث يمكن للمبرمجين إنشاء أنواع البيانات الخاصة بهم وتخصيصها. ، مما يتيح لهم التمتع براحة البال مع العلم بأن أجزاء كاملة من الأخطاء أمر مستحيل في وقت التشغيل. Go لغة Go هي إحدى لغات البرمجة الأساسية التي يفضلها Google. وهي لغة منخفضة المستوى ، ولكنها تعتبر مثالية للمبرمجين الذين يرغبون في دخول مجال برمجة الأنظمة. وهي لغة تشمل الكثير من نفس وظائف C و C ++ بدون البنية الصعبة واحتياجات التعلم الكثيرة. وهي تعد اللغة المثالية لبناء خوادم الويب وخطوط البيانات وحتى حزم التعلم الآلي.

وفي هذا السياق، برزت بيئة تطوير الشبكات التي تجمع: «جافا سكريبت» مع «تايب سكريبت»، ولغات «سي إس إس»، و«بي اتش بي»، و«إتش تي إم إل»، مع أطر عمل ومنصات: «ري آكت جي إس»، و«مسج»، وقاعدة «بيانا مونجو»، و«إس كيو إل»، و«ماي إس كيو إل»، وإطار عمل «إنجلر جي إس»، وذلك كبيئة عمل متقدمة واسعة الانتشار. تطبيقات المحمول وفي مجال تطوير تطبيقات المحمول، تجمعت لغات: «جافا»، و«كوتليم»، و«سي»، و«سويفت»، مع إطار عمل ومنصات «آندرويد»، و«فاير بيس»، و«آندرويد ستوديو»، وقواعد بيانات «إكس كيو إل لايت»، و«إكس كود». وفي مجال التطوير بمنهجية «ديفوبس»، تجمعت لغتا «بايثون» و«جافا» مع أدوات ومنصات وأطر عمل، مثل «كيوبرنيتس»، و«إيه دبليو إس»، و«راديس»، و«لينكس»، و«شل»، و«باش»، و«فلاش سيرش»، و«بورشيل». وسجل إطار عمل ومنصة «تينسور فلو» من «غوغل» انتشاراً واسعاً وقبولاً، مقارنة بإطار عمل ومنصة «باي تورش» من «فيس بوك»، كما ضمت «القائمة المشؤومة» إطاري عمل «دروبال» و«جي كويري»، باعتبارهما غير مرغوبين، ويسعى المبرمجون والمطورون للتخلص منهما. قائمة غير مرغوبة حدد المبرمجون قائمة باللغات التي سيكونوا سعداء بعدم استخدامها مرة أخرى، وأطلقوا عليها «القائمة المشؤومة»، وتصدرت هذه القائمة لغة «فيجوال بيزك للتطبيقات»، التي تعرف اختصاراً بلغة «في بي إيه»، ولغة «أبل سويفت اوبجيكت».

موقع شاهد فور, 2024

[email protected]