مخطط برمجة الحاسوب
يُقدّم المخطط التالي كملخص ودليل موضوعي لبرمجة الحاسوب:
برمجة الحاسوب هي عملية تبدأ بصياغة أولية لمشكلة حسابية وتنتهي ببرامج حاسوبية قابلة للتنفيذ . تشمل البرمجة أنشطة مثل التحليل، وتطوير الفهم، وتوليد الخوارزميات ، والتحقق من متطلبات الخوارزميات بما في ذلك صحتها واستهلاكها للموارد، وتنفيذ الخوارزميات (المعروف عادةً بالترميز [ 1 ] [ 2 ] ) بلغة برمجة مستهدفة.يُكتب الكود المصدري بلغة برمجة واحدة أو أكثر . يهدف البرمجة إلى إيجاد سلسلة من التعليمات التي تُؤتمت أداء مهمة معينة أو حل مشكلة معينة.
تاريخ
المنصات
النماذج
- موجه نحو الوكيل
- موجه نحو الجوانب
- قائم على الأتمتة
- قائم على الفصول الدراسية
- التجميعي
- مفهوم
- متزامن
- البيانات
- البرمجة التصريحية (على عكس البرمجة الإجرائية)
- مدفوع بالأحداث
- موجه نحو التعبير
- موجه نحو الميزات
- على مستوى الوظيفة (على عكس البرمجة على مستوى القيمة)
- نوعي
- البرمجة الإجرائية (على عكس البرمجة التصريحية)
- البرمجة الاستقرائية
- موجه نحو اللغة (LOP)
- غير منظم (على عكس منظم )
- غير حتمي
- احتمالي
- موجه نحو العمليات
- موجه نحو الأدوار
- موجه دلاليًا (SOP)
- البرمجة المهيكلة (على عكس البرمجة غير المهيكلة)
- ضمني
- مستوى القيمة (على عكس برمجة مستوى الوظيفة)
- مرئي
برامج الكتابة
المنهجية
الخوارزميات
لغات البرمجة
لغة البرمجة هي لغة رسمية مصممة لتوصيل التعليمات إلى آلة، وخاصةً جهاز كمبيوتر. يمكن استخدام لغات البرمجة لإنشاء برامج للتحكم في سلوك الآلة أو للتعبير عن الخوارزميات.
- قائمة لغات البرمجة حسب الأجيال
- قائمة لغات البرمجة حسب النوع
- قائمة لغات البرمجة مفتوحة المصدر
- قائمة أبجدية للغات البرمجة
- مقارنة لغات البرمجة
- لهجة لغة البرمجة
- نظرية لغات البرمجة
- لغة التجميع
- الماكرو
خصائص لغات البرمجة
- لغة خاصة بالمجال
- لغة البرمجة الديناميكية
- لغة برمجة باطنية
- لغة برمجة قابلة للتوسيع
- لغة برمجة عالية المستوى
- اللغة المترجمة
- لغة برمجة منخفضة المستوى
- لغة برمجة الآلة
- لغة برمجة متعددة الأنماط
- لغة برمجة غير قائمة على اللغة الإنجليزية
- لغة قائمة على الكائنات
- لغة برمجة قواعد التسلل
- لغة برمجة انعكاسية
- لغة برمجة متزامنة
- لغة برمجة عالية المستوى للغاية
اللغات الشائعة
أكثر 20 لغة برمجة شيوعًا حتى ديسمبر 2025 : [ 3 ]
بنية لغة برمجة
مقارنات بين لغات البرمجة
- مقارنة عامة
- بناء الجملة الأساسي
- التعليمات الأساسية
- معالجة الاستثناءات
- أنواع مُعَدَّة
- الوظائف المجهولة
- التعبيرات الشرطية
- تعليمات التشغيل
- المصفوفات
- المصفوفات الترابطية
- عمليات السلاسل النصية
- دوال السلاسل النصية
- فهم القوائم
- البرمجة الكائنية التوجه
- المنشئات الموجهة للكائنات
- حلقات التكرار while
- حلقات التكرار
- استراتيجية التقييم
- قائمة برامج "مرحباً بالعالم"
- اللغات ذات الأنواع التابعة
- مقارنة أنظمة الأنواع
مقارنات بين اللغات الفردية
- تأثير ALGOL 58 على ALGOL 60
- ALGOL 60: مقارنات مع لغات أخرى
- ALGOL 68: مقارنات مع لغات أخرى
- توافق لغتي C و C++
- مقارنة بين باسكال وبورلاند دلفي
- مقارنة بين لغة أوبجكت باسكال ولغة سي
- مقارنة بين لغة باسكال ولغة سي
- مقارنة بين لغتي جافا وسي++
- مقارنة بين لغتي C# و Java
- مقارنة بين لغة C# ولغة Visual Basic .NET
- مقارنة بين Visual Basic و Visual Basic .NET
تجميع
برمجة
- برنامج حاسوبي
- مرحباً بالعالم (نموذج شائع لبرنامج تعليم البرمجة)
- برامج التطبيقات
- برامج البرمجة
- برامج النظام
عناصر
تطوير البرمجيات
هندسة البرمجيات
انظر أيضاً
مراجع
- ↑ شون بيبينجتون (2014). "ما هي البرمجة؟" . تم الاسترجاع في 3 مارس 2014 .
- ↑ شون بيبينجتون (2014). "ما هي البرمجة؟" . تم الاسترجاع في 3 مارس 2014 .
- ↑ "الفهرس" . TIOBE.com - شركة جودة البرمجيات . تم الاطلاع عليه بتاريخ 14-12-2025 .
روابط خارجية
- كيف تفكر كعالم حاسوب - بقلم جيفري إلكنر، وآلان بي. داوني، وكريس مايرز
فئات :
- برمجة الحاسوب
- قوائم متعلقة بالحوسبة
- لمحات عامة عن الحوسبة والهندسة
- الخطوط العريضة
