البرمجة عملية توجية وكتابة بعض الأوامر للحاسوب، وغيرها من أجهزة استقبال الصوت والصورة، وذلك لتسهيل وظائف الحوسبة المحددة، وقد يحدث هذا بلغة برمجة واحدة أو بأكثر من لغة… وفيما يلي نستعرض لك مقال عن البرمجة
مقال عن البرمجة
تعريف البرمجة:
البرمجة تنفيذ المنطق لتسهيل عمليات ووظائف الحوسبة المحددة، ويحدث بلغة واحدة أو أكثر، والتي تختلف حسب التطبيق والمجال ونموذج البرمجة، وطريقة الكتابة.
يتم استخدام دلالات لغة البرمجة وبناء الجملة عند إنشاء تطبيق، وبالتالي تتطلب البرمجة معرفة مجالات التطبيق والخوارزميات وخبرة لغة البرمجة.
منطق لغة البرمجة يختلف حسب المطور، ويمكن تقييم الكود الجيد بعوامل مثل:
المتانة: يركز على إمكانية استمرار البرنامج، بغض النظر عن الأخطاء أو البيانات غير الصحيحة.
الموثوقية: يركز على التصميم الصحيح وتنفيذ الخوارزمية.
الكفاءة: يركز على الذاكرة أو الأجهزة أو غيرها من الخصائص المستخدمة لتحسين البرامج.
قابلية القراءة: توفر الوثائق المناسبة والمسافة البادئة، والتي توفر رؤية لمطوري البرامج أو المصممين الآخرين.
لغات البرمجة :
لغة البرمجة مفردات ومجموعة من القواعد النحوية، لإرشاد الكمبيوتر، لأداء مهام محددة، تحتوي كل لغة برمجة على مجموعة فريدة من الكلمات الرئيسية، وبناء جملة خاص لتنظيم إرشادات البرنامج.
أنواع لغات البرمجة:
هناك العشرات من لغات البرمجة المستخدمة، من حيث اللغات عالية المستوى ومنخفضة المستوى وفيما يلي أهم لغات البرمجة:
- لغة جافا: لغة برمجة للأغراض العامة، موجهة للكائنات، عالية المستوى مع العديد من الميزات التي تجعلها مثالية للتطوير المستند إلى الويب.
- لغة روبي “Ruby”: لغة برمجة نصية مفتوحة المصدر، وموجهة للكائنات يمكن استخدامها بشكل مستقل، أو كجزء من إطار عمل روبي أون ريلز.
- لغة HTML: هي لغة الترميز القياسية المستخدمة لإنشاء صفحات الويب، يضمن التنسيق الصحيح للنصوص والصور (باستخدام العلامات)، يستخدمها مطوري الويب، والمحررين الفنيين، ومصممي البريد الإلكتروني ومهندسي البرمجيات.
- لغة جافا سكريبت: لغة برمجة من جانب العميل، يتم تشغيلها داخل مستعرض العميل، وتعالج الأوامر على جهاز كمبيوتر بدلاً من الخادم.
- لغة C: لغة برمجة موجهة نحو الهيكل، تستخدم في الغالب لتطوير تطبيقات منخفضة المستوى.
- لغة C ++: لغة برمجة للأغراض العامة، موجهة للكائنات، متوسطة المستوى، امتداد للغة C.
- لغة Objective-C: لغة بسيطة وموجهة للأغراض العامة، وتستخدم نظام الرسائل المارة المقترضة من لغة سمول توك، يستخدمها مطورو تطبيقات iOS و الأندرويد.
- لغة PHP: لغة برمجة مفتوحة المصدر مصممة، لإنشاء صفحات ويب ديناميكية تعمل بفعالية مع قواعد البيانات.
- لغة SQL: لغة استعلام قاعدة بيانات، (وليست لغة تطوير) تسمح بإضافة المحتوى والوصول إليه وإدارته في قاعدة البيانات.
- لغة Swift: أحدث لغة البرمجة مفتوحة المصدر ومتعددة النماذج من أبل لتطبيقات iOS و OS X، وتتضمن مترجم متقدم ومصحح أخطاء وبنية تحتية للإطار.
- لغة بايثون: لغة برمجة متطورة يتم تفسيرها وتوجيهها نحو كائن، ومبنية على دلالات مرنة وقوية.
تصنيف لغات البرمجة من حيث المستوي:
- لغات عالية المستوى:
تسمى لغات الماكينات، كل نوع مختلف من وحدة المعالجة المركزية لديه لغة آلة فريدة من نوعها، وتشمل لغة جافا، بايثون، سي، تتمكن لغة المستوى الأعلى من إرسال عشرات الأوامر باستخدام سطر واحد من التعليمات البرمجية.
- لغات منخفضة المستوى:
تسمى لغات التجميع، تتشابه لغات التجميع مع لغات الماكينات، لكنها أسهل في البرمجة لأنها تسمح للمبرمج باستبدال الأسماء بالأرقام، وتتكون من أرقام فقط، مثل لغة فورتران، باسكال، وتحتوي على الإرشادات الفردية التي تم تمريرها إلى جهاز كمبيوتر.
أفضل لغات البرمجة:
تعد بايثون أفضل لغة برمجة لعام 2017 ، تليها C وجافا، و C ++، يعتمد اختيار اللغة التي يجب استخدامها على نوع الكمبيوتر الذي سيتم تشغيل البرنامج عليه، ونوع البرنامج، وخبرة المبرمج.
أهمية البرمجة:
- البرمجة مهمة لإنشاء البرامج والتطبيقات، التي تساعد مستخدمي الكمبيوتر والمحمول في الحياة اليومية.
- تعد لغات البرمجة، مثل جافا، وبايثون، وروبي، وغيرها هي الأسباب الكامنة وراء الابتكارات في تقنيات المعلومات.
- لغات البرمجة هي الطريقة لإنشاء برامج تؤدي مهام مختلفة أو محددة بطريقة منهجية.
- تسمح لنا لغات برمجة الكمبيوتر، بتقديم تعليمات إلى جهاز كمبيوتر بلغة يفهمها الكمبيوتر.
- بدون كتابة المبرمجين لبرامج الكمبيوتر، التي تخبر أجهزة الكمبيوتر والأجهزة التكنولوجية الأخرى، بما يجب عليهم فعله، لن يتمكن أي منا من الاستمتاع بأي من الكماليات التي تقدمها التكنولوجيا.