ثانيا المكونات البرمجية و تنقسم إلى ثلاثة أقسام رئيسية هي :
1- برامج نظام التشغيل : تنظيم عمل الحاسب الآلي و التحكم فيه .
2- البرمجيات المساعدة : مجموعة البرامج التي تساعد نظام التشغيل على أداء مهماتها المتعددة .
3- البرمجيات أو البرامج التطبيقية : برامج مصممة للقيام بمهمة معينة ، و تخدم هدفاً معيناً أنشئت من أجله .
تقسم الحاسبات الآلية الى قسمين :
1- حسب الغرض من استخدامها : حاسبات آلية عامة الغرض و حاسبات آلية محدودة الغرض .
2- حسب الحجم : حاسبات كبيرة و حاسبات متوسطة و حاسبات صغيرة .
أنواع الحاسبات الآلية الصغيرة : الحاسب الشخصي و الحاسب المحمول و الحاسب المفكرة .
خصائص الحاسب الآلي : ( السرعة ، الدقة ، الطاقة التخزينية ، المرونة ، القابلية للتوسع ) .