تقسِّم نظم الحواسيب العملية نظم البرامج إلى ثلاث فئات رئيسية: برامج النظام وبرامج البرمجة وبرامج التطبيقات، على الرغم من أن هذا التصنيف قد يبدو اعتباطيًا وكثيرًا ما يكون غير واضح.
[عدل]برامج النظم
تساعد برامج النظم في تشغيل مكونات جهاز الحاسوب ونظام التشغيل. تشمل برامج النظم:
- برنامج تشغيل الأجهزة
- نظم التشغيل
- وحدات الخدمة
- برامج مساعدة
- نظم الإطارات التي تساعد مستخدم الحاسوب على فتح عدة برامج في الوقت نفسه وكل برنامج في إطار أو نافذة خاصة به.
(ليس من الضروري التعرف على هذه البرامج بالتفصيل)
إن الهدف من برامج النظم هو مساعدة مطوري التطبيقات لتفادي الخوض في التفاصيل الخاصة بجهاز الحاسوب بما في ذلك الأجهزة الملحقة، مثل وسائل الاتصال والطابعات وأجهزة العرض والقراءة ولوحات المفاتيح ...إلخ. هذا بالإضافة إلى التفاصيل الخاصة بتقسيم مصادر الحاسوب، مثل الذاكرة وزمن المعالجة بطريقة آمنة وثابتة.
[عدل]لغات البرمجة
مقال تفصيلي :لغة برمجة
توفر لغات البرمجة في الغالب أدوات لمساعدة المبرمج في كتابة برامج الحاسوب باستخدام لغات برمجة مختلفة، ولكن بطريقة سهلة. تشتمل الأدوات على:
- المترجم Compiler (يتم من خلالها تحويل جميع الجمل البرمجية وتنفيذها دفعة واحدة).
- المصحح (أداة اكتشاف الأخطاء)
- المفسر Interpreter (يتم من خلالها تحويل جميع الجمل البرمجية وتنفيذها جملة جملة).
- الرابط(حاسوب) Linker (أداة للربط بين نصوص الكود البرمجي التي يتم تحويلها باستخدام المترجم Compiler ودمجها للحصول على برنامج تنفيذي واحد)
- برنامج تحرير النصوص
- إن بيئة التطوير المتكاملة IDE عبارة عن تطبيق واحد يهدف إلى المساعدة في إدارة جميع هذه الوظائف.
[عدل]برامج التطبيقات
تسمح برامج التطبيقات للمستخدمين النهائيين بالقيام بمهمة واحدة أو أكثر (لا ترتبط بشكل مباشر بتطوير الحاسوب). وتتضمن التطبيقات النموذجية:
- الأتمتة الصناعية
- البرامج التجارية
- ألعاب الحاسوب
- وسائل الاتصال السلكية واللاسلكية (مثل، الإنترنت وكل ما يتعلق به)
- قواعد البيانات
- البرامج التعليمية
- البرامج الطبية
ليست هناك تعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.