اولا ما هي البرمجه: البرمجه هي نفيذ المنطق من أجل تسهيل إجراء عمليات ووظائف الحاسوب المختلفة، ويحدث هذا الأمر من خلال إحدى لغات البرمجة والتي تختلف فيما بينها من حيثُ المجال، نموذج البرمجة، طريقة الكتابة، كيفية التطبيق.
لغات البرمجة:تُعرف لغات البرمجة بكونها مجموعة من المفردات أو القواعد اللغوية التي تستخدم لإرشاد الحاسوب في كيفية إجراء مهام محددة، وتحتوي كل لغة من لغات البرمجة على مجموعة مميزة من المفردات الأساسية التي يُمكن من خلالها بناء جملة خاصة لتنظيم إرشادات البرنامج.
انواع لغات البرمجه:هناك العشرات من لغات البرمجة التي يتم استخدامها، والتي تتدرج من حيثُ اللغات عالية المستوى أو مختلفة المستوى وهي:
لغة Java: إحدى لغات البرمجة المخصصة للأغراض العامة، وهي لغة موجهة للكائنات عالية المستوى، بالإضافة إلى العديد من الخصائص التي تجعل منها لغة مثالية في تطوير المستند إلى برامج الويب
لغة جافا سكريبت: إحدى لغات البرمجة من جهة العميل، حيثُ يتم تشغيلها داخل المستعرض الخاص بالعميل، على أن تقوم بمعالجة الأوامر على جهاز الحاسوب بدلاً من الخادم.
لغة HTML: لغة البرمجة الأشهر على الإطلاق وهي لغة الترميز القياسية التي يتم استخدامها في إنشاء صفحات الويب على شبكة الإنترنت، تتضمن التنسيق السليم للصور والنصوص باستخدام العلامات.
لغة C: لغة البرمجة الموجهة نحو الهيكل، والتي يتم استخدامها في غالبية الأحوال من أجل تطوير التطبيقات ذات المستوى المنخفض.
لغة ++C:لغة البرمجة المخصصة للأغراض العامة والتي يتم توجيهها للكائنات، وهي لغة متوسطة المستوى، وتُعد امتداداً للغة البرمجة سي.
لغة Ruby: إحدى اللغات البرمجية النصية مفتوحة المصدر، والتي تُعد موجهة للكائنات التي يُمكن استخدامها بشكل مستقل، أو كجزء من أجزاء إطار العمل، وسُميت بهذا الاسم نسبةً إلى مخترعها روبي أون ريلز.
لغة Objective-C: إحدى لغات البرمجة بسيطة الاستخدام وهي لغة موجهة للأغراض العامة، وتعتمد في تشغيلها على استخدام نظام الرسائل المارة التي تم اقتراضها من لغة سمول توك.
لغة Swift: لغة سويفت هي لغة البرمجة الأحدث في الوقت الحالي، وهي لغة مفتوحة المصدر ومتعددة النماذج، وتتضمن مترجم متقدم الأداء، وبنية تحتية للإطار ومصحح أخطاء.
لغة PHP: إحدى لغات البرمجة مفتوحة المصدر، التي تم إنشائها وتصميمها بهدف إنشاء صفحات ويب ديناميكية يُمكنها العمل بفاعلية مع قواعد البيانات.
لغة بايثون: إحدى لغات البرمجة المتطورة التي يتم تفسيرها وتوجيهها نحو كائن ما، حيثُ أنها مبنية على دلالات قوية ومرنة.
لغة SQL: لغة الاستعلام عن قواعد البيانات فهي ليست لغة تطوير برامجي، وتسمح للمستخدم بإضافة بعض المحتوى وإمكانية الوصول إليه وإدارته فيما بعد من خلال قاعدة البيانات.
تصنيف لغات البرمجه:
تصنف لغات البرمجه من حيث المستوي إلى اللغات عالية المستوى واللغات منخفضة المستوى وذلك على النحو التالي:
اللغات عالية المستوى: تُسمى اللغات عالية المستوى بلغات الماكينات، حيثُ أن كل نوع منها مختلف من حيثُ وحدة المعالجة المركزية، كما أن لديه لغة آلية فريدة من توعها، وتتضمن اللغات عالية المستوى لغة سي، لغة بايثون، لغة جافا، بحيثُ يُمكن للغة عالية المستوى إرسال العشرات من الأوامر باستخدام سطر واحد فقط من التعليمات البرمجية.
اللغات منخفضة المستوى: تُسمى اللغات منخفضة المستوى لغات التجميع، بحيثُ تتشابه لغات التجميع مع لغات الماكينات إلا أنه تكون أكثر سهولة في البرمجة وذلك لكونها تسمح للمبرمج بإجراء استبدال للأسماء بالأرقام.
وتتكون هذه اللغات من أرقام فقط مثل لغة باسكال، لغة فورتران، وتتضمن على الإرشادات الفردية التي يتم إرسالها إلى جهاز الحاسوب.
افضل لغات البرمجه :
تم تصنيف لغة بايثون بكونها أفضل لغات البرمجة علم 2017، وجاء من بعدها لغة C، لغة JAVA، لغة ++C ، حيثُ يعتمد اختيار لغة البرمجة الأفضل على أي لغة يجب استخدامها على نوع الحاسوب الذي سيتم تشغيل البرنامج عليه، بالإضافة إلى نوع البرنامج، مستوى خبرة المبرمج.
اهمية البرمجة:
1_تتمثل أهمية البرمجة في كونها إحدى أهم الأدوات المستخدمة في إنشاء البرامج والتطبيقات، التي يُمكن من خلالها مساعدة مستخدمي الحاسوب والهاتف الجوال في الحياة اليومية.
2_تسمح لنا لغات البرمجة المختلفة بتقديم التعليمات إلى جهاز الحاسوب بطريقة ولغى مفهومة للحاسوب حتى يُمكنه البدء في تنفيذ هذه التعليمات.
3_تمثل لغة البرمجة الطريقة الملائمة لإنشاء برنامج متعددة تؤدي مهام مختلفة أو مهام محددة بطرقة وخطوات منطقية منهجية.
4_تتعدد لغات البرمجة بشكل كبير حيثث يوجد لغة JAVA، لغة بايثون، لغة روبي وغيرها من اللغات التي تمثل سبباً رئيسياً في ظهور جميع الابتكارات في مجال تقنيات المعلومات.