1. Trang chủ
  2. » Giáo án - Bài giảng

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

25 20 0

Đ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

Cấu trúc

  • BÀI GIẢNG TIN HỌC 10

  • Kiểm tra miệng:

  • Lời giải

  • Vậy, máy tính có thể thực hiện được bài toán theo thuật toán trên không? Vì sao?

  • Làm sao để máy tính có thể thực hiện được?

  • NGÔN NGỮ LẬP TRÌNH

  • Ví dụ NA-NV

  • Để máy tính thực hiện công việc (bài toán) giúp con người, thuật toán phải được diễn tả bằng ngôn ngữ của máy tính hoặc ngôn ngữ mà có thể chuyển đổi về ngôn ngữ của máy tính.

  • PowerPoint Presentation

  • 1. Ngôn ngữ máy

  • 2. Hợp ngữ

  • Slide 12

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

  • Slide 14

  • Kiến thức nhớ

  • Hãy chọn những khẳng định đúng về mình!

  • Suy nghĩ và chọn!

  • Slide 18

  • Đáp án:

  • Slide 20

  • Slide 21

  • Slide 22

  • Slide 23

  • Kinh nghiệm!

  • TIẾT HỌC ĐẾN ĐÂY LÀ KẾT THÚC CHÚC CÁC EM LUÔN CHĂM NGOAN, HỌC GIỎI

Nội dung

Mời bạn tham bộ sưu tập bài giảng Tin học lớp 10 bài Ngôn ngữ lập trình dành cho quý thầy cô giáo và bạn đọc tham khảo để chuẩn bị trước cho tiết học. Nhằm giúp quý thầy cô có điều kiện thuận lợi để bổ sung những kiến thức của bài Ngôn ngữ lập trình cho các học sinh, chúng tôi đã tổng hợp những bài giảng hay để học sinh dễ dàng hiểu được vai trò và tính chất của ngôn ngữ lập trình trong tin học. Qua đó có thể nâng cao kiến thức tin học của bản thân.

