Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
0,95 MB
Nội dung
Nguyễn Thị Tuyết Lan Là lá la! Hôm nay được ra Hà Nội chơi…^^! Hơ… Hơ. Không hiểu gì! Nguyễn Thị Tuyết Lan C ó mấy cách biểu diễn thuật toán nhỉ ? Có 2 cách: - Liệt kê - Sơ đồ khối M áy tính có hiểu và thực hiện được thuật toán đó không ? Nguyễn Thị Tuyết Lan Khái niệm Ngôn ngữ lập trình: Ngôn ngữ dùng để mô tả thuật toán giúp máy tính hiểu và thực hiện được. Ngôn ngữ đó được gọi là “Ngôn ngữ lập trình” Nguyễn Thị Tuyết Lan C ó mấy loại ngôn ngữ lập trình ? Có 3 loại: + Ngôn ngữ máy + Hợp ngữ + Ngôn ngữ bậc cao 1. NGÔN NGỮ MÁY - Là ngôn ngữ duy nhất mà máy tính có thể trực tiếp hiểu và thực hiện được. VD: CHAO 10A1 Biểu diễn sang ngôn ngữ máy là: 01000011 1001000 01000001 01001111 00000001 0000000 01000001 00000001 - Các lệnh viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc Hexa. Ưu điểm: - Máy tính hiểu và thực hiện được ngay cho phép ta khai thác triệt để và tối ưu khả năng của máy tính. Nhược điểm: - Ngôn ngữ phức tạp, phụ thuộc nhiều vào phần cứng. Chương trình viết tốn nhiều công sức, cồng kềnh và khó hiệu chỉnh. 1. NGÔN NGỮ MÁY 2. HỢP NGỮ - Các lệnh thường là viết tắt các từ Tiếng Anh VD: Câu lệnh: ADD AX, BX - Hợp ngữ bao gồm 2 phần cơ bản: + Tên các câu lệnh + Quy tắc để viết các câu lệnh - Cấu trúc câu lệnh gồm 2 phần: + Phần đầu: Là tên mã lệnh + Phần sau: Là địa chỉ các thanh ghi để lưu trữ giá trị Nghĩa là: Cộng số ở thanh ghi AX với số ở thanh ghi BX rồi lưu kết quả vào thanh ghi AX [...]... hợp với số đông người lập trình Chú ý: Muốn máy tình hiểu được ngôn ngữ bâc cao cần phải chuyển đổi nó sang ngôn ngữ máy Chương trình thực hiện công việc này gọi là Chương trình dịch H·y nhí! 0101 0100 00111 110 0 ADD AX,BX Có 3 loại ngôn ngữ lập trình: + Ngôn ngữ máy: Máy tính hiểu nhưng rất phức tạp nên ít người dùng + Hợp ngữ: Sử dụng các câu lệnh bằng Tiếng Anh nhưng vẫn còn phức tạp nên ít người . hiểu và thực hiện được. VD: CHAO 10A1 Biểu diễn sang ngôn ngữ máy là: 0100 0011 100 1000 0100 0001 0100 1111 00000001 0000000 0100 0001 00000001 - Các lệnh viết. gọn, dễ hiểu, dễ chỉnh sửa nên thích hợp với số đông người lập trình 0101 0100 00111 110 0 ADD AX,BX Write(‘Xin Chao cac ban’) H·y nhí! Có 3 loại ngôn ngữ