Phần mềm là gì ? Phân loại phần mềm

Phần mềm (Software) có thể hiểu là một tập hợp các tập tin có mối liên hệ chặt chẽ với nhau, đảm bảo thực hiện một số nhiệm vụ, chức năng nào đó trên thiết bị điện tử. Các tập tin này có thể bao gồm: các file mã nguồn viết bằng một hoặc nhiều ngôn ngữ lập trình, các file dữ liệu (thư viện), các file hướng dẫn.

Xem thêm

  • Phần mềm thực hiện các chức năng của nó bằng cách gửi các chỉ thị trực tiếp đến phần cứng (Hardware) hoặc cung cấp dữ liệu để phục vụ các chương trình hay phần mềm khác.
  • Viêc thực thi nhiệm vụ có thể thể là tự động hoặc thực hiện theo các thông tin, dữ liệu đầu vào.
  • Phải có phần cứng thì phần mềm mới thực thi được. Thông thường là máy tính, các thiết bị giải trí truyền thông, bộ điều khiển trên máy công cụ – ô tô. v.v..

Phân loại phần mềm

Theo phương thức hoạt động

  • Phần mềm hệ thống dùng để vận hành máy tính nói riêng và các thiết bị điện tử nói chung. Ví dụ: hệ điều hành máy tính Windows, Linux, Unix; Các trình điều khiển (driver), phần sụn (firmware) và BIOS.  Hệ điều hành di dộng iOS, Android, Windows Phone,…
  • Phần mềm ứng dụng : Các phần mềm văn phòng (Microsoft Office, OpenOffice), trò chơi điện tử (game), các công cụ & tiện ích khác,.v.v..
  • Phần mềm dịch mã (trình dịch) gồm trình biên dịch và trình thông dịch, cụ thể là chúng dịch các câu lệnh từ mã nguồn của ngôn ngữ lập trình sang dạng ngôn ngữ máy sao cho thiết bị thực thi có thể hiểu được.
  • Nền tảng ứng dụng: như ASP.NET – nền tảng ứng dụng web của Microsoft, cái này hỗ trợ việc tạo ra các ứng dụng web, dịch vụ web (web service).
Cac loai phan mem - software

Các loại phần mềm phổ biến

Theo khả năng hay quyền hạn can thiệp vào mã nguồn

  • Phần mềm mã nguồn đóng (closed source software): Là phần mềm mà mã nguồn của nó không được công bố. Để sử dụng phần mềm nguồn đóng phải được cấp bản quyền (mua, tặng là tùy).
  • Phần mềm mã nguồn mở (open source software): Là phần mềm mà mã nguồn của nó được công bố rộng rãi, công khai và cho phép mọi người tiếp tục phát triển phần mềm đó. Thường thì loại phần mềm này miễn phí.

Trên đây là khái niệm và phân loại phần mềm mà mình tổng hợp được từ nhiều nguồn, nội dung mang tính giới thiệu và không đi sâu. Nếu bạn có điều gì thắc mắc hoặc góp ý, hãy để lại bình luận bên dưới nhé !

Có thể bạn quan tâm:


Nếu bạn thấy bài viết này hữu ích thì có thể chia sẻ nó qua:

Bài viết bạn đang xem được viết bởi Tịnh Nguyễn, một thanh niên đến từ Gia Lai, lai rai hay đi comment dạo 😂

3 bình luận

  • Camera Nha Trang ( 2 bình luận )

    Có phần mềm nào sữa lỗi plugged in not charging của máy laptop Dell không bác?

  • Dũng Nguyễn ( 1 bình luận )

    Mình muốn phân tích phần mềm là gì và chương trình là gì? Ví dụ unikey, photoshop, word, mediaplayer, paint thì cái nào là chương trình, cái nào là phần mềm? Và tại sao?

    • Hocban.vn ( 2318 bình luận )

      Theo mình hiểu thì phần mềm nó là tổng hợp các chương trình được đóng gói lại, bao gồm cả các chương trình làm việc và các tệp dữ liệu liên quan.

      Ví dụ khi học lập trình đề ra: “Em hãy viết chương trình giải phương trình bậc 2” >> kết quả nhận được là nó giải được phương trình bậc 2. Chương trình được chạy ngay trong giao diện lập trình đang xài, ví dụ Pascal chẳng hạn.

      Trường hợp 2: Bạn làm đồ án viết phần mềm giải phương trình bậc 2, bậc 3, tích phân,… bla bla,… thì bạn sẽ viết nhiều chương trình rồi đóng gói tất cả chúng lại thành một PHẦN MỀM và đặt tên cho nó vd “Phần Mềm Giải Toán Cấp 4” chẳng hạn. Khi bạn cài vào máy tính hoặc mở phần mềm ra thì sẽ có nhiều tính năng tính toán để lựa chọn.

Viết bình luận theo mẫu

(Các mục bắt buộc được đánh dấu * )