Vào 15:27:37 UTC+7 Thứ bảy, ngày 03 tháng mười một năm 2012, Hồ Đức Lĩnh đã viết:
> Trong máy tính có những loại phần mềm nào? Chúng khác
> nhau ở điểm nào? Hãy liệt kê một số phần mềm thuộc các loại phần mềm đó?
*Dựa vào phương thức hoạt động có thể chia PM thành 3 loại chính:
1. Phần mềm hệ thống dùng để vận hành máy tính và các phần cứng máy tính, ví dụ như các hệ điều hành máy tính Windows XP, Linux, Unix, các thư viện động (còn gọi là thư viện liên kết động; tiếng Anh: dynamic linked library - DLL) của hệ điều hành, các trình điều khiển (driver), phần sụn(firmware) và BIOS. Đây là các loại phần mềm mà hệ điều hành liên lạc với chúng để điều khiển và quản lý các thiết bị phần cứng.
2. Phần mềm ứng dụng để người sử dụng có thể hoàn thành một hay nhiều công việc nào đó, ví dụ như các phần mềm văn phòng (Microsoft Offices, Lotus 1-2-3, FoxPro), phần mềm doanh nghiệp, phần mềm giáo dục, cơ sở dữ liệu, phần mềm trò chơi, chương trình tiện ích, hay các loại phần mềm ác tính.
3. Các phần mềm chuyển dịch mã bao gồm trình biên dịch và trình thông dịch: các loại chương trình này sẽ đọc các câu lệnh từ các mã nguồn được viết bởi các lập trình viên bằng một ngôn ngữ lập trình và dịch nó sang dạng ngôn ngữ máy mà máy tính có thể hiểu được, hay dịch nó sang một dạng khác như là tập tin đối tượng (object file) và các tập tin thư viện (library file) mà các phần mềm khác (như hệ điều hành chẳng hạn) có thể hiểu để vận hành máy tính thực thi các lệnh.
* Sự khác nhau:
phần mềm ứng dụng:là phần mềm gồm game,virut phần mềm tiện ích.....
phần mềm hệ thống:là các hệ điều hành
phần mềm chuyển dịch mã bao gồm trình biên dịch và trình thông dịch.
*liệt kê:game,virut là phần mềm ứng dụng,hệ điều hành Windows XP, Linux, Unix là phần mềm hệ thống,ngôn ngữ ngữ c,pascal là phần mềm chuyển dịch mã.