Tiet1

Chia sẻ bởi Nguyễn Công Quang | Ngày 25/04/2019 | 61

Chia sẻ tài liệu: tiet1 thuộc Tin học 11

Nội dung tài liệu:

Tuần:01 Tiết 1 Ngày dạy:15/08/2011
BÀI 1: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
I/Mục tiêu :
a)Kiến thức :
Hiểu khả năng của 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ụ của chương trình dịch,phân biệt được biên dịch và thông dịch.
Biết một trong những nhiệm vụ quan trọng của chương trình dịch là phát hiện lỗi cú pháp của chương trình nguồn.
b)Kỹ năng : Phân biệt được ngôn ngữ bậc cao với ngôn ngữ máy và hợp ngữ,phân biệt biên dịch và thông dịch,phân biệt bảng chữ cái,cú pháp và ngữ nghĩa.
c)Thái độ:Nhận thức phát triển của ngôn ngữ lập trình gán liền với phát triển của tin học nhằm giải bài toán thực tiễn ngày cang phưc tạp,thích thú học lập trình.
II/Trọng Tâm
Hiểu khả năng của 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ụ của chương trình dịch,phân biệt được biên dịch và thông dịch.
Biết một trong những nhiệm vụ quan trọng của chương trình dịch là phát hiện lỗi cú pháp của chương trình nguồn.
III/Chuẩn bị :
1)Giáo viên: Bảng viết,sách giáo khoa,sách giáo viên.
2)Học sinh: Sách giáo khoa.
IV/Tiến Trình Dạy Học:
1)Ổn định lớp : Lớp trưởng báo cáo sỉ số và ổn định lớp.
2)Kiểm tra bài cũ :Không kiểm tra .
3)Giảng bài mới:
HOẠT ĐỘNG GV& HS
NỘI DUNG BÀI HỌC

Bài 1: KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH.
*Hoạt động 1:
GV: hỏi:“Em hãy nêu các bước giải bài toán trên máy vi tính?”.

GV: Giới thiệu với các em khái niệm lập trình.
HS: Lắng nghe ghi chép.
GV: giải thích thêm Lập trình là tạo ra chương trình giải được các bài toán trên máy tính.
*Hoạt động 2:
GV: phát vấn học sinh:“Có những loại ngôn ngữ lập trình nào cac em đã học ở lớp 10”.
HS: Suy nghĩ và trả lời câu hỏi.
GV: Nhận xét trả lời của HS

GV: Lưu ý học sinh: “Chương trình viết bằng ngôn ngữ máy có thể nạp trực tiếp vào bộ nhớ và thực hiện ngay ”.


GV: Giới thiệu cho học sinh biết về hợp ngữ.
HS: Quan sát, ghi chép, lắng nghe.


GV: Tại sao người ta phải xây dựng ngôn ngữ lập triình bậc cao


GV: Lưu ý cho học sinh: “Để thực hiện trên máy tính, chương trình cần được dịch sang ngôn ngữ máy”.
*Hoạt động 3:
GV: giới thiệu khái niệm và cơ chế hoạt động của chương trình dịch.
HS: Quan sát, lắng nghe, ghi chép.

GV: Chuyển mạch: “Vậy có mấy loại chương trình dịch” và tiến hành cho học sinh xét ví dụ người phiên dịch.
HS: Quan sát, ghi chép.
GV: Nhận xét: “Sau khi kết thúc
Cách 1: Không có tài liệu nào được lưu trữ.
Cách 2: Có 2 tài liệu tiếng Việt và tiếng Anh có thể lưu trữ dùng lại về sau”
HS: Lắng nghe, ghi chép.

GV:như vậy“Trong chương trình thông dịch, không có chương trình đích để lưu trữ. Trong biên dịch cả chương trình nguồn và đích đều có thể lưu trữ”
HS: Suy nghĩ, ghi chép.

Có 5 bước:
Bước 1: Xác định bài toán.
Bước 2: Lựa chọn hoặc thiết kế thuật toán.
Bước 3: Lập Trình.
Bước 4: Hiệu Chỉnh.
Bước 5: Viết tài liệu.
Khái niệm lập trình:Lập Trình là sử dụng một cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của bài toán.
1. Ngôn ngữ máy:
Là ngôn ngữ duy nhất máy tính có thể trực tiếp hiểu và thực hiện.Phức tạp,khó lập trình
2. Hợp ngữ:
Phát triển từ ngôn ngữ máy.
Ít phụ thuộc vào máy.Tuy nhiên vẫn rất gần với ngôn ngữ máy nên khó lập trình.
3.Ngôn ngữ bậc cao:
Gần với ngôn ngữ tự nhiên.
Không phụ thuộc vào loại máy,dể lập trình nhưng lại Xa ngôn ngữ máy.
=>Ngôn ngữ bậc cao phải được dịch sang ngôn ngữ máy thì máy mới hiểu được.
Khái niệm chương trình dịch:
Chương trình đặc biệt chuyển đổi từ ngôn ngữ bậc cao sang ngôn ngữ máy gọi là Chương Trình Dịch
* 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 Công Quang
Dung lượng: | Lượt tài: 7
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)