Phần mềm và ứng dụng khác nhau như thế nào

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ảothự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.

MỤC LỤC NỘI DUNG

  • 1 Xem thêm về phần mềm
  • 2 Phân loại phần mềm
    • 2.1 Theo phương thức hoạt động
    • 2.2 Theo khả năng hay quyền hạn can thiệp vào mã nguồn

Xem thêm về phần mề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ần mềm là gì ảnh minh họa

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

Hiện nay có rất nhiều loại phần mềm, chủ yếu là dành cho các thiết bị như máy tính, điện thoại, máy tính bản. Chúng phục vụ cho nhiều mục đích khác nhau của đời sống, ví dụ: Phần mềm kế toán, phần mềm vẽ kỹ thuật, phần mềm quản lý công việc, phần mềm quản lý hàng hóa,.Dưới đây mình sẽ phân loại theo các tiêu chí khác nhau để bạn dễ hình dung.

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 phần mềm máy tính : 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í dụ như phần mềm quản lý chi tiêu cá nhân, phần mềm quản lý công việc,].
  • 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ịchcá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].

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ạiphầ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é !

GỢI Ý: Bằng cách sử dụng tốt các phần mềm chỉnh sửa ảnh, biên tập video,. . . Bạn đã có thể Làm Việc Online và tạo ra thu nhập rồi.

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

  • Lập trình là gì ?
  • Ngôn ngữ lập trình là gì ?
  • Mã nguồn là gì ?
3.8/5 - [21 votes]

Video liên quan

Chủ Đề