1. Trang chủ
  2. » Công Nghệ Thông Tin

§Giáo án Tin Học lớp 11: KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH pptx

5 2,3K 3
Tài liệu đã được kiểm tra trùng lặp

Đ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 5
Dung lượng 125,78 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

- Ý nghĩa của chương trình dịch, phân biệt được biên dịch và thông dịch.. - Các thành phần cơ bản của NNLT: bảng chữ cái, cú pháp và ngữ nghĩa; phân biệt được nội dung 3 thành phần.. Về

Trang 1

§1 KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH

I Mục đích yêu cầu:

1.Kiến thức:

- Hiểu khả năng của ngôn ngữ ngôn trình bậc cao.Phân biệt với ngôn ngữ máy và hợp ngữ

- Ý nghĩa của chương trình dịch, phân biệt được biên dịch và thông dịch

- Các thành phần cơ bản của NNLT: bảng chữ cái, cú pháp và ngữ nghĩa; phân biệt được nội dung 3 thành phần

2.Kỹ năng:Phân biệt được biên dịch và thông dịch; Sự khác nhau

giữa cú pháp và ngữ nghĩa

3.Thái độ: Ham học hỏi

II Chuẩn bị của giáo viên và học sinh:

1.Chuẩn bị của giáo viên:giáo án, thước kẻ

2.Chuẩn bị của học sinh: đọc bài trước

III Nội dung tiết dạy:

1 Ổn định tổ chức lớp

2 Kiểm tra bài cũ: không kiểm tra

Trang 2

3 Tiến trình tiết dạy:

Hoạt động của giáo viên và học sinh Nội dung

GV: Như ta đã biết, mọi bài toán có

thuật toán đều có thể giải được trên

máy tính điện tử Muốn máy tính giải

được ta phải lập trình cho máy.Vậy lập

trình là gì? Ngôn ngữ lập trình là ngôn

ngữ như thế nào? Ta tìm hiểu bài mới

GV: Có những loại ngôn ngữ lập trình

nào?

HS: Ngôn ngữ lập trình bậc cao và

ngôn ngữ máy

GV: Phân biệt ngôn ngữ lập trình bậc

cao và ngôn ngữ máy?

HS:- 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 Mỗi máy có ngôn ngữ riêng

§1 KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH

1 Về ngôn ngữ lập trình

Lập trình là sử dụng cấu trúc

dữ liệu và 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 thuật toán

chương trình viết bằng ngôn ngữ máy có thể được nạp trực tiếpvào bộ nhớ và thực hiện

Trang 3

GV: Hợp ngữ là gì?

HS: Là ngôn ngữ sử dụng các từ

thường là từ viết tắc trong tiếng Anh

làm thành các lệnh

GV:Tại sao người ta phải xây dựng

ngôn ngữ lập trình bậc cao?

HS:Chương trình viết bằng ngôn ngữ

bậc cao không phụ thuộc vào máy,

ngắn gọn, dễ hiểu, dễ hiệu chỉnh và

nâng cấp

Ngôn ngữ bậc cao làm việc với

nhiều kiểu dữ liệu

GV:Để máy có thể hiểu và thực hiện

chương trình bằng các ngôn ngữ khác

nhau (không phải ngôn ngữ máy) cần

phải có chương trình chuyển các

chương trình đó (chương trình nguồn)

ngay Chương trình viết bằng ngôn ngữ bậc cao phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được

Trang 4

sang ngôn ngữ máy (chương trình

đích) Chương trình này gọi là chương

trình dịch

GV: Vậy chương trình dịch là gì?

GV:Nêu 2 vd ở sgk và yêu cầu học

sinh phân biệt thông dịch và biên dịch

HS:Trả lời

GV:Như ta đã biết, một ngôn ngữ nào

cũng gồm 3 thành phần:Bảng chữ cái,

cú pháp và ngữ nghĩa.Vậy ngôn ngữ

lập trình có các thành phần như thế

2 Chương trình dịch là

chương trình đặc biệt có chức năng chuyển đổi chương trình viết bằng ngôn ngữ lập trình bậc cao thành chương trình dịch được trên máy

Có 2 loại chương trình dịch:

- Biên dịch (Compiler): duyệt,

kiểm tra, phát hiện lỗi và dịch toàn bộ chương trình thành một chương trình máy có thể thực hiện

- Thông dịch: (Interpreter):

Dịch lần lược từng câu lệnh một

Trang 5

nào? Ta tìm hiểu §2

GV:Treo bảng phụ giới thiệu bảng chữ

cái của ngôn ngữ lập trình Pascal

GV:Giới thiệu bảng chữ cái của ngôn

ngữ C++

§2CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH 1.Các thành phần cơ bản a.Bảng chữ cái: Là tập các kí

hiệu dùng để viết chương trình

b.Cú pháp: Là bộ các qui tắc

để viết chương trình

c Ngữ nghĩa: xác định ý nghĩa

thao tác cần phải thực hiện

4 Củng cố

5 Bổ sung, dặn dò:

Học bài cũ, chuẩn bị bài mới

Ngày đăng: 07/08/2014, 22:23

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm