Bài giảng Môn Tin học lớp 10 - Bài 5: Ngôn ngữ lập trình

Một số lệnh:

+ INPUT: Nhập giá trị

+ ADD: Phép cộng

+ SUB: Phép trừ

+ MOL: Phép nhân

+ DIV: Phép chia

+ MOV: Di chuyển

 

ppt19 trang | Chia sẻ: shichibukai | Lượt xem: 8995 | Lượt tải: 1download
Bạn đang xem nội dung Bài giảng Môn Tin học lớp 10 - Bài 5: Ngôn ngữ lập trình, để tải tài liệu về máy bạn hãy click vào nút TẢI VỀ
Hỏi bài cũ: Viết thuật toán tính diện tích và chu vi của HCN khi biết chiều dài (a) và chiều rộng (b). Thuật toán theo sơ đồ khối Liệu máy tính có thực hiện được bài toán với thuật toán đó không? Khái niệm 	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” Có bao nhiêu 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 * Khái niệm 	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. Các lệnh trong ngôn ngữ máy được viết bằng mã nhị phân và mã Hexa. Ví dụ: “CHAO LOP 10D3” Chuyển sang mã nhị phân 01000011 1001000 01000001 01001111 01001100 01001111 01010000 00000001 00000000 01000100 00000011 1. Ngôn ngữ máy Ưu điểm: 	+ Máy tính trực tiếp 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. 2. Hợp ngữ * Khái niệm 	Hợp ngữ là một ngôn ngữ kết hợp giữa ngôn ngữ máy và ngôn ngữ tự nhiên của con người (Thường là tiếng anh). Các lệnh thường là viết tắt các từ Tiếng Anh 	( ADD, INPUT, SUB, DIV,…) Ví dụ: ADD AX, BX 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. 2. Hợp ngữ Một số lệnh: + INPUT: Nhập giá trị + ADD: Phép cộng + SUB: Phép trừ + MOL: Phép nhân + DIV: Phép chia + MOV: Di chuyển … 2. Hợp ngữ Ưu điểm: 	+ Dễ viết hơn ngôn ngữ máy Nhược điểm: 	+ Chương trình còn công kềnh phức tạp. 	+ Cần phải có một chương trình hợp dịch để dịch sang ngôn ngữ máy. CÂU HỎI 3. Ngôn ngữ bậc cao * Khái niệm 	Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại máy tính. Một số ngôn ngữ lập trình bậc cao: + Basic + Pascal + FoxPro + Java, C, C+,C++… 3. Ngôn ngữ bậc cao Thuật toán tính tổng 2 số Nhập a, b S  a + b Đưa ra S; Ngôn ngữ lập trình Pascal: Read(a,b); S:= a+b; Write(S); 3. Ngôn ngữ bậc cao Ưu điểm: 	Ít phụ thuộc vào loại máy tính, chương trình viết ngắn gọn, dễ hiểu, dễ chỉnh sửa. Nhược điểm: 	Cần phải có một chương trình dịch để chuyển sang ngôn ngữ máy. CÂU HỎI Ví dụ tổng quát Từ ví dụ trên các em rút ra được điều gì về số người sử dụng mỗi loại ngôn ngữ lập trình? Ngôn ngữ máy 	Không thích hợp với số đông người lập trình. Hợp ngữ 	Đã thuận lợi cho các nhà lập trình chuyên nghiệp nhưng chưa thích hợp với số đông người lập trình. Ngôn ngữ bậc cao 	Thích hợp với số đông người lập trình. SƠ ĐỒ TƯ DUY BÀI HỌC ĐẾN ĐÂY KẾT THÚC 

File đính kèm:

  • pptBai 5 Ngon ngu lt.ppt