# data[].attributes.body
B1: Xác định bài toán
B2: Lựa chọn hoặc thiết kế thuật toán
B3: Viết chương trình
B4: Hiệu  chỉnh
B5: Viết tài liệu
2. Tiêu chí khẳng định 1 cách giải tối ưu hơn cách giải khác đó là: lựa chọn hoặc thiết kế thuật toán

# data[].attributes.body
là dạng ngôn ngữ được chuẩn hóa theo một hệ thống các quy tắc riêng, sao cho qua đó người lập trình có thể mô tả các chương trình làm việc dành cho thiết bị điện tử mà cả con người và các thiết bị đó đều hiểu được.

# data[].attributes.body
Language setting là ngôn ngữ được sử dụng để viết chương trình máy tính.

# data[].attributes.headline
Ngôn ngữ lập trình có thể được phân thành 03 loại: Ngôn ngữ máy, hợp ngữ và ngôn ngữ lập trình bậc cao.

# data[].attributes.subject
Ngôn ngữ lập trình có thể được phân thành 03 loại: Ngôn ngữ máy, hợp ngữ và ngôn ngữ lập trình bậc cao.

# data[].attributes.body
5 bước giải
Xác định bài toán
Lựa chọn hoặc thiết kế thuật toán
Viết chương trình
Hiệu chỉnh
Viết tài liệu

# data[].attributes.body
Phần mềm máy tính hay còn được gọi tắt là phần mềm (software) là một tập hợp các câu lệnh hoặc chỉ thị được viết bằng 1 hoặc nhiều ngôn ngữ lập trình theo một trận tự xác định nhằm tạo ra một nhiệm vụ hay chức năng năng hoặc một vấn đề cụ thể nào đó.

# data[].attributes.body
phần mềm hệ thống
phần mềm ứng dụng

# data[].attributes.headline
Ngôn ngữ máy: thực hiện duwois dạng nhị phân hoặc mã hexa

# data[].attributes.subject
Ngôn ngữ máy: thực hiện duwois dạng nhị phân hoặc mã hexa

# data[].attributes.headline
Hợp ngữ: sử dụng một số từ (thường mà tiếng anh) để thực hiện các lệnh 

# data[].attributes.subject
Hợp ngữ: sử dụng một số từ (thường mà tiếng anh) để thực hiện các lệnh 

# data[].attributes.body
vd: ADD AX, BX

# data[].attributes.headline
Ngôn ngữ bậc cao: ngôn ngữ gần với tự nhiên, có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể

# data[].attributes.subject
Ngôn ngữ bậc cao: ngôn ngữ gần với tự nhiên, có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể

# data[].attributes.headline
Các ngôn ngữ lập trình bậc cao thông dụng: Turbo Pascal, Visual Basic, Java, Delphi, C++, Python

# data[].attributes.subject
Các ngôn ngữ lập trình bậc cao thông dụng: Turbo Pascal, Visual Basic, Java, Delphi, C++, Python

# data[].attributes.body
Ngôn ngữ lập trình bậc cao : java,c,c++,c#...

# data[].attributes.headline
Tiêu chí khẳng định cách một giải toán tối ưu hơn các cách giải khác là:  tính đúng đắn, bộ nhớ lưu ít, tính xúc tích,ngắn gọn

# data[].attributes.subject
Tiêu chí khẳng định cách một giải toán tối ưu hơn các cách giải khác là:  tính đúng đắn, bộ nhớ lưu ít, tính xúc tích,ngắn gọn

# data[].attributes.body
2. 2 yếu tố: thời gian và không gian nhớ

# data[].attributes.body
Khi kiểm tra thử 1 thuật toán ta cần quan tâm thời gian thực hiện chương trình và số lượng ô nhớ

# data[].attributes.body
Chức năng :trình bày thông tin
Phân loại :phần mêm ứng dụng

# data[].attributes.body
Chức năng: được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính.  Điều hành toàn bộ hoạt động của điện thoại thông minh  trong suốt quá trình làm việc
Phân loại: phần mềm hệ thống

# data[].attributes.body
Chức năng : ngăn chặn viruss
Phân loại : phần mềm ứng dụng

# data[].attributes.headline
Ví dụ về phần mềm(đều là phần mềm ứng dụng)

# data[].attributes.subject
Ví dụ về phần mềm(đều là phần mềm ứng dụng)

# data[].attributes.body
Microsoft Excel(Tạo bảng thống kê), Microsoft Word(Soạn thảo văn bản), Mario(Giải trí), Instagram, Pinterest, Twitter, Zalo(4 cái đều là mạng xã hội để đăng ảnh, giải trí nhắn tin,...), Powerpoint(Làm bài trình chiếu), Snow, Ulike(2 cái là phần mềm chụp và chỉnh sửa ảnh), Foody(phần mềm đặt món ăn online), Shopee, Tiki, Lazada( 3 cái là phần mềm mua sắm online)

# data[].attributes.body
Chức năng: phục vụ nhu cầu tìm kiếm và trao đổi thông tin
Phân loại: phần mềm ứng dụng

# data[].attributes.body
Chức năng :soạn thảo văn bản
Phân loại : phần mềm ứng dụng

# data[].attributes.body
Chức năng: nhắn tin, gọi thoại và chia sẻ file
Phần mềm ứng dụng

# data[].attributes.body
Chức năng : chỉnh sửa ảnh
Phân loại: phần mểm ứng dụng

# data[].attributes.body
Chức năng: là một ứng dụng đồ họa máy tính đơn giản, để vẽ, chỉnh sửa hình ảnh.
Phân loại: Phần mềm ứng dụng

# data[].attributes.body
Chức năng : quản lí công việc
Phân loại : phần mêm ứng dụng

# data[].attributes.body
Chức năng : phương tiện thảo luận online
Phân loại : phần mềm ứng dụng

# data[].attributes.body
Chức năng: ghi lại cuộc họp, chia sẻ màn hình, trò chuyện,  thăm dò ý kiến.
phân loại : phần mềm ứng dụng

# data[].attributes.body
Chức năng : ôn tập củng cố kiến thức
Phân loại : phần mềm ứng dụng

# data[].attributes.body
Chức năng: quản lý mục tiêu, nhiệm vụ đặt ra
Phân loại: phần mềm ứng dụng

# data[].attributes.body
Chức năng : giải trí hành động
Phân loại : phần mềm ứng dụng

# data[].attributes.body
Chức năng : nghe nhạc
Phân loại : phần mềm ứng dụng

# data[].attributes.body
Chức năng : chỉnh sửa hình ảnh
Phân loại : phần mềm ứng dụng

# data[].attributes.body
Chức năng: phát hiện tiếp xúc gần người nhiễm covid 19
Phân loại: Phần mềm ứng dụng

# data[].attributes.body
Chức năng : chỉnh sửa kiểu phông chữ
Phân loại : phần mềm ứng dụng

# data[].attributes.body
Chức năng :liên lạc và nhắn tin
Phân loại : phần mềm ứng dụng

# data[].attributes.headline
dể hỗ trợ cho việc làm ra các sản phẩm phần mềm, người ta tạo ra các phần mềm khác: 

# data[].attributes.subject
dể hỗ trợ cho việc làm ra các sản phẩm phần mềm, người ta tạo ra các phần mềm khác: 

# data[].attributes.body
- phần mềm công cụ: hỗ trợ tổ chức dữ liệu, phát hiện lối lập trình và sửa lỗi,...
- phần mềm tiện ích: sao chép dữ liệu, tìm và diệt virus