nhớ BÀI GIẢNG TIN HỌC 10 kn 11 14 nhớ Kiểm tra miệng: • Bài 1: Tính diện tích chu vi HCN biết chiều dài chiều rộng • Bài 2: Tính diện tích hình trịn, bán kính r • u cầu: – Xác định Input Output – Trình bày thuật tốn dạng liệt kê kn 11 14 nhớ Lời giải Bài • XĐBT Bài • XĐBT – Input: hai số a,b – Output: s, p • Thuật tốn: B1: nhập số a b B2: s  a*b, p  2*(a+b) B3: Thông báo s,p Kết thúc kn 11 14 – Input: pi, r – Output: s • Thuật tốn: B1: - nhập r - pi=3.14 B2: s = pi*r*r, B3: Thông báo s Kết thúc nhớ Vậy, máy tính thực tốn theo thuật tốn khơng? Vì sao? – Khơng! – Vì NN thể thuật tốn trên, máy tính chưa hiểu kn 11 14 nhớ Làm để máy tính thực được? Mời quý vị theo lối => kn 11 14 BÀI NGÔN NGÔN NGỮ NGỮ LẬP LẬP TRÌNH TRÌNH note nhớ Ví dụ NA-NV • NV: Xin chào, mời ngài vào đây! • NA:?? (khơng hiểu NV nói gì), muốn NA làm theo,NV phải làm nào? • Làm này! – Phải nói TA – Thuê người dịch biết hai thứ tiếng A V kn 11 14 Minh họa Người - Máy nhớ Kết việc diễn tả thuật toán NNLT gọi gì? •Để máy tính thực cơng việc (bài toán) giúp người, thuật toán phải diễn tả ngơn ngữ máy tính ngơn ngữ mà chuyển đổi ngơn ngữ máy tính Ngơn ngữ gọi chung NNLT *Kết việc diễn tả thuật toán NNLT gọi chương trình máy tính (gọi tắt chương trình) kn 11 14 nhớ * Hiện nay, có nhiều loại ngơn ngữ lập trình liên quan đến kiến trúc hoạt động máy tính khác Và chúng chia thành loại: (ứng với hệ NN) – Thế hệ 1: Ngôn ngữ máy – Thế hệ 2: Hợp ngữ – Thế hệ 3: NN bậc cao (NNLT bậc cao) Mỗi loại có đặc điểm riêng kn 11 14 nhớ Ngơn ngữ máy “Có nhiều loại NN máy” T or F? • Là 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 hệ nhị phân hệ hexa • VD • Ưu điểm: Khai thác triệt để đặc điểm phần cứng máy tính • Nhược điểm: Khó nhớ câu lệnh, CT dài Không thực loại máy tính khác kn 11 14 thay đổi thể nào? Hợp ngữ • Cho phép người lập trình sử dụng số từ tắt (tiếng Anh) để thể lệnh cần thực • VD: – Mov     A,Rn – VD khác (CT) • Hợp ngữ gọi NN cấp thấp, tận dụng nguồn tài nguyên (CPU,RAM…) hạn hẹp Khai thác mạnh, viết CT điểu khiển phần cứng như: Main, Ram, Rom, vi mạch… Vì thế, ngày tồn phát triển kn 11 14 nhớ *Chạy CT in dòng HelloWord! Hợp ngữ • Chương trình viết hợp ngữ phải dịch ngơn ngữ máy nhờ chương trình hợp dịch máy tính thực • Vd trình hợp dịch: Tasm.exe, Emu8086v… (Hợp ngữ ngôn ngữ thuận lợi cho nhà lập trình chun nghiệp chưa thật thích hợp với đơng đảo người lập trình Nên việc đời NNLT hệ tất yếu!) kn 11 14 nhớ nhớ Ngơn ngữ bậc cao • Thể câu lệnh gần với ngôn ngữ tự nhiên hay ngơn ngữ người NNbậc cao có tính độc lập cao, phụ thuộc vào loại máy • VD dòng lệnh cho biết số nguyên N chẵn hay lẻ Pascal: IF (N mod =0) THEN Write(‘ N so Chan’) ELSE Write(‘N la so le’); • Hoặc CT viết dòng chữ “Hello Word!” sau: Begin Write(‘Hello Word!”); Readln; End kn 11 14 nhớ Ngơn ngữ bậc cao • Một số ngôn ngữ bậc cao thường dùng nay: – Pascal, C…: dễ minh họa, diễn tả thuật toán – VBA ,V.Studio, VFP…: Viết phần mềm ứng dụng – Java, Asp, PHP, DotNet : Thiết kế Website, Pm ứng dụng … • VD (Chạy CT Pascal) • CT viết NNLT bậc cao phải chuyển CT NN máy thơng qua chương trình dịch VD: Turbo Pascal, Freepascal, C, turbo C, Free C, VB, Visual Studio, DotNet… kn 11 14 nhớ Kiến thức nhớ Ngôn ngữ lập trình Ngơn ngữ máy Hợp ngữ Ngơn ngữ bậc cao Trình hợp dịch Chương trình dịch kn 11 14 nhớ Hãy chọn khẳng định mình! • Ngôn ngữ máy • Hợp ngữ • Ngôn ngữ bậc cao kn 11 14 nhớ Suy nghĩ chọn! để viết chương trình máy tính gần với ngơn ngữ tự nhiên thích hợp viết CT điều khiển phần cứng máy tính trực tiếp hiểu sử dụng chương trình dịch để dịch sang NN máy có trợ giúp chương trình hợp dịch thí máy tính hiểu thực nhiều loại máy khác kn 11 14 nhớ CT viết NN thường không thực loại máy khác lệnh dạng mã hóa nhị phân 10 sử dụng số từ tiếng Anh để viết câu lệnh 11 khó nhớ viết câu lệnh 12 NNLT Pascal 13 nhiều người gọi ngôn ngữ cấp thấp 14 nhiều người biết tới kn 11 14 Đáp án: Mời đại diện nhóm viết đáp án lên bảng • Ngôn ngữ máy :1, 3, 4, 8, 9, 11 • Hợp ngữ :1, 3, 6, 8, 10, 13 • Ngôn ngữ bậc cao :1, 2, 5, 7, 12, 14 kn 11 14 nhớ nhớ Hãy chọn khẳng định mình! • Ngơn ngữ máy • Hợp ngữ • Ngôn ngữ bậc cao kn 11 14 nhớ Suy nghĩ chọn! để viết chương trình máy tính gần với ngơn ngữ tự nhiên thích hợp viết CT điều khiển phần cứng máy tính trực tiếp hiểu sử dụng chương trình dịch để dịch sang NN máy có trợ giúp chương trình hợp dịch thí máy tính hiểu thực nhiều loại máy khác kn 11 14 nhớ CT viết NN thường không thực loại máy khác lệnh dạng mã hóa nhị phân 10 sử dụng số từ tiếng Anh để viết câu lệnh 11 NNLT Pascal kn 11 14 Đáp án: Mời đại diện nhóm viết đáp án lên bảng • Ngơn ngữ máy :1, 3, 4, 8, • Hợp ngữ :1, 3, 6, 8, 10 • Ngơn ngữ bậc cao :1, 2, 5, 7, 11 kn 11 14 nhớ nhớ Kinh nghiệm! • Bổ sung kiến thức liên quan đến thành phần sơ đồ kn 11 14 nhớ TIẾT HỌC ĐẾN ĐÂY LÀ KẾT THÚC CHÚC CÁC EM LUÔN CHĂM NGOAN, HỌC GIỎI kn 11 14 ... HelloWord! Hợp ngữ • Chương trình viết hợp ngữ phải dịch ngơn ngữ máy nhờ chương trình hợp dịch máy tính thực • Vd trình hợp dịch: Tasm.exe, Emu8086v… (Hợp ngữ ngôn ngữ thuận lợi cho nhà lập trình chun... hiểu kn 11 14 nhớ Làm để máy tính thực được? Mời quý vị theo lối => kn 11 14 BÀI NGÔN NGÔN NGỮ NGỮ LẬP LẬP TRÌNH TRÌNH note nhớ Ví dụ NA-NV • NV: Xin chào, mời ngài vào đây! • NA:?? (khơng hiểu... với đơng đảo người lập trình Nên việc đời NNLT hệ tất yếu!) kn 11 14 nhớ nhớ Ngôn ngữ bậc cao • Thể câu lệnh gần với ngôn ngữ tự nhiên hay ngơn ngữ người NNbậc cao có tính độc lập cao, phụ thuộc

Ngày đăng: 30/04/2021, 20:30

TỪ KHÓA LIÊN QUAN

w