S GIO DC V O TO Cuc thit

  • Slides: 32
Download presentation
SỞ GIÁO DỤC VÀ ĐÀO TẠO Cuộc thiết kế bài giảng điện tử E

SỞ GIÁO DỤC VÀ ĐÀO TẠO Cuộc thiết kế bài giảng điện tử E – Learning BÀI GiẢNG TIN HỌC LỚP 10 – HỌC KÌ I TUẦN 9 - TiẾT 17 BÀI 5 : NGÔN NGỮ LẬP TRÌNH Giáo viên : Nguyễn Thúy Hồng Email : pexinh 139. dbp@gmail. com Trường THPT Tủa Chùa – Huyện Tủa chùa TP. Điện Biên Phủ - Tháng 11 năm 2013

Tin học 10 Làm thế nào để Có mấy máy tính hiểu và Có

Tin học 10 Làm thế nào để Có mấy máy tính hiểu và Có 2 cách: Ta cần diễn tả thuật toán bằng một ngôn ngữ cách biểu trực tiếp thực hiện mà máy tính hiểu và thực 1. hiện được Liệt kê. diễn thuật được thuật toán 2. Sơ đồ khối Kết quả diễn tả thuật toán như vậy cho ta 1 chương trình, ngôn ngữ để viết chương trình đó được gọi là ngôn ngữ lập trình

Tin học 10 BÀI 5 : NGÔN NGỮ LẬP TRÌNH

Tin học 10 BÀI 5 : NGÔN NGỮ LẬP TRÌNH

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 1 • Ngôn ngữ máy 2 •

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 1 • Ngôn ngữ máy 2 • Hợp ngữ 3 • Ngôn ngữ bậc cao

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 1. Ngôn ngữ máy: Ngôn ngữ máy

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 1. Ngôn ngữ máy: 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. Các lệnh viết dưới dạng ngôn 01100001 : a ngữ máy ở dạng nhị phân hoặc hexa 01100010. : b 01000001 : A 01000010 : B 00101011 : + …

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 1. Ngôn ngữ máy: Ngôn ngữ tự

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 1. Ngôn ngữ máy: Ngôn ngữ tự nhiên Xin chao cac ban Ngôn ngữ máy

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 1. Ngôn ngữ máy: Ưu điểm: Khai

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 1. Ngôn ngữ máy: Ưu điểm: Khai thác triệt để các đặc điểm phần cứng của máy tính. Nhược điểm: 1. Chương trình khó viết, mất nhiều công sức 2. Cồng kềnh, nhớ 1 cách máy móc các dòng số 3. Ngôn ngữ máy phức tạp phụ thuộc nhiều vào phần cứng 4. Không phổ biến, ứng dụng không cao Vì vậy ngôn ngữ hiệu này không 5. Khó chỉnh, thích khóhợp cải với tiếnsố đông người lập trình.

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 2. Hợp ngữ : Hợp Ngữ phép

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 2. Hợp ngữ : Hợp Ngữ phép người lập trình sử dụng Một cho số lệnh: một số từ (thường là viết tắt các từ tiếng anh) để INPUT: trị thể hiện các+lệnh cần. Nhập thựcgiáhiện. + ADD: Phép cộng + SUB: Phép trừ + DIV: Phép chia Ví dụ : ADD AX, BX

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 2. Hợp ngữ : Chương trình hợp

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 2. Hợp ngữ : Chương trình hợp ngữ

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 2. Hợp ngữ : Ưu điểm: Chương

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 2. Hợp ngữ : Ưu điểm: Chương trình dễ viết, dễ hiểu hơn ngôn ngữ máy. Nhược điểm: 1. Chương trình còn cồng kềnh, phức tạp 2. Khó nhớ , còn phụ thuộc vào loại máy 3. Máy tính không trực tiếp hiểu và thực hiện được chương trình, cần phải có chương trình hợp dịch để dịch từ hợp ngữ ra ngôn ngữ máy. Vì vậy ngôn ngữ này chỉ thích hợp với các nhà lập trình chuyên nghiệp.

BÀI 5 : NGÔN NGỮ LẬP TRÌNH NGÔN NGỮ BẬC CAO Có ngôn ngữ

