Bai 1
Chia sẻ bởi Nguyễn Văn Hiền |
Ngày 25/04/2019 |
96
Chia sẻ tài liệu: bai 1 thuộc Tin học 11
Nội dung tài liệu:
Chương I:
MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
§1, 2. 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
MỤC ĐÍCH – YÊU CẦU :
Về kiến thức.
+ Biết khái niệm về lập trình.
+ Hiểu khả năng của NNLT. Phân biệt được với ngôn ngữ máy và hợp ngữ
Về kỹ năng
+ Hiểu ý nghĩa và nhiệm vụ quan trọng của chương trình dịch. Phân biệt được biên dịch và thông dịch.
Về thái độ:
Chăm chú nghe và nắm vững vấn đề.
II. CHUẨN BỊ :
Giáo viên : Giáo án, Sách giáo khoa, SGV.
Học sinh : Đọc bài ở nhà và hệ thống các kiến thức liên quan.
Phương pháp :Vấn đáp tái hiện kết hợp diễn giảng.
HOẠT ĐỘNG DẠY HỌC :
Ổn định lớp : Kiểm tra sỉ số, ghi tên học sinh vắng….. ( 1 phút )
Kiểm tra bài : không kiểm tra
Bài mới : Như ta đã biết máy tính và những chương trình trên máy tính không chỉ đem lại cho chúng ta những ứng dụng cụ thể mà còn giúp cho ta giải được những bài toán khó. Việc lập trình và ngôn ngữ lập trình ta đã được làm quen ở lớp 10, trong bài này chúng ta tiếp tục ôn lại và tìm hiểu sâu hơn về chúng.
* động 1: Tìm hiểu khái niệm lập trình và NNLT (28 phút)
a. Các phương pháp dạy học: Diễn giảng, vấn đáp, gợi mở
b. Các bước của hoạt động:
HOẠT ĐỘNG CỦA GV
HOẠT ĐỘNG CỦA HS
NỘI DUNG GHI BÀI
1. Khái niệm Lập trình
* Em hãy nhắc lại các bước giải một bài toán trên máy tính?
* Làm sao để máy tính có thể hiểu và thực hiện các thuật toán đã lựa chọn để giải các bài toán?
* Vậy sau các bước xđ bài toán và xây dựng thuật toán là bước lập trình. Lập trình là để tạo ra các chương trình giải được các bài toán trên máy tính. * Có những loại ngôn ngữ LT nào?
* Nhắc lại các đặc trưng của các loại NN này?
* GV nhận xét, kết luận
* Hãy kể tên 1 số NNLT mà em biết hoặc từng nghe nói đến?
* Tại sao người ta phải xây dựng các NNLT bậc cao?
* Ta thấy khi viết chương trình bằng NNLT bậc cao muốn thi hành được trên loại máy nào thì cần chuyển chương trình này sang NN máy của máy đó.
2. Chương trình dịch
* Làm thế nào để chuyển chương trình viết bằng NN bậc cao sang NN máy? * Chương trình dịch nhận đầu vào là chương trình nguồn (viết bằng NN bậc cao) và chuyển đổi sang chương trình đích (NN máy).
* Vd: Bạn là người chỉ biết tiếng Việt, vậy làm sao có thể giao tiếp được với người chỉ biết tiếng Anh hoặc đọc 1 cuốn sách toàn tiếng Anh? Khi đó ta cần 1 người dịch từ tiếng Anh sang tiếng Việt. * Người đó có thể dịch theo những cách nào?
* Tương tự như vậy, chương trình dịch có 2 loại: thông dịch và biên dịch. * Hãy cho biết thế nào là thông dịch? Thế nào là biên dịch?
* Và qua đó chương trình dịch có thể phát hiện lỗi cú pháp của chương trình nguồn. * Có một số trình thông dịch giúp tiết kiệm thời gian phát triển ứng dụng, ta có thể nhập vào 1 biểu thức tại từng thời điểm rồi ấn enter sẽ cho ngay kết quả (vd như: Python, Perl,…)
* Trong CT thông dịch không có CT đích để lưu trữ, Trong biên dịch cả CT Nguồn và CT Đích đều có thể lưu trữ.
(B1: Xđ bài toán; B2: Lựa chọn hoặc thiết kế thuật toán; B3: Viết chương trình;
B4: Hiệu chỉnh B5: Viết tài liệu ( Suy nghĩ trả lời
( NN bậc cao, NN máy và hợp ngữ.
( HS trả lời.
( Lắng nghe ghi chép
( Pascal, C++,Basic,……
( Do NNLT bậc cao gần với ngôn ngữ tự nhiên, có tính độc lập cao, không phụ thuộc vào loại máy.
( Cần phải có chương trình dịch
( Dịch ngay từng câu khi 2 người nói chuyện.
( Dịch toàn bộ nội dung cuốn sách sang tiếng Việt để bạn đọc được.
( HS trả lời.
Bài 1: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
1. Khái niệm Lập trình
Lập trình là sử dụng cấu trúc dữ liệu và các câu
MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
§1, 2. 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
MỤC ĐÍCH – YÊU CẦU :
Về kiến thức.
+ Biết khái niệm về lập trình.
+ Hiểu khả năng của NNLT. Phân biệt được với ngôn ngữ máy và hợp ngữ
Về kỹ năng
+ Hiểu ý nghĩa và nhiệm vụ quan trọng của chương trình dịch. Phân biệt được biên dịch và thông dịch.
Về thái độ:
Chăm chú nghe và nắm vững vấn đề.
II. CHUẨN BỊ :
Giáo viên : Giáo án, Sách giáo khoa, SGV.
Học sinh : Đọc bài ở nhà và hệ thống các kiến thức liên quan.
Phương pháp :Vấn đáp tái hiện kết hợp diễn giảng.
HOẠT ĐỘNG DẠY HỌC :
Ổn định lớp : Kiểm tra sỉ số, ghi tên học sinh vắng….. ( 1 phút )
Kiểm tra bài : không kiểm tra
Bài mới : Như ta đã biết máy tính và những chương trình trên máy tính không chỉ đem lại cho chúng ta những ứng dụng cụ thể mà còn giúp cho ta giải được những bài toán khó. Việc lập trình và ngôn ngữ lập trình ta đã được làm quen ở lớp 10, trong bài này chúng ta tiếp tục ôn lại và tìm hiểu sâu hơn về chúng.
* động 1: Tìm hiểu khái niệm lập trình và NNLT (28 phút)
a. Các phương pháp dạy học: Diễn giảng, vấn đáp, gợi mở
b. Các bước của hoạt động:
HOẠT ĐỘNG CỦA GV
HOẠT ĐỘNG CỦA HS
NỘI DUNG GHI BÀI
1. Khái niệm Lập trình
* Em hãy nhắc lại các bước giải một bài toán trên máy tính?
* Làm sao để máy tính có thể hiểu và thực hiện các thuật toán đã lựa chọn để giải các bài toán?
* Vậy sau các bước xđ bài toán và xây dựng thuật toán là bước lập trình. Lập trình là để tạo ra các chương trình giải được các bài toán trên máy tính. * Có những loại ngôn ngữ LT nào?
* Nhắc lại các đặc trưng của các loại NN này?
* GV nhận xét, kết luận
* Hãy kể tên 1 số NNLT mà em biết hoặc từng nghe nói đến?
* Tại sao người ta phải xây dựng các NNLT bậc cao?
* Ta thấy khi viết chương trình bằng NNLT bậc cao muốn thi hành được trên loại máy nào thì cần chuyển chương trình này sang NN máy của máy đó.
2. Chương trình dịch
* Làm thế nào để chuyển chương trình viết bằng NN bậc cao sang NN máy? * Chương trình dịch nhận đầu vào là chương trình nguồn (viết bằng NN bậc cao) và chuyển đổi sang chương trình đích (NN máy).
* Vd: Bạn là người chỉ biết tiếng Việt, vậy làm sao có thể giao tiếp được với người chỉ biết tiếng Anh hoặc đọc 1 cuốn sách toàn tiếng Anh? Khi đó ta cần 1 người dịch từ tiếng Anh sang tiếng Việt. * Người đó có thể dịch theo những cách nào?
* Tương tự như vậy, chương trình dịch có 2 loại: thông dịch và biên dịch. * Hãy cho biết thế nào là thông dịch? Thế nào là biên dịch?
* Và qua đó chương trình dịch có thể phát hiện lỗi cú pháp của chương trình nguồn. * Có một số trình thông dịch giúp tiết kiệm thời gian phát triển ứng dụng, ta có thể nhập vào 1 biểu thức tại từng thời điểm rồi ấn enter sẽ cho ngay kết quả (vd như: Python, Perl,…)
* Trong CT thông dịch không có CT đích để lưu trữ, Trong biên dịch cả CT Nguồn và CT Đích đều có thể lưu trữ.
(B1: Xđ bài toán; B2: Lựa chọn hoặc thiết kế thuật toán; B3: Viết chương trình;
B4: Hiệu chỉnh B5: Viết tài liệu ( Suy nghĩ trả lời
( NN bậc cao, NN máy và hợp ngữ.
( HS trả lời.
( Lắng nghe ghi chép
( Pascal, C++,Basic,……
( Do NNLT bậc cao gần với ngôn ngữ tự nhiên, có tính độc lập cao, không phụ thuộc vào loại máy.
( Cần phải có chương trình dịch
( Dịch ngay từng câu khi 2 người nói chuyện.
( Dịch toàn bộ nội dung cuốn sách sang tiếng Việt để bạn đọc được.
( HS trả lời.
Bài 1: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
1. Khái niệm Lập trình
Lập trình là sử dụng cấu trúc dữ liệu và các câu
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Văn Hiền
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)