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 các thành phần của ngôn ngữ lập trình

4 15 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 các thành phần của ngôn ngữ lập trình

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

Thông tin tài liệu

Chương trình dịch  Chương trình dịch là 1 chương trình có chức năng chuyển đổi 1 chương trình được viết bằng 1 ngôn ngữ lập trình bậc cao thành 1 chương trình có thể thực hiện được trên[r]

(1)Trường THPT Mai Thúc Loan Gi¸o ¸n Tin häc 10 Ngày soạn: Tiết PPCT: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH I MỤC TIÊU 1) Kiến thức:  Hiểu khái niệm lập trình và ngôn ngữ lập trình  Biết khái niệm chương trình dịch  Nắm các thành phần ngôn ngữ lập trình nói chung 2) Kĩ  Phân biệt hai loại chương trình dịch là thông dịch và biên dịch 3) Thái độ:  Ham thích môn học, có tính kỷ luật cao II CHUẨN BỊ 1) Giáo viên: SGK, SGV, phấn 2) Học sinh: SGK, ghi III.NỘI DUNG 1) Ổn định lớp: Stt Lớp Tổng số hs Vắng mặt Có phép Ngày giảng 2) Nội dung bài Khái niệm lập trình và ngôn ngữ lập trình  Mọi bài toán có thuật toán có thể giải trên máy tính điện tử Các bước để giải bài toán: + Xác định bài toán + Xây dựng thuật toán khả thi + Lập trình  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 Gi¸o viªn: Phan ThÞ B×nh -1Lop11.com N¨m häc 2009 - 2010 (2) Trường THPT Mai Thúc Loan Gi¸o ¸n Tin häc 10  Ngôn nghữ lập trình là phần mềm dùng để diễn đạt thuật toán thành chương trình giúp cho máy tính hiểu thuật toán đó  Một số loại ngôn ngữ lập trình: ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH Ghi nội dung bài toán đặt vấn đề: Giải phương Quan sát nội dung bài toán và theo trình ax + b = dõi yêu cầu giáo viên - Hãy xác định input và output bài toán? - Input: a, b - Output: x=-b/a, vô ngiệm, vố số nghiệm - Háy xác định các bước để tìm output? B1: nhập:a, b B2: a<>0 kết luận có nghiệm x=- Diễn giải: hệ thống các bước này gọi là thuật b/a B3: a=0 và b<>0, kết luận vô toán nghiệm B4: a=0 và b=0, kết luận vô số nghiệm - Nếu trình bày thuật toán với người nước ngoài, em - Ngôn ngữ tiếng anh dùng ngôn ngữ nào để diễn đạt? - Nếu diễn đạt thuật toán này cho máy hiểu, em - Em dùng ngôn ngữ lập trình dùng 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 - Lập trình là việc sử dụng cấu trúc - Yêu cầu học sinh đọc sách giáo khoa và cho biết liệu và các lệnh ngôn ngữ lập trình khái niệm lập trình cụ thể để mô tả liệu và diễn đạt các thao tác thuật toán - Hỏi: kết hoạt động lập trình? - Ta chương trình Hãy cho biết có loại ngôn ngữ lập trình? - Ngôn ngữ máy - Hợp ngữ - Ngôn ngữ bậc cao Em hiểu nào ngôn ngữ máy và ngô ngữ bậc cao? - Ngôn ngữ máy: các lệnh mã hoá các kí hiệu 0-1 chương trình viết trên ngôn ngữ máy có thể nạp vào nhớ và thực - Ngôn ngữ bậc cao: các lệnh mã hoá ngôn ngữ gần với ngôn ngữ tiếng Anh Chương trình viết trên ngôn ngữ bậc cao phải chuyển đổi thành chương trình trên ngôn ngữ máy có thể thực - Hỏi: làm nào để chuyển chương trình viết từ - Phải sử dụng chương trình dịch để ngôn ngữ bậc cao sang ngôn ngữ máy? chuyển đổi - Hỏi: Vì không lập trình trên ngôn ngữ máy để - Lập trình ngôn ngữ bậc cao dễ khỏi phải công chuyển đổi mà người ta thường viết vì các lệnh mã hoá gần Gi¸o viªn: Phan ThÞ B×nh -2Lop11.com N¨m häc 2009 - 2010 (3) Trường THPT Mai Thúc Loan Gi¸o ¸n Tin häc 10 lập trình ngôn ngữ bậc cao? với ngôn ngữ tự nhiên Lập trình trên ngôn ngữ máy khó, thường các chuyên gia lập trình lập trình Chương trình dịch  Chương trình dịch là chương trình có chức chuyển đổi chương trình viết ngôn ngữ lập trình bậc cao thành chương trình có thể thực trên máy tính  Cần phải có chương trình dịch để chuyển chương trình viết các ngôn ngữ khác thành ngôn ngữ máy  Đầu vào chương trình dịch là chương trình viết ngôn ngữ lập trình bậc cao Đầu là chương trình viết ngôn ngữ máy  Biên dịch: kiểm tra, phát lỗi và dịch toàn chương trình nguồn thành chương trình có thể thực trên máy  Thông dịch: dịch và thực lệnh HOẠT ĐỘNG CỦA GIÁO VIÊN Nêu vấn đề: Em muốn giới thiệu trường mình cho du khách quốc tế biết tiếng Anh, có cách để thực Cách 1: 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 2: Em soạn nội dung cần 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 du khách - Hãy lấy ví dụ tương tự thực tế biên dịch và thông dịch từ tiếng Anh sang tiếng Việt HOẠT ĐỘNG CỦA HỌC SINH Chú ý lắng nghe ví dụ giáo viên và thảo luận để tìm ví dụ tương tự - Khi thủ tướng chính phủ trả lời vấn trước nhà báo quốc tế, họ thường cần người thông dịch để dịch câu tiếng Việt sang tiếng Anh - Khi thủ tướng đọc bài diễn văn tiếng Anh trươc hội nghị, họ cần người biên dịch để chuyển văn tiếng Việt thành tiếng Anh Yêu cầu học sinh nghiên cứu sách giáo khoa và sử Nghiên cứu sách giáo khoa và suy dụng các ví dụ trên biết các bước tiến nghĩ để trả lời trình thông dịch và biên dịch Các thành phần ngôn ngữ lập trình  Bảng chữ cái: là tập các kí tự dùng để viết chương trình Không phép dùng bất kì kí tự nào ngoài các kí tự quy định bảng chữ cái  Cú pháp: là quy tắc để viết chương trình  Ngữ nghĩa: xác định ý nghĩa thao tác cần phải thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh nó IV CỦNG CỐ 1) Những nội dung đã học  Khái niệm lập trình và ngôn ngữ lập trình  Khái niệm chương trình dịch  Thành phần ngôn ngữ lập trình: bảng chữ cái, cú pháp và ngữ nghĩa Gi¸o viªn: Phan ThÞ B×nh -3Lop11.com N¨m häc 2009 - 2010 (4) Trường THPT Mai Thúc Loan Gi¸o ¸n Tin häc 10 2) Nhiệm vụ nhà:  Mỗi loại ngôn ngữ lập trình phú hợp với người lập trình có trình độ nào?  Kể tên số ngôn ngữ lập trình bậc cao có sử dụng kỹ thuật biên dịch và số ngôn ngữ lập trình có sử dụng kỹ thuật thông dịch  Trả lời các câu hỏi sách giáo khoa  Xem trước bài học: Mục bài Gi¸o viªn: Phan ThÞ B×nh -4Lop11.com N¨m häc 2009 - 2010 (5)

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

Từ khóa liên quan

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

Tài liệu liên quan