بحث عن برمجيات الحاسب بحث عن برمجيات الحاسب واجهة سهلة الاستخدام بحيث تسمح بالتفاعل بشكل أكثر كفاءة مع نظام التطبيقات الخاصة بالهواتف
برمجيّات الحاسب
يستخدم مصطلح برمجيات الحاسوب (بالإنجليزية: Computer software) لوصف مجموعة
- من برامج الحاسوب، إلى جانب الإجراءات، والوثائق التي تؤدي بعض المهام على نظام الحاسوب
ويمكن تعريف البرمجيات على أنّها أوامر متسلسلة من التعليمات لتحويل المكونات المادية
- للحاسوب حسب تسلسل معين، ليتم برمجتها بواجهة سهلة الاستخدام بحيث تسمح
بالتفاعل بشكل أكثر كفاءة مع نظام الحاسوب، وهناك ثلاثة تصنيفات رئيسية لنظام
- البرمجيات الحاسوبية، وهي: برامج النظام، والبرمجيات، والبرمجيات التطبيقية.[١]
برامج النظام
- تنسّق برامج النظام (بالإنجليزية: System Software) جميع أنظمة المكونات المادية للحاسوب
(بالإنجليزية: Computer Hardware)، وتوفّر لجميع أنواع البرمجيات الأخرى لتعمل من خلاله
- وهي ضروريّة لاستخدام برامج النظم لتشغيل البرامج والتطبيقات، ومن الأمثلة على
برامج النظام مايكروسف ويندوز أكس بي (بالإنجليزية: Microsoft Windows XP)، ماك
- (بالإنجليزية: Mac OS)، لاينكس (بالإنجليزية: Linux) وبرامج تعريف الأقراص (بالإنجليزية: device drivers).[٢]
البرامج التطبيقية
تستخدم برامج التطبيقات (بالإنجليزية :Application software) لأداء المهام التي يختارها المستخدم،
- علماً أن وجودها على الحاسوب غير ضروري، ولكن يتمّ تثبيتها وتشغيلها وفقًا للمتطلبات
، ومن الأمثلة على برامج التطبيقات مايكروسفت أوفيس (بالإنجليزية: MS Office)،
- ومشغلات الوسائط (بالإنجليزية: Media Players)، والبرامج التعليمية، وبرامج تطوير الوسائط.[٢]
البرمجيات
- تمّ تطوير هذه البرامج لتحرير، واختبار، وتصحيح، وتطوير البرامج والتطبيقات، حيث يعتبر
محرر لغة جافا من ضمنها والذي يتم استخدامه لإنشاء البرامج التطبيقية، ومن الأمثلة
- على البرمجيات محرر لغة البرمجة تيربوسي (بالإنجليزية: Turbo C) والمصحح (بالإنجليزية: debuggers).[٢]
لغات البرمجة
يقتصر العمل على هذا النوع من البرامج فقط على مبرمجي الحاسوب (بالإنجليزية: computer programmers)
- إذ تعتبر لغات البرمجة كاللبنة الأساسية لبرامج النظم والبرامج التطبيقية، فيتم استخدام لغة جافا
لبرمجة تطبيقات الإنترنت، واستخدام لغة (سي ++) وهي لغة المحترفين على نطاق واسع في تطوير أنظمة التشغيل،
- كما تتواجد العديد من لغات البرمجة الجديدة التي يتم استخدامها للهواتف الذكية
وهي برامج نمطية تستخدم لبرمجة التطبيقات الخاصة بالهواتف الذكية.[