BÀI 5 : NGÔN NGỮ LẬP TRÌNH NGÔN NGỮ BẬC CAO Có ngôn ngữ nào tốt hơn hợp ngữ không?

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 3. Ngôn ngữ bậc cao : -

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 3. Ngôn ngữ bậc cao : - Ngôn Ngữ Bậc Cao là ngôn ngữ trong đó các câu lệnh của chương trình gần gũi với ngôn ngữ tự nhiên. -Có rất nhiều ngôn ngữ lập trình bậc cao được sử dụng như : Pascal, Java , C++, …. .

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 3. Ngôn ngữ bậc cao : Thuật

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 3. Ngôn ngữ bậc cao : Thuật toán Nhập a, b S a+b Đưa ra S; kết thúc. Ngôn ngữ lập trình Pascal: Read(a, b); S: = a+b; Write(‘dua ra s: ’);

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 3. Ngôn ngữ bậc cao : Chương

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 3. Ngôn ngữ bậc cao : Chương trình ngôn ngữ pascal

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 3. Ngôn ngữ bậc cao : Ưu

BÀI 5 : NGÔN NGỮ LẬP TRÌNH 3. Ngôn ngữ bậc cao : Ưu điểm: - Là ngôn ngữ ít phụ thuộc vào các loại máy cụ thể - Chương trình viết ngắn gọn, dễ hiểu, dễ hiệu chỉnh, dễ nâng cấp, … Nhược điểm: Máy tính không trực tiếp hiểu và thực hiện được chương trình, cần phải có chương trình dịch để dịch từ ngôn ngữ bậc cao sang ngôn ngữ máy. Vì vậy ngôn ngữ này thích hợp với đa số người lập trình.

3 2 1 4 Bài tập trắc nghiệm 5 6

3 2 1 4 Bài tập trắc nghiệm 5 6

Câu 1 : Hãy ghép mỗi đặc điểm ở cột bên phải với ngôn

Câu 1 : Hãy ghép mỗi đặc điểm ở cột bên phải với ngôn ngữ lập trình ở cột bên trái : Ngôn ngữ lập trình A Ngôn ngữ máy C Hợp ngữ B Ngôn ngữ bậc cao Đặc điểm A. Máy có thể trực tiếp hiểu được B. Gần với ngôn ngữ tự nhiên C. Các câu lệnh sử dụng 1 số từ (thường là từ viết tắt của các từ tiếng anh) Đúng rồi ! Kết quả đúng là: Câutrảtrảlờilờichính sai rồi xác Kết quả là Chưa hoàn thành Sai rồi ! Trả lời Xóa

Câu 1 : Hãy ghép mỗi đặc điểm ở cột bên phải với ngôn

Câu 1 : Hãy ghép mỗi đặc điểm ở cột bên phải với ngôn ngữ lập trình ở cột bên trái : Ngôn ngữ lập trình A Ngôn ngữ máy C Hợp ngữ B Ngôn ngữ bậc cao Đặc điểm A. Máy có thể trực tiếp hiểu được B. Gần với ngôn ngữ tự nhiên C. Các câu lệnh sử dụng 1 số từ (thường là từ viết tắt của các từ tiếng anh)

Câu 2 : Phát biểu nào dưới đây là sai khi nói về ngôn

Câu 2 : Phát biểu nào dưới đây là sai khi nói về ngôn ngữ máy A) Ngôn ngữ máy: máy tính có thể trực tiếp hiểu và thực hiện được. Các câu lệnh là các dãy bit B) Ngôn ngữ pascal là ngôn ngữ máy C) Mỗi loại máy tính đều có 1 ngôn ngữ máy riêng D) Ngôn ngữ máy khai thác triệt để và tối ưu khả năng của máy tính Đúng rồi ! Kết quả đúng là: Câutrảtrảlờilờichính sai rồi xác Kết quả là Chưa hoàn thành Sai rồi ! Trả lời Xóa

Câu 2 : Phát biểu nào dưới đây là sai khi nói về ngôn

Câu 2 : Phát biểu nào dưới đây là sai khi nói về ngôn ngữ máy A) Ngôn ngữ máy: máy tính có thể trực tiếp hiểu và thực hiện được. Các câu lệnh là các dãy bit B) Ngôn ngữ pascal là ngôn ngữ máy C) Mỗi loại máy tính đều có 1 ngôn ngữ máy riêng D) Ngôn ngữ máy khai thác triệt để và tối ưu khả năng của máy tính

Câu 3 : Hình ảnh sau đây thể hiện ngôn ngữ gì Đúng rồi

