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

26 456 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

Bài NGÔN NGỮ LẬP TRÌNH Nhóm 3- 10B2 Nguyễn Ngọc Hân Lâm Bích Kim Thanh Hà Ngọc 2016-2017 A Khái niệm, lịch sử ngôn ngữ lập trình B Các loại ngôn ngữ lập trình: Ngôn ngữ máy Hợp ngữ Ngôn ngữ bậc cao C Hệ thống kiến thức Các chương trình máy tính 1.Khái niệm ngôn ngữ máy -Ngôn ngữ máy ngôn ngữ để viết chương trình mà máy tính trực tiếp hiểu thực -Các lệnh viết ngôn ngữ máy dạng mã nhị phân dạng mã hexa Ví dụ: “Chao 10B2” chuyển sang mã nhị phân 01000011 01001000 01000001 01001111 00000001 00000000 01000010 00000010 Hợp ngữ • Các lệnh thường viết tắt từ Tiếng Anh Ví dụ: ADD AX, BX Nghĩa là: Cộng số ghi AX với số ghi BX lưu kết vào ghi AX • Hợp ngữ bao gồm phần bản: + Tên câu lệnh + Quy tắc để viết câu lệnh • Cấu trúc câu lệnh gồm phần: + Phần đầu: Là tên mã lệnh + Phần sau: Là địa ghi để lưu trữ giá trị Hợp ngữ • Một số lệnh: + INPUT: Nhập giá trị + ADD: Phép cộng + SUB: Phép trừ + DIV: Phép chia Hợp ngữ Ưu điểm: Hợp ngữ ngôn ngữ mạnh, kết hợp ngôn ngữ máy ngôn ngữ tự nhiên người (Thường tiếng anh) Nhược điểm: Không thích hợp với số đông người lập trình để lập trình hợp ngữ người lập trình phải có hiểu biết định máy tính Hợp ngữ Máy tính có thực chương trình viết hợp ngữ không? Chú ý: Để chương trình viết hợp ngữ thực máy tính, cần chuyển sang ngôn ngữ máy chương trình hợp dịch Ví dụ: Để diễn tả điều kiện có thuật toán: “Nếu Max < aᵢ Max ← aᵢ” ► Có thể dùng lệnh ngôn ngữ lập trình bậc cao sau: If Max < aᵢ then Max = aᵢ Ngôn ngữ bậc cao Ưu điểm: Ít phụ thuộc vào máy tính, chương trình viết ngắn 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 Chú ý: Muốn máy tình hiểu ngôn ngữ bâc cao cần phải chuyển đổi sang ngôn ngữ máy Chương trình thực công việc gọi Chương trình dịch Ngôn ngữ lập trình Pascal Ngôn ngữ lập trình Visual Basic Ngôn ngữ lập trình C++  01010100001111100 ADD AX,BX Write(‘Xin Chao cac ban’) Có loại ngôn ngữ lập trình: + Ngôn ngữ máy: Máy tính hiểu phức tạp nên người dùng + Hợp ngữ: Sử dụng câu lệnh Tiếng Anh phức tạp nên người dùng + Ngôn ngữ bậc cao: Sử dụng ngôn ngữ tự nhiên, dễ hiểu, có tính độc lập cao nên thích hợp với đa số người dùng CÂU HỎI TRẮC NGHIỆM C©u hái 1) Một máy tính thường hoạt động theo: A Người sử dụng B Chương trình dịch C Chương trình người sử dụng D Chương trình HÕt giê 526789341 10s CÂU HỎI TRẮC NGHIỆM C©u hái Ngôn ngữ lập trình bậc cao xây dựng theo yêu cầu tính A Độc lập thấp B Độc lập cao C Cả A, B D kết khác CÂU HỎI TRẮC NGHIỆM C©u hái Ngôn ngữ máy tính ngôn ngữ A Thập phân B Hexa C Nhị phân D Hexa nhị phân HÕt giê 526789341 10s CÂU HỎI TRẮC NGHIỆM C©u hái Sử dụng từ viết tắt để thể lệnh cần thực gọi A Hợp ngữ B Ngôn ngữ bậc cao C Chương trình D Ngôn ngữ máy HÕt giê 526789341 10s XIN CẢM ƠN THẦY VÀ CÁC BẠN ĐÃ THEO DÕI VÀ LẮNG NGHE [...]... chương trình viết ngắn 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 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 Ngôn ngữ lập trình Pascal Ngôn ngữ lập trình Visual Basic Ngôn ngữ lập trình C++  0101 0100 00111 1100 ADD AX,BX Write(‘Xin Chao cac ban’) Có 3 loại ngôn ngữ lập trình: ...3 Ngôn ngữ bậc cao 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: + Fortran + Cobol + Basic + Pascal + FoxPro + + Java, C, C+,C++… Ví dụ: Để diễn tả 1 điều kiện có trong thuật toán: “Nếu Max < aᵢ thì Max ← aᵢ” ► Có thể dùng lệnh của ngôn ngữ lập trình bậc cao như sau: If Max < aᵢ then Max = aᵢ 3 Ngôn ngữ bậc cao... Chương trình và người sử dụng D Chương trình HÕt giê 52 6789341 10s CÂU HỎI TRẮC NGHIỆM 2 3 4 C©u hái 2 Ngôn ngữ lập trình bậc cao được xây dựng theo yêu cầu về tính A Độc lập thấp B Độc lập cao C Cả A, B đều đúng D 1 kết quả khác CÂU HỎI TRẮC NGHIỆM 3 4 C©u hái 3 Ngôn ngữ máy tính là ngôn ngữ A Thập phân B Hexa C Nhị phân D Hexa hoặc nhị phân HÕt giê 52 6789341 10s CÂU HỎI TRẮC NGHIỆM 4 C©u hái 4 Sử... 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 dùng + Ngôn ngữ bậc cao: Sử dụng ngôn ngữ tự nhiên, dễ hiểu, có tính độc lập cao nên thích hợp với đa số người dùng CÂU HỎI TRẮC NGHIỆM 1 2 3 4 C©u hái 1 1) Một máy tính thường hoạt động theo: A Người sử dụng B Chương trình dịch C Chương trình và... B Hexa C Nhị phân D Hexa hoặc nhị phân HÕt giê 52 6789341 10s CÂU HỎI TRẮC NGHIỆM 4 C©u hái 4 Sử dụng các từ viết tắt để thể hiện các lệnh cần thực hiện gọi là A Hợp ngữ B Ngôn ngữ bậc cao C Chương trình D Ngôn ngữ máy HÕt giê 52 6789341 10s XIN CẢM ƠN THẦY VÀ CÁC BẠN ĐÃ THEO DÕI VÀ LẮNG NGHE ... lịch sử ngôn ngữ lập trình B Các loại ngôn ngữ lập trình: Ngôn ngữ máy Hợp ngữ Ngôn ngữ bậc cao C Hệ thống kiến thức Các chương trình máy tính 1.Khái niệm ngôn ngữ máy -Ngôn ngữ máy ngôn ngữ để... người lập trình Chú ý: Muốn máy tình hiểu ngôn ngữ bâc cao cần phải chuyển đổi sang ngôn ngữ máy Chương trình thực công việc gọi Chương trình dịch Ngôn ngữ lập trình Pascal Ngôn ngữ lập trình. .. Visual Basic Ngôn ngữ lập trình C++  0101 0100 00111 1100 ADD AX,BX Write(‘Xin Chao cac ban’) Có loại ngôn ngữ lập trình: + Ngôn ngữ máy: Máy tính hiểu phức tạp nên người dùng + Hợp ngữ: Sử dụng

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

  • 1.Khái niệm ngôn ngữ máy

  • 2. Hợp ngữ

  • 2. Hợp ngữ

  • 2. Hợp ngữ

  • 2. Hợp ngữ

  • 3. Ngôn ngữ bậc cao

  • Slide 12

  • 3. Ngôn ngữ bậc cao

  • Ngôn ngữ lập trình Pascal

  • Ngôn ngữ lập trình Visual Basic

  • Ngôn ngữ lập trình C++

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

Tài liệu liên quan