ngày soạn 2009 tiết 1 ngày soạn 2009 tiết 1 ngày giảng ch­¬ng i mét sè kh¸i niöm vò lëp tr×nh vµ ng«n ng÷ lëp tr×nh bµi 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¬ b¶n cña nn

3 11 0
ngày soạn 2009 tiết 1 ngày soạn 2009 tiết 1 ngày giảng ch­¬ng i mét sè kh¸i niöm vò lëp tr×nh vµ ng«n ng÷ lëp tr×nh bµi 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¬ b¶n cña nn

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

Thông tin tài liệu

- Cú pháp cho biết cách viết chương trình hợp lệ, ngữ nghĩa xác định ý nghĩa của các tổ hợp ký tự trong chương trình.. - Lỗi cú pháp được chương trình dịch phát hiện và thông báo cho [r]

(1)

Ngày soạn: / /2009 Tiết 1

Ngày giảng:

Chơng I

Một số khái niệm lập trình ngôn ngữ lập trình Bài 1-2

Khái niệm lập trình ngôn ngữ lập trình Các thành phần nnlt (mục 1) I Mục tiêu.

1 KiÕn thøc.

Học sinh cần nắm đợc:

- Một số khái niệm ngôn ngữ lập trình

- Hai loại chơng trình dịch: Biên dịch thông dịch 2 Kĩ năng.

- Biết vai trò chơng trình dịch, khái niệm biên dịch, thông dÞch

3 Thái độ.

- Học sinh có thái độ học tập tích cực II chuẩn bị GV v HS.

1 Chuẩn bị giáo viên. - Giáo án, SGK, SGV, SBT 2 chuẩn bị học sinh.

- Vở nghi, SGK III Phơng pháp d¹y häc.

- Thuyết trình vấn đáp IV Tiến trình học.

1 ổn định tổ chức.

- KiÓm tra sÜ sè

2 KiÓm tra cũ - Không 3 Bài mới.

Hot ng GV HS Nội Dung

HĐ 1: Giới thiệu NNLT

GV: Hái Em h·y cho biÕt bớc giải toán máy tính? HS: Trả lời

GV: Nhận xét nhắc lại kiến thøc ®a häc ë líp 10

GV: Hái: Em hÃy cho biết có loại ngôn ngữ lập trình?

HS: Tr¶ lêi:

GV: Nhận xét chuẩn lại kiến thức GV: Hỏi: Làm để chuyển chơng trình viết ngơn ngữ bậc cao sang ngơn ng mỏy?

$1- Khái niệm lập trình ngôn ngữ lập trình

Khỏi nim v lp trỡnh: Lp trình sử dụng cấu trúc dc liệu câu lệnh ngơn ngữ lập trình cụ thể để mô tả liệu diễn đạt thuật tốn

- Có loại ngơn ngữ lập trình là: Ngơn ngữ máy, Hợp ngữ, Ngơn ngữ bc cao

Chơng trình viết ngôn ngữ máy nạp trực tiếp vào nhớ thi hành

(2)

GV: Lấy ví dụ biên dịch thơng dịch cho học sinh hỡnh dung c mi cụng vic

Biên dịch

Sử dụng ngơn ngữ lập trình Pascal để dịch chơng trình viết sẵn đĩa thi hành chơng trình dịch để học sinh quan sát

Th«ng dịch

Sử dụng câu lệnh

command promt để thực số lệnh DOS dùng ngôn ngữ Foxpro để thực số lệnh quản trị liệu, học sinh rễ dàng nhận thụng dch

Đi kèm với chơng trình dịch th-ờng có công cụ nh soạn thảo ch-ơng trình nguồn, lu trữ, tìm kiếm, phát lỗi, thông báo lỗingôn ngữ lập trình thờng chứa tất cảc dịch vơ trªn

HĐ 2: Các thành phần của ngơn ngữ lập trình

GV: Các ngơn ngữ lập trình nói chung thường có chung số thành phần như: Dùng ký hiệu để viết chương trình, viết theo quy tắc nào, viết có ý nghĩa gì? Mỗi ngơn ngữ lập trình có quy định riêng thành phần

Ví dụ: Bảng chữ ngơn ngữ lập trình khác có khác Chẳng hạn ngôn ngữ Pascal không sử dụng dấu ! ngơn ngữ C++ lại sử dụng kí tự này.

- Cú pháp ngơn ngữ lập trình

Vì cần phải có chơng trình dịch để chuyển chơng trình viết băng ngơn ngữ lập trình bậc cao sang ngơn ngữ máy để máy thi hành đợc

Chơng trình dịch có loại: Biên dịch thông dịch

+ Biên dịch(compiler): Thực bớc sau:

- Duyệt, kiểm tra, phát lỗi kiểm tra tính đắn câu lệnh chơng trình nguồn

- Dịch tồn chơng trình nguồn thành chơng trình đích(ngơn ngữ máy) để thực máy lu trữ s dng li cn

+ Thông dịch (Interpreter): Dịch lần lợt câu lệnh thực câu lệnh

Thông dich việc lặp lại dÃy bớc sau:

- Kim tra tính đắn câu lệnh chơng trình nguồn

- Chuyển đổi câu lệnh thành hay nhiều câu lệnh ngôn ngữ máy - Thực lệnh ngôn ngữ vừa chuyển đợc

$2-Các thành phần bản:

- Mỗi ngơn ngữ lập trình thường có thành phần : bảng chữ cái, cú pháp ngữ nghĩa.

a Bảng chữ cái: Là tập ký hiệu dùng để viết chương trình

(3)

khác khác nhau, ngôn ngữ Pascal dùng cặp từ Begin – End để gộp nhiều lệnh thành lệnh C++ lại dùng cặp kí hiệu { }.

Ví dụ: Xét biểu thức:

A + B (1) A, B số thực I + J (2) I, j số nguyên Khi dấu + (1) cộng hai số thực, (2) cộng hai số nguyên

- Mỗi ngơn ngữ khác có cách xác định ngữ nghĩa khác HS: Lắng nghe, ghi chép.

GV: Đưa ví dụ ngơn ngữ tự nhiên có bảng chữ cái, ngữ pháp (cú pháp) nghĩa câu, từ

c Ngữ nghĩa: Xác định ý nghĩa thao tác cần thực ứng với tổ hợp ký tự dựa vào ngữ cảnh

- Cú pháp cho biết cách viết chương trình hợp lệ, ngữ nghĩa xác định ý nghĩa tổ hợp ký tự chương trình - Lỗi cú pháp chương trình dịch phát thơng báo cho người lập trình Chương trình khơng cịn lỗi cú pháp dịch sang ngơn ngữ máy

- Lỗi ngữ nghĩa phát chạy chương trình

4 Cđng cè.

- Hệ thống lại nội dung học - Giải dáp thắc mắc có 5 Dặn dò.

Ngày đăng: 20/04/2021, 09:40

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

Tài liệu liên quan