1. Trang chủ
  2. » Tất cả

bài 1. khái niệm lập trình và NNLT

6 1 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 21,5 KB

Nội dung

Ngày soạn: Lớp 11A1 11A2 11A3 11C3 11C4 11C5 11C6 11C7 11C8 11C9 06/09/2020 Ngà y dạy 07/0 11/0 07/0 12/09 11/0 11/0 12/0 12/0 12/0 11/0 PPCT: 01 I MỤC TIÊU Kiến thức - Biết khái niệm lập trình ngơn ngữ lập trình - Biết khái niệm chương trình dịch - Phân biệt hai loại chương trình dịch thơng dịch biên dịch Kỹnăng - Chưa đòi hỏi Kỹ Thái độ - Nhận thức trình phát triển NNLT gắn liền với trình phát triển Tin học - Có tính kỉ luật cao, tác phong khoa học Năng lực hướng tới - Phát triển lực sử dụng ngôn ngữ, lực giao tiếp lực hợp tác II ĐỒ DÙNG DẠY HỌC Chuẩn bị giáo viên: SGK, SGV, giáo án Chuẩn bị học sinh: SGK, ghi chép III HOẠT ĐỘNG DẠY HỌC(3’) Ổn định lớp Kiểm tra sĩ số NỘI DUNG BÀI MỚI Hoạt động 1(15’): Tìm hiểu khái niệm ngơn ngữ lập trình a Mục tiêu: - Giúp học sinh biết khái niệm lập trình ý nghĩa việc lập trình - Biết khái niệm ngơn ngữ lập trình số loại ngơn ngữ lập trình b Nội dung: - Mọi tốn có thuật tốn để giải máy tính điện tử + Xác định tốn + Xây dựng thuật tốn + Lập trình - Lập trình việc sử dụng cấu trúc liệu lệnh ngơn ngữ lập trình cụ thể để mô tả liệu diễn đạt thao tác thuật tốn - Ngơn ngữ lập trình 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 tốn - Một số loại ngơn ngữ lập trình: Ngơn ngữ máy, hợp ngữ ngôn ngữ bậc cao c Các bước tiến hành: HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH Chiếu nội dung toán đặt vấn Quan sát nội dung toán đề: Kết luận nghiệm phương theo dõi yêu cầu giáo viên trình: ax + b = - Input: a, b, - Hãy xác định Input Output - Output: x=-b/a, Vơ nghiệm, VSN tốn? Bước 1: Nhập a, b - Hãy xác định bước để tìm Bước 2: Nếu a0, kết luận có nghiệm Output? x=-b/a Bước 3: Nếu a = b0, kết luận VN Bước 4: Nếu a = b=0, kết luận - Diễn giải: Hệ thống bước VSN gọi thuật tốn - Nếu trình bày thuật tốn với người nước ngồi, em dùng ngôn - Ngôn ngữ tiếng Anh ngữ để diễn đạt? - Nếu diễn đạt thuật toán cho - Em dùng ngơn ngữ lập trình máy hiểu, em dùng ngôn ngữ nào? - Diễn giải: Hoạt động để diễn đạt thuật tốn thơng qua ngơn ngữ lập trình gọi lập trình - Lập trình việc sử dụng cấu trúc - Yêu cầu học sinh đọc SGK cho liệu lệnh ngơn biết khái niệm lập trình ngữ lập trình cụ thể để mơ tả liệu diễn đạt thao tác thuật toán - kết hoạt động lập trình? - Ta chương trình Phát phiếu học tập Yêu cầu em ghi loại ngơn ngữ lập trình mà em biết (sử dụng kĩ thuật động não để viết) Tham khảo SGK sử dụng vốn hiểu biết tin học để điền vào phiếu học tập - Ngôn ngữ máy - Hợp ngữ - Ngôn ngữ bậc cao - Đọc nội dung số phiếu học tập cho lớp nghe - Ngôn ngữ máy: lệnh mã - Em hiểu ngôn ngữ hố thành kí hiệu 0-1 Chương máy, hợp ngữ ngơn ngữ bậc cao? trình viết ngơn ngữ máy nạp vào nhớ thực - Hợp ngữ: Là ngơn ngữ có kết hợp ngôn ngữ máy ngôn ngữ tự nhiên - Ngôn ngữ bậc cao: Các lệnh mã hố ngơn ngữ gần với ngơn ngữ tiến Anh Chương trình viết ngơn ngữ bậc cao phải - Làm để chuyển chương chuyển đổi thành chương trình trình viết từ ngơn ngữ bậc cao sang ngơn ngữ máy thực ngơn ngữ máy? máy - Vì khơng lập trình ngơn - Phải sử dụng chương trình ngữ máy để khỏi cơng chuyển dịch để chuyển đổi đổi mà người ta thường lập trình ngơn ngữ bậc cao? - Lập trình ngơn ngữ bậc cao dễ viết lệnh mã hố gần với ngơn ngữ tự nhiên Lập trình ngơn ngữ máy khó Hoạt động 2(20’): Tìm hiểu hai loại chương trình dịch: thơng dịch biên dịch a Mục tiêu: - Học sinh biết khái niệm chương trình dịch cần thiết chương trình dịch - Phân biệt thơng dịch biên dịch b Nội dung: - Chương trình dịch chương trình có chức chuyển đổi chương trình viết hợp ngữ ngơn ngữ bậc cao sang ngôn ngữ máy - Đầu vào chương trình dịch chương trình viết hợp ngữ ngôn ngữ bậc cao Đầu chương trình viết ngơn ngữ máy - Biên dịch: Kiểm tra, phát lỗi dịch tồn chương trình nguồn thành chương trình đích - Thông dịch: dịch thực lệnh c Các bước tiến hành: HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH Nêu vấn đề: Em muốn giới thiệu Chú ý lắng nghe ví dụ giáo trường cho người khách viên thảo luận để tìm ví dụ du lịch quốc tế biết tiếng Anh, có hai tương tự 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 người phiên dịch dịch tồn nội dung sang tiếng Anh đọc cho người khách - Khi thủ tướng phủ trả lời - Hãy lấy ví dụ tương tự thực vấn trước nhà báo quốc tế biên dịch thông dịch từ tiếng tế, họ thường cần người thông Anh sang tiếng Viết dịch để dịch câu tiếng Việt sang tiếng Anh - Khi thủ tướng đọc 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 Yêu cầu học sinh nghiên cứu SGK tiếng Việt thành tiếng Anh sử dụng ví dụ biết Nghiên cứu SGK suy nghĩ để bước tiến trình thơng dịch trả lời biên dịch - Biên dịch: Bước 1: Duyệt, phát lỗi, kiểm tra tính đắn lệnh chương trình nguồn Bước 2: Dịch tồn chương trình nguồn thành chương trình ngơn ngữ máy (thuận tiện cho chương trình ổn định cần thực nhiều lần) - Thông dịch: Bước 1: Kiểm tra tính đắn lệnh tiếp theo chương trình nguồn Bước 2: Chuyển lệnh thành ngôn ngữ máy Bước 3: Thực câu lệnh vừa chuyển đổi (phù hợp với môi trường đối thoại giưa người máy) IV CỦNG CỐ(7’) Những nội dung học - Khái niện lập trình ngơn ngữ lập trình - Có ba loại ngơn ngữ lập trình: Ngơn ngữ máy, hợp ngữ ngơn ngữ bậc cao - Khái niệm chương trình dịch - Có hai loại chương trình dịch biên dịch thông dịch Câu hỏi tập 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 số ngơn ngữ lập trình có sử dụng kĩ thuật thông dịch - Trả lời câu hỏi 1, 2, SGK – trang 13 - Xem đọc thên 1: Em biết ngơn ngữ lập trình? SGK – trang - Xem trước học: Các thành phần ngơn ngữ lập trình ... thuật tốn thơng qua ngơn ngữ lập trình gọi lập trình - Lập trình việc sử dụng cấu trúc - Yêu cầu học sinh đọc SGK cho liệu lệnh ngơn biết khái niệm lập trình ngữ lập trình cụ thể để mơ tả liệu... nội dung học - Khái niện lập trình ngơn ngữ lập trình - Có ba loại ngơn ngữ lập trình: Ngơn ngữ máy, hợp ngữ ngơn ngữ bậc cao - Khái niệm chương trình dịch - Có hai loại chương trình dịch biên...- Biết khái niệm ngơn ngữ lập trình số loại ngơn ngữ lập trình b Nội dung: - Mọi tốn có thuật tốn để giải máy tính điện tử + Xác định tốn + Xây dựng thuật tốn + Lập trình - Lập trình việc

Ngày đăng: 25/10/2021, 08:42

w