مخطط البرنامج
يُقدّم المخطط التالي كملخص ودليل موضوعي للبرمجيات:
البرمجيات – مجموعة من برامج الحاسوب والبيانات المرتبطة بها، والتي توفر المعلومات اللازمة لتشغيل الحاسوب . تُخزَّن البرمجيات في أنواع مختلفة من ذاكرة الحاسوب. وهي تشمل الإجراءات والخوارزميات والوثائق المتعلقة بتشغيل نظام معالجة البيانات. وقد صِيغ هذا المصطلح للتمييز بينه وبين مصطلح "الأجهزة المادية"، الذي يعني الأجهزة المادية. وعلى عكس الأجهزة المادية، فإن البرمجيات "لا يمكن لمسها". [ 1 ] كما يُستخدم مصطلح البرمجيات أحيانًا بمعنى أضيق، ليقتصر على برامج التطبيقات فقط. وفي بعض الأحيان، يشمل المصطلح بيانات لم تكن مرتبطة تقليديًا بالحواسيب، مثل الأفلام والأشرطة والتسجيلات. [ 2 ]
الأنواع
- برامج التطبيقات - تطبيقات المستخدم النهائي لأجهزة الكمبيوتر مثل معالجات النصوص أو ألعاب الفيديو ، وبرامج تخطيط موارد المؤسسات (ERP) لمجموعات المستخدمين.
- برامج الأعمال
- التصميم بمساعدة الحاسوب
- قواعد البيانات
- برامج اتخاذ القرار
- برامج تعليمية
- برامج حساسة للعواطف
- تحرير الصور
- الأتمتة الصناعية
- برامج رياضية
- برامج طبية
- برنامج نمذجة الجزيئات
- برامج الكيمياء الكمية وفيزياء الحالة الصلبة
- برامج المحاكاة
- جداول البيانات
- الاتصالات السلكية واللاسلكية (أي الإنترنت وكل ما يتم نقله عبره)
- برنامج تحرير الفيديو
- ألعاب الفيديو
- معالجات النصوص
- تتحكم البرمجيات الوسيطة في الأنظمة الموزعة وتنسقها .
- لغات البرمجة تُحدد بنية ودلالات برامج الحاسوب. على سبيل المثال، كُتبت العديد من التطبيقات المصرفية القديمة بلغة كوبول ، التي ابتُكرت عام 1959. أما التطبيقات الأحدث ، فغالباً ما تُكتب بلغات أكثر حداثة.
- برامج النظام – توفر الوظائف الأساسية لاستخدام الحاسوب وتساعد في تشغيل مكونات الحاسوب المادية ونظامه. وهي تتضمن مجموعة مما يلي:
- برامج تعليمية - أي نوع خاص من البرامج أو أي وسيلة أخرى مخصصة لأغراض التعليم في هندسة البرمجيات وما يتجاوزها في التعليم العام. [ 3 ]
- برامج الاختبار - أي برنامج لاختبار الأجهزة أو البرامج.
- البرامج الثابتة – برامج منخفضة المستوى تُخزّن عادةً على أجهزة ذاكرة قابلة للبرمجة كهربائيًا. سُمّيت بهذا الاسم لأنها تُعامل كجهاز مادي وتُشغّل بواسطة برامج أخرى. غالبًا ما تكون البرامج الثابتة غير قابلة للتعديل من قِبل جهات أخرى غير شركات المطورين.
- "البرامج المغلفة" هو الاسم القديم الذي كان يطلق على البرامج التي يشتريها المستهلكون، لأنها كانت تُباع غالبًا في متاجر البيع بالتجزئة في صندوق مغلف بغلاف بلاستيكي .
- برامج تشغيل الأجهزة - تتحكم في أجزاء من أجهزة الكمبيوتر مثل محركات الأقراص والطابعات ومحركات الأقراص المضغوطة أو شاشات الكمبيوتر .
- أدوات البرمجة – تساعد في كتابة برامج الحاسوب والبرمجيات باستخدام لغات برمجة متنوعة بطريقة أكثر سهولة. تشمل هذه الأدوات ما يلي:
- المترجمون
- أدوات تصحيح الأخطاء
- مترجمون فوريون
- الروابط
- محررات النصوص
- محللو البيانات الشخصية
- بيئات التطوير المتكاملة (IDE) - تطبيق واحد لإدارة جميع هذه الوظائف.
منتجات
بواسطة الناشر
حسب المنصة
حسب النوع
- قائمة فئات البرامج
- قائمة برامج الرسوم المتحركة ثنائية الأبعاد
- قائمة برامج الرسوم المتحركة ثلاثية الأبعاد
- قائمة برامج رسومات الحاسوب ثلاثية الأبعاد
- قائمة برامج النمذجة ثلاثية الأبعاد
- قائمة بروتوكولات التوجيه المخصصة
- قائمة خوادم التطبيقات
- قائمة تنسيقات الأرشيف
- قائمة برامج تحويل الصوت
- قائمة لغات برمجة الصوت
- قائمة برامج التصفح المعزز
- قائمة بروتوكولات التشغيل الآلي
- قائمة برامج النسخ الاحتياطي
- قائمة برامج علم التحكم الآلي الطبي الحيوي
- قائمة بروتوكولات البلوتوث
- قائمة محركات BPEL
- قائمة محركات BPMN 2.0
- قائمة محركات CBIR
- قائمة برامج الترميز
- قائمة برامج محاكاة العمليات الكيميائية
- قائمة برامج الشطرنج
- قائمة برامج إدارة المجموعات
- قائمة برامج التعاون
- قائمة المترجمات
- قائمة برامج التصميم بمساعدة الحاسوب
- قائمة أنظمة الجبر الحاسوبي
- قائمة برامج التخليق العضوي بمساعدة الحاسوب
- قائمة برامج محاكاة الحاسوب
- قائمة ديدان الحاسوب
- قائمة برامج رسم الخرائط الذهنية والمفاهيمية
- قائمة أنظمة إدارة المحتوى
- قائمة توزيعات أندرويد المخصصة
- قائمة برامج مسح البيانات
- قائمة برامج استعادة البيانات
- قائمة برامج النشر المكتبي
- قائمة برامج محاكاة الأحداث المنفصلة
- قائمة برامج تقسيم القرص
- قائمة البرامج التعليمية
- قائمة ببرامج تخطيط موارد المؤسسات (ERP)
- قائمة برامج نسخ الملفات
- قائمة برامج مشاركة الملفات لأنظمة لينكس وبي إس دي
- قائمة أنظمة الملفات
- قائمة بحزم برامج العناصر المحدودة
- قائمة بحزم البرامج المجانية والمفتوحة المصدر
- قائمة تطبيقات الويب المجانية والمفتوحة المصدر
- قائمة ببرامج محاكاة الدوائر الإلكترونية المجانية
- قائمة بمواقع مشاريع البرمجيات الحرة
- قائمة برامج التلفزيون المجانية
- قائمة ألعاب إطلاق النار من منظور الشخص الأول المجانية
- قائمة برامج الصحة المجانية
- قائمة محركات الألعاب
- قائمة قواعد بيانات الرسوم البيانية
- قائمة برامج الرسم البياني
- قائمة برامج تدوين النوتات الموسيقية للجيتار
- قائمة أدوات إنشاء واجهات المستخدم الرسومية
- قائمة محاكيات مجموعة التعليمات
- قائمة محاكيات لغة وصف الأجهزة (HDL)
- قائمة عملاء غنوتيلا التاريخيين
- قائمة محررات النصوص
- قائمة محرري لغة HTML
- قائمة حقول رأس HTTP
- قائمة برامج الرسوم البيانية المعلوماتية
- قائمة برامج الهندسة التفاعلية
- قائمة أرقام بروتوكول الإنترنت (IP)
- قائمة توزيعات لينكس
- قائمة منصات الفيديو عبر الإنترنت
- قائمة برامج المعلوماتية الحيوية مفتوحة المصدر
- قائمة برامج الترميز مفتوحة المصدر
- قائمة برامج الصحة مفتوحة المصدر
- قائمة منصات التوجيه مفتوحة المصدر
- قائمة ببرامج مفتوحة المصدر للرياضيات
- قائمة ألعاب الفيديو مفتوحة المصدر
- قائمة أنظمة التشغيل
- قائمة بروتوكولات P2P
- قائمة مديري المعلومات الشخصية
- قائمة مكتبات واجهة المستخدم الرسومية المستقلة عن النظام الأساسي
- قائمة عملاء البودكاست
- قائمة بروتوكولات الطباعة
- قائمة برامج محاكاة ارتباط البروتين بالرابط
- قائمة برامج التنبؤ ببنية البروتين
- قائمة أدوات التعليق اليدوي على الصور
- قائمة منصات توزيع تطبيقات الجوال
- قائمة برامج إدارة الأجهزة المحمولة
- قائمة أنظمة الرسومات الجزيئية
- قائمة برامج الموسيقى
- قوائم بروتوكولات الشبكة
- قائمة بروتوكولات الشبكة (نموذج OSI)
- قائمة حزم بروتوكولات الشبكة
- قائمة برامج التحليل العددي
- قائمة المكتبات العددية
- قائمة برامج تأليف الأقراص الضوئية
- قائمة برامج التحسين
- قائمة المخططين
- قائمة بمديري كلمات المرور
- قائمة برامج PDF
- قائمة محررات لغة PHP
- قائمة برامج حظر النوافذ المنبثقة
- قائمة أنظمة تحويل البرامج
- قائمة مساعدي التدقيق
- قائمة برامج الكيمياء الكمومية وفيزياء الحالة الصلبة
- قائمة بأطر عمل تطبيقات الويب الغنية
- قائمة توزيعات أجهزة التوجيه وجدران الحماية
- قائمة مشاريع البرامج الثابتة لأجهزة التوجيه
- قائمة بروتوكولات التوجيه
- قائمة كتّاب النوتات الموسيقية
- قائمة محركات البحث
- قائمة برامج محركات البحث
- قائمة تطبيقات جافا سكريبت من جانب الخادم
- قائمة برامج SIP
- قائمة بفلسفات تطوير البرمجيات
- قائمة برامج نمذجة الجزيئات باستخدام طريقة مونت كارلو
- قائمة برامج نمذجة الهياكل النانوية
- قائمة برامج الهندسة النووية
- قائمة برامج الجداول الإلكترونية
- قائمة الحزم الإحصائية
- قائمة أنظمة بث الوسائط
- قائمة أرقام منافذ TCP و UDP
- قائمة محاكيات الطرفية
- قائمة برامج إثبات النظريات
- قائمة أدوات تحليل الكود الثابت
- قائمة أدوات لغة النمذجة الموحدة
- قائمة خوادم وعملاء وسائط UPnP AV
- قائمة برامج قراءة أخبار يوزنت
- قائمة برامج التحكم في الإصدارات
- قائمة برامج تحرير الفيديو
- قائمة برامج وسيطة لألعاب الفيديو
- قائمة محركات الروايات المرئية
- قائمة برامج تحليل المواقع الإلكترونية
- قائمة متصفحات الويب
- قائمة متصفحات الويب لأنظمة التشغيل يونكس والأنظمة الشبيهة بيونكس
- قائمة أطر عمل خدمات الويب
- قائمة بروتوكولات خدمة الويب
- قائمة مواصفات خدمة الويب
- قائمة مجموعات أدوات الأدوات المصغّرة
- قائمة برامج ويكي
المقارنات
- مقارنة الحوسبة السحابية
- مقارنة برامج الرسومات الحاسوبية ثلاثية الأبعاد
- مقارنة برامج المحاسبة
- مقارنة برامج تحويل الإشارة التناظرية إلى الرقمية
- مقارنة برامج النمذجة القائمة على الوكلاء
- مقارنة برامج قراءة الكتب الإلكترونية التي تعمل بنظام أندرويد
- مقارنة برامج مكافحة الانتحال
- مقارنة برامج محاكاة التطبيقات
- مقارنة تنسيقات الأرشيف
- مقارنة بين برامج التجميع
- مقارنة بين تنسيقات ترميز الصوت
- مقارنة برامج تشغيل الصوت
- مقارنة بيئات توليف الصوت
- مقارنة أدوات النقل العكسي
- مقارنة برامج النسخ الاحتياطي
- مقارنة بين برامج عملاء BitTorrent
- مقارنة برامج تتبع ملفات BitTorrent
- مقارنة بين برامج الإقلاع
- مقارنة محركات المتصفحات
- مقارنة برامج تكامل الأعمال
- مقارنة بين أدوات نمذجة نماذج العمليات التجارية وأدوات نمذجة الترميز
- مقارنة بين برامج عرض ملفات CAD و CAM و CAE
- مقارنة برامج المجموعات
- مقارنة برامج التصميم بمساعدة الحاسوب
- مقارنة أدوات الترجمة بمساعدة الحاسوب
- مقارنة بين برامج التحكم في المحتوى ومزوديها
- مقارنة برامج التكامل المستمر
- مقارنة أنظمة إدارة علاقات العملاء
- مقارنة أدوات نمذجة البيانات
- مقارنة أدوات قواعد البيانات
- مقارنة برامج اتخاذ القرار
- مقارنة برامج إلغاء التجزئة
- مقارنة برامج النشر المكتبي
- مقارنة برامج تقدير التطوير
- مقارنة برامج خادم DHCP
- مقارنة بين برامج تحرير الصوت الرقمي
- مقارنة برامج الاتصال المباشر
- مقارنة برامج تأليف الأقراص
- مقارنة برامج استنساخ الأقراص
- مقارنة برامج تشفير الأقراص
- مقارنة برامج تصوير الأقراص
- مقارنة أنظمة الملفات الموزعة
- مقارنة برامج خادم نظام أسماء النطاقات (DNS)
- مقارنة أنظمة التشغيل DOS
- مقارنة برامج إدارة التنزيلات
- مقارنة برامج نسخ أقراص DVD
- مقارنة بين حزم برامج مسجلات الفيديو الرقمية
- مقارنة برامج تقدير أعمال الحفر
- مقارنة بين صيغ الكتب الإلكترونية
- مقارنة برامج تصميم الدوائر الإلكترونية
- مقارنة بين برامج البريد الإلكتروني
- مقارنة برامج محاكاة المجال الكهرومغناطيسي
- مقارنة بين شركات تجميع الأعلاف
- مقارنة بين برامج أرشفة الملفات
- مقارنة أدوات مقارنة الملفات
- مقارنة بين برامج إدارة الملفات
- مقارنة تطبيقات مشاركة الملفات
- مقارنة برامج مزامنة الملفات
- مقارنة أنظمة الملفات
- مقارنة بروتوكولات نقل الملفات
- مقارنة تطبيقات مجال القوة
- مقارنة برامج الملاحة عبر الأقمار الصناعية المجانية التي تعمل دون اتصال بالإنترنت
- مقارنة بين البرامج المجانية للصوت
- مقارنة برامج العمليات الغاوسية
- مقارنة برامج نظام تحديد المواقع العالمي (GPS)
- مقارنة تنسيقات ملفات الرسومات
- مقارنة بين تطبيقات المراسلة الفورية متعددة المنصات
- مقارنة برامج نظم المعلومات الجغرافية
- مقارنة برنامج Gnutella
- مقارنة برامج تتبع مشكلات مكتب المساعدة
- مقارنة بين برامج تحرير الملفات السداسية العشرية
- مقارنة بين محررات لغة HTML
- مقارنة بروتوكولات المراسلة الفورية
- مقارنة بيئات التطوير المتكاملة
- مقارنة برامج قراءة الكتب الإلكترونية لنظام iOS
- مقارنة أنظمة تتبع المشكلات
- مقارنة برامج منتديات الإنترنت
- مقارنة بين عملاء خدمة الدردشة عبر الإنترنت
- مقارنة برامج المراسلة عبر الشبكة المحلية
- مقارنة بين متصفحات الويب الخفيفة
- مقارنة مكتبات الجبر الخطي
- مقارنة توزيعات لينكس
- مقارنة تطبيقات الترجمة الآلية
- مقارنة خوادم البريد
- مقارنة بين برامج تحرير وتسلسل ملفات MIDI
- مقارنة بين التدوين المصغر والخدمات المماثلة
- مقارنة أنظمة تشغيل الهواتف المحمولة
- مقارنة قواعد البيانات متعددة النماذج
- مقارنة برامج تعليم الموسيقى
- مقارنة برامج رسم مخططات الشبكات
- مقارنة أنظمة مراقبة الشبكة
- مقارنة بين برامج مشاركة سطح المكتب البارزة
- مقارنة برامج تدوين الملاحظات
- مقارنة برامج الرنين المغناطيسي النووي
- مقارنة برامج محاكاة الأحماض النووية
- مقارنة برامج رسم خرائط الكائنات العلائقية
- مقارنة برامج Office Open XML
- مقارنة خدمات النسخ الاحتياطي عبر الإنترنت
- مقارنة برامج OpenDocument
- مقارنة بين البرمجيات مفتوحة المصدر والبرمجيات مغلقة المصدر
- مقارنة برامج إدارة التكوين مفتوحة المصدر
- مقارنة أنظمة التشغيل مفتوحة المصدر
- مقارنة برامج تشغيل الشبكات اللاسلكية مفتوحة المصدر
- مقارنة أنظمة التشغيل
- مقارنة بين نواة أنظمة التشغيل
- مقارنة برامج التحسين
- مقارنة بين أجهزة تحليل الحزم
- مقارنة مولدات المحلل اللغوي
- مقارنة برامج التصوير المساحي
- مقارنة برامج المحاكاة الافتراضية للمنصات
- مقارنة بين برامج إدارة الطاقة
- مقارنة برامج إدارة المشاريع
- مقارنة بين برامج تحرير الرسومات النقطية
- مقارنة برامج تحويل الصور النقطية إلى صور متجهة
- مقارنة أنظمة التشغيل في الوقت الحقيقي
- مقارنة برامج إدارة المراجع
- مقارنة برامج سطح المكتب البعيد
- مقارنة محركات التعبيرات النمطية
- مقارنة مشاريع برامج التوجيه
- مقارنة برامج الملاحة عبر الأقمار الصناعية
- مقارنة برامج تسجيل الشاشة
- مقارنة بين كتّاب النوتات الموسيقية
- مقارنة برامج سكروم
- مقارنة برامج سلة التسوق
- مقارنة برامج التواصل الاجتماعي
- مقارنة بين البرامج والبروتوكولات الخاصة بالشبكات الاجتماعية الموزعة
- مقارنة بين برامج الآلات الحاسبة
- مقارنة بين برامج نمذجة الميكانيكا الجزيئية
- مقارنة بين مرافق استضافة شفرة المصدر
- مقارنة برامج الجداول الإلكترونية
- مقارنة عملاء SSH
- مقارنة خوادم SSH
- مقارنة بين الحزم الإحصائية
- مقارنة برامج بث الوسائط
- مقارنة برامج التخزين المهيكل
- مقارنة برامج الاستبيانات
- مقارنة برامج ديناميكيات النظام
- مقارنة بين محررات TeX
- مقارنة بين برامج تحرير النصوص
- مقارنة برامج تتبع الوقت
- مقارنة تطبيقات TLS
- مقارنة بين برامج قراءة أخبار يوزنت
- مقارنة خصائص المستخدم لمنصات المراسلة
- مقارنة بين برامج تحرير الرسومات المتجهة
- مقارنة برامج التحكم في الإصدارات
- مقارنة برامج ترميز الفيديو
- مقارنة تنسيقات حاويات الفيديو
- مقارنة بين محولات الفيديو
- مقارنة برامج تحرير الفيديو
- مقارنة برامج تشغيل الفيديو
- مقارنة برامج محاكاة الفينيل
- مقارنة بين الآلات الافتراضية
- مقارنة برامج VoIP
- مقارنة برامج علم الأنساب عبر الإنترنت
- مقارنة بين متصفحات الويب
- مقارنة برامج كاميرات الويب
- مقارنة برامج WebDAV
- مقارنة أطر عمل الويب
- مقارنة بين أطر عمل الويب القائمة على جافا سكريبت (الواجهة الأمامية)
- مقارنة أطر عمل الويب من جانب الخادم (الخلفية)
- مقارنة خدمات الخرائط الإلكترونية
- مقارنة محركات البحث
- مقارنة برامج خوادم الويب
- مقارنة محركات قوالب الويب
- مقارنة محركات الأدوات
- مقارنة برامج ويكي
- مقارنة بين معالجات النصوص
- مقارنة بين مديري النوافذ X
- مقارنة بيئات سطح المكتب لنظام X Window
- مقارنة برامج التعلم العميق
- مقارنات بين مشغلات الوسائط
تاريخ
تطوير
يتضمن تطوير البرمجيات إنشاء دورة حياة لتطوير أنظمة منتج برمجي. ويشمل عملية مخططة ومنظمة تبدأ من فكرة البرنامج المطلوب وصولاً إلى شكله النهائي، [ 4 ] وهو ما يُعرف ببرمجة الحاسوب ، أي عملية كتابة وصيانة شفرة المصدر . ويشمل تطوير البرمجيات البحث، وبناء النماذج الأولية، والتعديل، وإعادة الاستخدام، وإعادة الهندسة، والصيانة، أو أي أنشطة أخرى تُنتج منتجات برمجية. [ 5 ]
هندسة البرمجيات
- هندسة البرمجيات ( مخطط عام ) –
برمجة الحاسوب
- برمجة الحاسوب ( مخطط عام ) –
توزيع
- تراخيص البرامج
- نماذج الإيرادات
- طرق التوصيل
- عمليات الاحتيال
- نهاية دورة حياة البرمجيات
صناعة
المنشورات
الأشخاص المؤثرون
انظر أيضاً
مراجع
- ↑ "Wordreference.com: WordNet 2.0" . جامعة برينستون، برينستون، نيوجيرسي . تم الاطلاع عليه بتاريخ 19-08-2007 .
- ↑ "برمجيات..(بدون تاريخ)" . قاموس Dictionary.com غير المختصر (الإصدار 1.1) . تم الاطلاع عليه بتاريخ 13 أبريل 2007 .
- ↑ "ترجمة 'مواد تعليمية'"" .
- ↑ "تعريف وشرح تطوير التطبيقات (AppDev)" . مؤرشف من الأصل بتاريخ 15 أغسطس 2019. تم الاطلاع عليه بتاريخ 10 مارس 2012 .
- ↑ شركة DRM Associates (2002). "مسرد مصطلحات تطوير المنتجات الجديدة" . مؤرشف من الأصل بتاريخ 13 يوليو 2018. تم الاطلاع عليه بتاريخ 29 أكتوبر 2006 .
روابط خارجية
- برمجة
- لمحات عامة عن الحوسبة والهندسة
- الخطوط العريضة
