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