Language)
Được xây dựng cho những người ít đi sâu vào phần cứng. Ngơn ngữ khá gần với ngơn ngữ khoa học kỹ thuật, quản lý.
Các đối tượng xử lí thơng dụng, gần gũi, nhiều vẻ hơn, cĩ thể gồm cả số nguyên, số thực, chữ.
Bộ kí tự sử dụng trong ngơn ngữ vừa đủ, xác định ;ngữ nghĩa đơn giản, chặt chẽ và mục tiêu là để miêu tả và điều khiển việc xử lí thơng tin một cách rất cụ thể chứ khơng phải để diễn đạt những ý niệm trừu tượng.
1.5 Tổng quan về phần mềm
• Lệnh và chương trình
– Lệnh : trong máy tính lệnh được hiểu như là 1 thao tác mà phần mềm hoặc chương trình sử dụng để tác động lên hệ thống nhằm thực hiện một cơng việc nào đĩ
– Thơng thường lệnh cĩ dạng sau :
• Mã lệnh : dãy ký tự do ngơn ngữ lập trình qui định mang ý nghĩa gợi nhớ cho 1 thao tác nào đĩ.
• Tốn hạng : thường là phần dữ liệu của lệnh.
1.5 Tổng quan về phần mềm
• Lệnh và chương trình
– Chương trình : gồm một dãy liên tiếp các lệnh được sắp xếp theo
một qui định nào đĩ. Các lệnh trong chương trình thực hiện tuần tự từ trái sang phải và từ trên xuống duới.
– Phân loại chương trình : cĩ 3 loại chương trình
• Chương trình nguồn : là chương trình do người sử dụng soạn ra (sử dụng bộ soạn thảo chương trình do phần mềm ngơn ngữ lập trình cung cấp) đơi khi cịn được gọi là văn bản chương trình. Chương trình nguồn khơng thực thi được trên máy tính.
• Chương trình đích : cịn gọi là chương trình mã máy (gồm các dãy số nhị phân được sắp xếp theo một trật tự nào đĩ) thực thi được trên máy tính.
• Thơng dịch : dịch từng câu lệnh và thực thi. Loại chương trình dịch này khơng phù hợp với các chương trình nguồn cĩ số dịng lệnh lớn.
• Biên dịch : dịch tồn bộ chương trình và thực thi. Khi trong chương
trình nguồn cĩ thay đổi phải dịch lại.
• Quan hệ giữa các loại chương trình được mơ tả theo sơ đồ sau :
CT nguồn CT đích
1.5 Tổng quan về phần mềm
• Ngơn ngữ lập trình
– Ngơn ngữ máy (machine language ) : là một loại ngơn ngữ
lập trình trong đĩ, lệnh được biểu diễn bằng dãy số nhị phân.
– Ngơn ngữ lập trình cấp thấp (Assembly Language) : lệnh cĩ
dạng là các từ gợi nhớ.
– Ngơn ngữ lập trình cấp cao (High Level Language) : các
lệnh được xây dựng gần tương tự như ngơn ngữ tự nhiên (tiếng Anh), dễ sử dụng. Chương trình viết bằng ngơ ngữ này phải được dịch thành ngơn ngữ máy mới thực thi được. Một số ngơn ngữ lập trình cấp cao tiêu biểu như : Pascal, C, Visual basic, …