Tin học 10 bài 5 ngôn ngữ lập trình

20 492 0
Tin học 10  bài 5  ngôn ngữ lập trình

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Làm để máy tính hiểu trực tiếp thực thuật toán? Bài toán: Tìm giá trị lớn nhất (Max) của dãy số a gồm số nguyên a1,….aN * Xác định bài toán * Ý tưởng * Thuật toán - Dạng liệt kê B1: Nhập số phần tử (N >3) của dãy, số a1….aN ; B2: Max  a1, i  2; B3: Nếu i > N thì thông báo giá trị biến Max Kết thúc; B4: Nếu Max < thì Max  ; Excel Word B5: i  i + 1; B6: Quay lại bước NGÔN NGỮ LẬP TRÌNH (Programming Language) BÀI NGÔN NGỮ LẬP TRÌNH ?  Ngôn ngữ lập trình là ngôn ngữ dùng để viết chương trình máy tính BÀI NGÔN NGỮ LẬP TRÌNH Có mấy loại ngôn ngữ lập trình? Có loại: + Ngôn ngữ máy + Hợp ngữ + Ngôn ngữ bậc cao BÀI NGÔN NGỮ LẬP TRÌNH  Đặc điểm: Là ngôn ngữ nhất để viết chương trình mà máy tính trực tiếp hiểu và thực hiện  Ưu điểm:- Khai thác triệt để đặc điểm phần cứng của máy tính - Chương trình thực hiện nhanh  Nhược điểm: - Khó nhớ câu lệnh, chương trình dài Phụ thuộc vào loại máy khác - Không thuận lợi với số đông người lập trình BÀI NGÔN NGỮ LẬP TRÌNH Các lệnh viết bằng ngôn ngữ máy ở dạng mã nhị phân ở dạng mã hexa  Có tên gọi khác là mã máy BÀI NGÔN NGỮ LẬP TRÌNH Là ngôn ngữ lập trình cấp thấp dùng để viết chương trình máy tính (thường sử dụng số từ viết tắt tiếng Anh) để thể hiện lệnh cần thực hiện VD: Để cộng hai giá trị có hai ghi AX, BX ta thực hiện sau: ADD AX,BX ; MOV AX,BX; Trong đó: ● ADD: là kí hiệu phép cộng ● Kết của phép cộng ghi AX BÀI NGÔN NGỮ LẬP TRÌNH Chương trình được viết hợp ngữ Chương trình hợp dịch Không hiểu Dịch sang ngôn ngữ máy Hiểu BÀI NGÔN NGỮ LẬP TRÌNH  Ưu điểm: - Câu lệnh dễ viết, dễ hiểu ngôn ngữ máy - Khai thác đặc điểm phần cứng của máy tính  Nhược điểm: - Câu lệnh phức tạp, khó nhớ, phụ thuộc vào loại máy - Một chương trình viết bằng hợp ngữ muốn máy hiểu cần phải dịch sang ngôn ngữ máy bằng trình hợp dịch BÀI NGÔN NGỮ LẬP TRÌNH  Đặc điểm: Ra đời từ năm 50 của TK 20 Là ngôn ngữ gần với ngôn ngữ tự nhiên của người  Ưu điểm: Có tính độc lập cao, ít phụ thuộc vào loại máy, chương trình viết ngắn gọn dễ hiểu, dễ nâng cấp  Nhược điểm: - Cần có chương trình dịch để dịch sang NN máy; - Một số chương trình đòi hỏi máy tính phải có cấu hình cao mới thực hiện BÀI NGÔN NGỮ LẬP TRÌNH Chương trình được viết ngôn ngữ lập trình bậc cao Chương trình dịch: là chương trình dịch từ ngôn ngữ sang ngôn ngữ máy Hiểu Hiểu Chương trình dịch Dịch sang ngôn ngữ máy Không hiểu Hiểu BÀI NGÔN NGỮ LẬP TRÌNH  Một số loại ngôn ngữ bậc cao thế hệ đầu tiên • FORTRAN (FORmular TRANslator ) của hãng IBM, đời năm 1954 •- COBOL (Common Business –Oriented Language), 1959 • Algol 60 • BASIC (Beginner’s ALL-purpose Symbolic Instruction Code), 1965 BÀI NGÔN NGỮ LẬP TRÌNH  Một số loại ngôn ngữ bậc cao hiện BÀI NGÔN NGỮ LẬP TRÌNH Nôi dung Khái niệm Ngôn ngữ máy Hợ p ngữ Ngôn ngữ bậc cao Ngôn ngữ bậc cao Hợp ngữ Ngôn ngữ máy Câu 1: Ngôn ngữ sau máy trực tiếp hiểu thực hiện? A Ngôn ngữ bậc cao B Hợp ngữ C Pascal D Ngôn ngữ máy D Câu 2: Ngôn ngữ lập trình bao gồm: A Hợp ngữ, ngôn ngữ bậc cao B Ngôn ngữ máy, hợp ngữ C C Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao D Ngôn ngữ bậc cao, ngôn ngữ máy Câu 3: Ngôn ngữ Pascal thuộc loại: A Ngôn ngữ bậc cao A B Hợp ngữ C Ngôn ngữ máy D Cả A,B,C sai Câu 4: Ngôn ngữ lập trình là: A Phương tiện để soạn thảo văn B Ngôn ngữ giúp máy tính hiểu người C Ngôn ngữ mà người máy tính hiểu D D Ngôn ngữ để viết chương trình C H U O N G T R I C O B O L ( 5) J A V A ( 4) P H A M R T ĐÔÔC LÂÔP CAO F O N H D I C H N C U N G ( 8) A M A Y ( 5) R A N ( 7) Câu 1: Công cụ kèm với ngôn ngữ lập trình bậc cao? Câu 2: Ngôn ngữ lập trình bậc cao đời năm 1959? Câu 3: Ngôn ngữ lập trình dùng nhiều nhất để lập trình game thiết bị di động? Câu 4: Ngôn ngữ máy chủ yếu dùng để lập trình… của máy tính? Câu 5: Một tên gọi khác của ngôn ngữ máy? Câu 6: Ngôn ngữ lập trình bậc cao đầu tiên? Từ khóa Một đặc điểm quan trọng của NN lập trình bậc cao? ( 15) tk - Hoàn thành nội dung bài học - Xem và học nội dung bài học - Trả lời câu hỏi và bài tập 1,2,3 Trang 46 - Xem và chuẩn bị trước bài: “Giải bài toán máy tính” [...]... Code), 19 65 BÀI 5 NGÔN NGỮ LẬP TRÌNH  Một số loại ngôn ngữ bậc cao hiện nay BÀI 5 NGÔN NGỮ LẬP TRÌNH Nôi dung 1 Khái niệm 2 Ngôn ngữ máy 3 Hợ p ngữ 4 Ngôn ngữ bậc cao Ngôn ngữ bậc cao Hợp ngữ Ngôn ngữ máy Câu 1: Ngôn ngữ nào sau đây máy có thể trực tiếp hiểu và thực hiện? A Ngôn ngữ bậc cao B Hợp ngữ C Pascal D Ngôn ngữ máy D Câu 2: Ngôn ngữ lập trình bao gồm: A Hợp ngữ, ngôn ngữ bậc... bậc cao B Ngôn ngữ máy, hợp ngữ C C Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao D Ngôn ngữ bậc cao, ngôn ngữ máy Câu 3: Ngôn ngữ Pascal thuộc loại: A Ngôn ngữ bậc cao A B Hợp ngữ C Ngôn ngữ máy D Cả A,B,C đều sai Câu 4: Ngôn ngữ lập trình là: A Phương tiện để soạn thảo văn bản B Ngôn ngữ giúp máy tính hiểu con người C Ngôn ngữ mà cả con người và máy tính đều hiểu D D Ngôn ngữ để viết chương trình 1... viết bằng ngôn ngữ lập trình bậc cao Chương trình dịch: là chương trình dịch từ các ngôn ngữ này sang ngôn ngữ máy Hiểu Hiểu Chương trình dịch Dịch sang ngôn ngữ máy Không hiểu Hiểu BÀI 5 NGÔN NGỮ LẬP TRÌNH  Một số loại ngôn ngữ bậc cao thế hệ đầu tiên • FORTRAN (FORmular TRANslator ) của hãng IBM, ra đời năm 1 954 •- COBOL (Common Business –Oriented Language), 1 959 • Algol 60 •... O L ( 5) 3 J A V A ( 4) 4 P H A 5 M R T ĐÔÔC LÂÔP CAO 6 F O N H D I C H N C U N G ( 8) A M A Y ( 5) R A N ( 7) Câu 1: Công cụ đi kèm với ngôn ngữ lập trình bậc cao? Câu 2: Ngôn ngữ lập trình bậc cao ra đời năm 1 959 ? Câu 3: Ngôn ngữ lập trình được dùng nhiều nhất để lập trình game trên thiết bị di động? Câu 4: Ngôn ngữ máy chủ yếu được dùng để lập trình… của máy tính? Câu 5: Một...BÀI 5 NGÔN NGỮ LẬP TRÌNH  Ưu điểm: - Câu lệnh dễ viết, dễ hiểu hơn ngôn ngữ máy - Khai thác được đặc điểm phần cứng của máy tính  Nhược điểm: - Câu lệnh vẫn còn phức tạp, khó nhớ, còn phụ thuộc vào loại máy - Một chương trình được viết bằng hợp ngữ muốn máy hiểu được cần phải dịch sang ngôn ngữ máy bằng trình hợp dịch BÀI 5 NGÔN NGỮ LẬP TRÌNH  Đặc... năm 50 của TK 20 Là ngôn ngữ gần với ngôn ngữ tự nhiên của con người  Ưu điểm: Có tính độc lập cao, ít phụ thuộc vào loại máy, chương trình viết ngắn gọn dễ hiểu, dễ nâng cấp  Nhược điểm: - Cần có chương trình dịch để dịch sang NN máy; - Một số chương trình đòi hỏi máy tính phải có cấu hình cao mới thực hiện được BÀI 5 NGÔN NGỮ LẬP TRÌNH Chương trình được viết bằng ngôn. .. trình game trên thiết bị di động? Câu 4: Ngôn ngữ máy chủ yếu được dùng để lập trình… của máy tính? Câu 5: Một tên gọi khác của ngôn ngữ máy? Câu 6: Ngôn ngữ lập trình bậc cao đầu tiên? Từ khóa Một đặc điểm quan trọng của NN lập trình bậc cao? ( 15) tk 6 5 4 3 2 1 - Hoàn thành nội dung bài học - Xem và học nội dung bài đã học - Trả lời câu hỏi và bài tập 1,2,3 Trang 46 - Xem và ... D Câu 2: Ngôn ngữ lập trình bao gồm: A Hợp ngữ, ngôn ngữ bậc cao B Ngôn ngữ máy, hợp ngữ C C Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao D Ngôn ngữ bậc cao, ngôn ngữ máy Câu 3: Ngôn ngữ Pascal... Khái niệm Ngôn ngữ máy Hợ p ngữ Ngôn ngữ bậc cao Ngôn ngữ bậc cao Hợp ngữ Ngôn ngữ máy Câu 1: Ngôn ngữ sau máy trực tiếp hiểu thực hiện? A Ngôn ngữ bậc cao B Hợp ngữ C Pascal D Ngôn ngữ máy... BÀI NGÔN NGỮ LẬP TRÌNH Chương trình được viết ngôn ngữ lập trình bậc cao Chương trình dịch: là chương trình dịch từ ngôn ngữ sang ngôn ngữ máy Hiểu Hiểu Chương trình dịch Dịch sang ngôn

Ngày đăng: 02/12/2016, 22:48

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan