Bài giảng môn Tin học 11 - Khái niệm lập trình và ngôn ngữ lập trình

4 17 0
Bài giảng môn Tin học 11 - Khái niệm lập trình và ngôn ngữ lập trình

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

Thông tin tài liệu

Ta có 2 loại chương trình dịch là thông dịch và biên dịch - Để cụ thể ta xét ví dụ sau: Em muốn giới thiệu về trường mình cho một người khách du lịch quốc tế biết tiếng Anh, có hai cách [r]

(1)Trần Thị Ánh Nguyệt Tin học 11 Chương I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Bài 1: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH I Mục đích yêu cầu Kiến thức  Hiểu khả ngôn ngữ lập trình bậc cao, phân biệt với ngôn ngữ máy và hợp ngữ  Hiểu ý nghĩa và nhiệm vụ chương trình dịch Phân biệt biên dịch và thông dịch Thái độ  Học sinh ham muốn học ngôn ngữ lập trình để giải bài toán máy tính điện tử II Chuẩn bị giáo viên và học sinh  Giáo viên: giáo án, SGK  Học sinh: Đọc trước SGK, xem lại số kiến thức Tin học lớp 10 III Phương pháp:  Diễn giải, đàm thoại, giải tình có vấn đề IV Tiến trình lên lớp 1) Ổn định lớp 2) Nội dung bài dạy: Hoạt động giáo viên Hoạt động 1: Tìm hiểu khái niệm lập trình và ngôn ngữ lập trình Đưa bài toán Cho biết bán kính đường tròn là r Tính chu vi và diện tích hình tròn? + Em hãy xác định Input, Output bài toán? + Nêu thuật toán để giải bài toán? Hoạt động học sinh Nội dung + Input: bán kính r Output: chu vi, diện tích +Thuật toán: Bước 1: nhập r Bước2: C=2*3.14*r ; S=3.14*r2; Bước 3: đưa S, C màn hình + Nếu trình bày thuật toán +Ngôn ngữ Tiếng Anh này với người nước ngoài em dùng ngôn ngữ nào? + Nếu diễn đạt thuật toán này cho máy hiểu, em + Ngôn ngữ lập trình Trường THPT Thống Nhất B Lop11.com (2) Trần Thị Ánh Nguyệt Tin học 11 dùng ngôn ngữ nào? + Ở lớp 10 các em đã + ngôn ngữ lập trình là học loại ngôn ngữ lập Ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao trình? Đó là ngôn ngữ nào? - Diễn giải: hoạt động để diễn đạt thuật toán thông qua ngôn ngữ lập trình gọi là lập trình Diễn giải khái niệm lập trình : quay lại vd trên ta thấy toán học thì ta viết sau: S=3.14*r2 Nhưng ngôn ngữ lập trình thì ta viết lại : S =3.14*r*r Như thì máy hiểu Câu lệnh là gì? Câu lệnh diễn tả các thao tác các bước lập trình Vd : S=3.14*r*r là câu lệnh Cấu trúc liệu là gì? vd kết diện tích là cho ta số thực, đó ta phải dùng câu lệnh tổ chức liệu S là số thực Hoạt động 2: Tìm hiểu hai loại chương trình dịch: Thông dịch và biên dịch Khái niệm: Lập trình là việc sử dụng cấu trúc liệu và các lệnh ngôn ngữ lập trình cụ thể để mô tả liệu và diễn đạt các thao tác thuật toán 2.Thông dịch và biên dịch + Là ngôn ngữ mã hóa các bit 0-1 mà máy tính trực tiếp hiểu và - Khái niệm chương thực trình dịch: +Ngôn ngữ lập trình bậc + Là ngôn ngữ gần gũi với Chương trình dịch là cao là gì? người lập trình chương trình đặc biệt có chức chuyển + Theo các em chương + Chương trình viết chương trình viết trình viết ngôn ngôn ngữ máy có thể nạp ngôn ngữ lập trình ngữ bậc cao và chương trực tiếp vào nhớ và bậc cao thành chương trình trình viết ngôn thực chạy trên máy tính + Ngôn ngữ máy là gì? Trường THPT Thống Nhất B Lop11.com (3) Trần Thị Ánh Nguyệt Tin học 11 ngữ máy khác Chương trình viết Chương trình nguồn nào? ngôn ngữ lập trình bậc cao Chương trình dịch phải chuyển đổi thành chương trình trên Chương trình đích ngôn ngữ máy thì thực a Thông dịch B1: Kiểm tra tính đúng đắn câu lệnh +Vì không lập trình + Ngôn ngữ bậc cao dễ chương trình nguồn trên ngôn ngữ máy để khỏi viết, dễ hiểu Ngôn ngữ máy khó viết B2: Chuyển lệnh đó thành công chuyển đổi ngôn ngữ máy lập trình với ngôn ngữ bậc B3: Thực các câu lệnh cao? vừa chuyển đổi Như để lập trình b Biên dịch: dễ dàng thì ta B1: Duyệt, phát lỗi, dùng ngôn ngữ bậc cao kiểm tra tính đúng đắn Vậy dùng ngôn ngữ các câu lệnh chương bậc cao thì ta phải dùng trình nguồn chương trình dịch để B2: Dịch toàn chương chuyển đổi nó ngôn ngữ trình nguồn thành máy chương trình đích có thể Chương trình dùng ngôn thực trên máy và có ngữ lập trình bậc cao gọi là thể lưu trữ để sử dụng lại chương trình nguồn, cần thiết chương trình sau chuyển đổi thành ngôn ngữ máy gọi là chương trình đích Ta có loại chương trình dịch là thông dịch và biên dịch - Để cụ thể ta xét ví dụ sau: Em muốn giới thiệu trường mình cho người khách du lịch quốc tế biết tiếng Anh, có hai cách thực hiện: C1: Cần người biết tiếng Anh dịch câu nói em sang tiếng Anh cho người khách Cách này gọi là thông dịch C2: Em soạn nội dung giới thiệu giấy và người phiên dịch dịch toàn nội dung đó sang tiếng Anh đọc cho khách nghe Cách này gọi là biên dịch Trường THPT Thống Nhất B Lop11.com (4) Trần Thị Ánh Nguyệt V Củng cố kiến thức - VI Tin học 11 Khái niệm lập trình và ngôn ngữ lập trình Các ngôn ngữ lập trình: ngôn ngữ máy, ngôn ngữ bậc cao, hợp ngữ Khái niệm chương trình dịch Thông dịch và biên dịch Dặn dò: Về nhà làm các bài tập có liên quan sách bài tập Đọc trước bài Trường THPT Thống Nhất B Lop11.com (5)

Ngày đăng: 02/04/2021, 09:09

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

Tài liệu liên quan