لغات البرمجة

إلكترونيك-إتصالات

Subscribe here

إشترك من هنا

لغات البرمجة على مستوى البوابات المنطقية هي لغات برمجة من المستوى الأدنى تتعامل مباشرة مع الدوائر المنطقية والسجلات الداخلية للرقائق الإلكترونية، الأوامر و التعليمات تكون على شكل عملية حساب واحدة و يتطلب إنجازها دورة واحدة من المؤقت في أغلب الأحيان

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

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

يقوم نظام التشغيل بالوظائف التالية

أ– تتعامل النواة مع المكونات الداخلية للمعالج الرقمي و توفر طبقة من التعليمات التجريدية التي تسمح للبرامج الوصول إلى الدوائر المنطقية دون الحاجة لفهم طريقة عمل تلك الدوائر المنطقية

ب– تنظيم العمليات و الأوامر : يقوم بتنظيم عمل البرنامج و تحديد زمن تشغيل كل تعليمة و تخصيص الذاكرة اللازمة

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

د– تنظيم عمل الأجهزة : يقوم أيضا بضمان الوصول إلى مختلف الأجهزة التي يتكون منها الحاسوب مثل أجهزة التقاط الإشارات اللاسلكية و الشاشة و لوحة المفاتيح

و– توفير الحماية من خلال التحكم في جميع العمليات و منع أي تدخل غير معروف

من أنظمة التشغيل المعروفة نجد الأمثلة التالية

UNIX, Windows, Mac OS, Android, iOS…

 هو نظام تشغيل معد للاستخدام العام مفتوح المصدر يكون عبارة عن مجموعة من التطبيقات المجانية التي تقوم بعمل نظام التشغيل أو تعمل بالموازاة مع نظام التشغيل

لفهم طريقة عمل لغات البرمجة يجب الرجوع إلى مفهومي المهمة (أو الدالة) و المكتبة

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

هذه مجموعة من لغات البرمجة الأكثر استعمالا من طرف المهندسين والمطورين

C++, C#, Python, Java, JS…

هذا النوع من لغات البرمجة معد للتعامل مع المعادلات و العمليات الحسابية التي تتطلب كثيرا من الجهد لحلها. تستخدم في المختبرات و المجال الأكاديمي و في خوادم الذكاء الإصطناعي

من أمثلة لغات البرمجة هذه نجد

Wolfram, Matlab, Fortran…

واجهة المستخدم المرئية هي نوع من لغات البرمجة يعتمد بالأساس على الوسائط المرئية و على الحركات مثل حركة الجر و الوضع و الرسم باستعمال فأرة الحاسوب. تستعمل لغات البرمجة هذه في مجال التطوير الهندسي و النمذجة. من أمثلة لغات البرمجة هذه نجد

Photoshop, Labview, Catia, AutoCad…

لغات تدبير المعلومات هي لغات معدة للتفاعل مع قواعد البيانات، مهمتها تخزين عناوين المعطيات بدل تخزين المعلومات كاملة لتسهيل عمليات نقل و استخراج تلك المعطيات. هذه بعض الأمثلة للغات تدبير المعلومات

SQL, Java…

لغات البرمجة التالية تستعمل في تطوير المواقع الإلكترونية على شبكة الإنترنت و تدبير الروابط الفائقة

PHP, CSS…

  بيئة التطوير المدمجة هي منصة لتطوير التطبيقات على الهاتف أو الشبكة أو الحاسوب 

هي لغة مجانية مفتوحة المصدر تستعمل لتطوير التطبيقات. يمكن استخدامها على ويندووز، لينوكس أو ن.ت ماك 

هي منصة لتطوير التطبيقات على الهاتف

التحكم الرقمي الحاسوبي هو التحكم الأوتوماتيكي بالآلة عن طريق الحاسوب. يستعمل لغة برمجة بسيطة و منظمة

المفردات التقنية و مرادفاتها بالإنجليزية

Kernel

النواة

Process

المهمة

Function

الدالة

Library

المكتبة