Câu 3 : Hình ảnh sau đây thể hiện ngôn ngữ gì Đúng rồi ! Kết quả đúng là: Câutrảtrảlờilờichính sai rồi xác Kết quả là Chưa hoàn thành Sai rồi ! Trả lời Xóa

Câu 3 : Hình ảnh sau đây thể hiện ngôn ngữ gì Ngôn ngữ

Câu 3 : Hình ảnh sau đây thể hiện ngôn ngữ gì Ngôn ngữ bậc cao hoặc Ngôn ngữ pascal

Câu 4 : Có 3 loại ngôn ngữ lập trình đúng hay sai A)

Câu 4 : Có 3 loại ngôn ngữ lập trình đúng hay sai A) True B) False Đúng rồi ! Kết quả đúng là: Câutrảtrảlờilờichính sai rồi xác Kết quả là Chưa hoàn thành Sai rồi ! Trả lời Xóa

Câu 4 : Có 3 loại ngôn ngữ lập trình đúng hay sai A)

Câu 4 : Có 3 loại ngôn ngữ lập trình đúng hay sai A) Đúng B) Sai Đúng rồi ! Kết quả đúng là: Câutrảtrảlờilờichính sai rồi xác Kết quả là Chưa hoàn thành Sai rồi ! Trả lời Xóa

Câu 5 : Hoàn thành câu trả lời dưới đây bằng cách điền vào

Câu 5 : Hoàn thành câu trả lời dưới đây bằng cách điền vào chỗ trống Một chương trình viết bằng hợp ngữ phải được dịch ra ngôn ngữ máy nhờ khi có thể thực hiện được trên máy tính Đúng rồi ! Kết quả đúng là: Câutrảtrảlờilờichính sai rồi xác Kết quả là Chưa hoàn thành trước Sai rồi ! Trả lời Xóa

Câu 5 : Hoàn thành câu trả lời dưới đây bằng cách điền vào

Câu 5 : Hoàn thành câu trả lời dưới đây bằng cách điền vào chỗ trống Một chương trình viết bằng hợp ngữ phải được dịch ra ngôn ngữ máy nhờ chương trình hợp dịch trước khi có thể thực hiện được trên máy

Câu 6 : Trong phát biểu sau đây phát biểu nào sai A) B)

Câu 6 : Trong phát biểu sau đây phát biểu nào sai A) B) C) D) Trong ngôn ngữ máy các lệnh viết dưới dạng mã nhị phân Hợp ngữ gần với ngôn ngữ máy nhưng cho phép ta sử dụng một số từ ( thường là từ viết tắt các từ tiếng Anh) để viết các câu lệnh Mỗi ngôn ngữ lập trình bậc cao hoặc hợp ngữ cần 1 chương trình viết bằng ngôn ngữ đó sang ngôn ngữ máy Hợp ngữ cần chương trình dịch Đúng rồi ! Kết quả đúng là: Câutrảtrảlờilờichính sai rồi xác Kết quả là Chưa hoàn thành Sai rồi ! Trả lời Xóa

Câu 6 : Trong phát biểu sau đây phát biểu nào sai A) B)

Câu 6 : Trong phát biểu sau đây phát biểu nào sai A) B) C) D) Trong ngôn ngữ máy các lệnh viết dưới dạng mã nhị phân Hợp ngữ gần với ngôn ngữ máy nhưng cho phép ta sử dụng một số từ ( thường là từ viết tắt các từ tiếng Anh) để viết các câu lệnh Mỗi ngôn ngữ lập trình bậc cao hoặc hợp ngữ cần 1 chương trình viết bằng ngôn ngữ đó sang ngôn ngữ máy Hợp ngữ cần chương trình dịch

Quiz Your Score {score} Max Score {max-score} Number of Quiz {total-attempts} Attempts Question Feedback/Review

Quiz Your Score {score} Max Score {max-score} Number of Quiz {total-attempts} Attempts Question Feedback/Review Information Will Appear Here Continue Review Quiz

Củng cố bài Ngôn ngữ lập trình Ngôn ngữ máy Hợp ngữ Chương trình

Củng cố bài Ngôn ngữ lập trình Ngôn ngữ máy Hợp ngữ Chương trình hợp dịch Chương trình dịch Ngôn ngữ bậc cao

Tin học 10 Chúc các em mạnh khỏe và thành công trong tương lai

Tin học 10 Chúc các em mạnh khỏe và thành công trong tương lai