DANH MỤC TÀI LIỆU
TIN HỌC : LẬP TRÌNH - T1
CH NG I: KHÁI NI M V L P TRÌNH VÀ NGÔN NG L PƯƠ Ề Ậ Ữ Ậ
TRÌNH
Ti t 1- §ế1: KHÁI NI M V L P TRÌNH Ề Ậ
I. M c tiêu
1. Ki n th c:ế ứ
- Bi t đ c khái ni m, vai trò c a ch ng trình d ch.ế ượ ươ
- Hi u đ c ch ng trình d ch có 2 lo i là thông d ch và biên d ch.ể ượ ươ
2. K năng: Phân bi t đ c hai lo i ch ng trình d ch biên d ch ệ ượ ươ
thông d ch.
3. Thái đ : Ý th c đ c t m quan tr ng c a môn h c và có thái đ h c ượ ộ ọ
t p nghiêm túc, luôn t tìm hi u h c t p. ọ ậ
II. Chu n bẩ ị
1. Giáo viên
- Giáo án, SGK, sách giáo viên.
2. H c sinh
- V ghi, sách giáo khoa, đ dùng h c t p .
III. T ch c các ho t đ ng h c t p ọ ậ
1. n đ nh t ch c l p: ứ ớ
2. Ti n trình bài h cế ọ
Ho t đ ng c a th y và tròạ ộ N i dung
Ho t đ ng 1: Tìm hi u v m t s ộ ố
khái ni m (20 phút)
GV: Đ t câu h i 1: Em hãy cho bi tặ ỏ ế
các b c gi i m t bài toán trên máyướ ả ộ
tính?
HS: Suy nghĩ và tr l i câu h i.ả ờ
GV: Phân tích câu tr l i c a h cả ờ
sinh.
Nh c l i các b c gi i bài toán trênắ ạ ướ
máy tính đã h c l p 10. ở ớ
GV: Đ t câu h i 2: Em hãy cho bi tặ ỏ ế
có m y lo i ngôn ng l p trình? ữ ậ
HS: 3 lo i ngôn ng l p trình: ữ ậ
Ngôn ng máy, h p ng ngôn ng ợ ữ
b c cao.
GV: Phân tích câu tr l i c a h cả ờ
sinh.
M i lo i máy m t ngôn ng riêng,ỗ ạ
th ng thì ch ng trình vi t b ngườ ươ ế ằ
ngôn ng c a máy nào ch ch y đ cữ ủ ượ
trên máy đó.
Khi vi t ch ng trình b ng ngôn ngế ươ
b c cao mu n thi hành đ c trên lo i ượ ạ
1. M t s khái ni mộ ố
* Khái ni m l p trìnhệ ậ : L p trình s d ng ử ụ
m t c u trúc d li u các câu l nh c a ữ ệ
m t ngôn ng l p trình c th đ t d ữ ậ
li u và di n đ t thu t toán. ễ ạ
* Ch ng trình d ch ch ng trình đ cươ ị ươ ặ
bi t ch c năng 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 có th thi hành đ c.ữ ể ượ
Tin h c 11
Ho t đ ng c a th y và tròạ ộ N i dung
máy nào thì c n chuy n ch ng trình ể ươ
sang ngôn ng máy c a máy đó.ữ ủ
GV: Đ t câu h i 3 : Làm th nào đế ể
chuy n ch ng trình vi t b ng ngôn ươ ế ằ
ng b c cao sang ngôn ng máy?ữ ậ
Ho t đ ng 2: Phân lo i ch ngạ ộ ươ
trình d ch (25 phút)
Đ a ra dư ụ: B n là ng i khôngạ ườ
bi t ti ng Anh v y làm sao đ b n ế ế ể ạ
th nói chuy n v i ng i Anh hay ệ ớ ườ
đ c m t cu n sách ti ng Anh?ọ ộ ố ế
+ Khi m t ng i làm phiên d chộ ườ
ng i đó ph i d ch nh th nào?ườ ả ị ư ế
(D ch ngay t ng câu khi 2 ng iị ừ ườ
nói chuy n)
+ Khi m t ng i mu n d ch 1 cu n ườ ố ị
sách sang ti ng Vi t thì làm thế ệ ế
nào? (D ch toàn b cu n sách đó ộ ố
sang ti ng Vi t đ ng i đó ế ệ ể ườ
th đ c đ c)ể ọ ượ
GV: L y d v biên d ch thông ụ ề
d ch cho h c sinh th hình dungị ọ
đ c m i công vi c.ượ ỗ
Biên d ch: S d ng ngôn ng l p ữ ậ
trình Pascal đ d ch m t ch ng trìnhể ị ươ
vi t s n ra đĩa thi hành ch ngế ẵ ươ
trình đã d ch đ h c sinh quan sát. ể ọ
Thông d ch: S d ng các l nh trongử ụ
Command promt đ th c hi n m t s ộ ố
l nh c a DOS ho c dùng ngôn ngệ ủ
Foxpro đ th c hi n m t s l nh ố ệ
qu n tr d li u, h c sinh d dàng ị ữ
nh n ra vi c thông d ch.ậ ệ
Đi kèm v i các ch ng trình d chớ ươ
th ng các công c nh so n th oườ ư ạ
ch ng trình ngu n, l u tr , tìmươ ồ ư
ki m, phát hi n l i, thông báo l i,…ế ệ ỗ
ngôn ng l p trình th ng ch a t tữ ậ ườ
c các d ch v trên. ị ụ
2. Phân lo i ch ng trình d chạ ươ
Ch ng trình d ch 2 lo i:ươ Biên d ch
thông d ch
+ Biên d ch (Compiler): Th c hi n các b cự ệ ướ
sau:
Duy t, ki m tra, phát hi n l i ki m tra ệ ỗ
tính đúng đ n c a các câu l nh trongắ ủ
ch ng trình ngu n .ươ ồ
D ch toàn b ch ng trình ngu n thành ộ ươ
m t ch ng trình đích (ngôn ng máy) độ ươ
th th c hi n trên máy th l u tr ể ư
đ s d ng l i khi c n.ể ử
+ Thông d ch (Interpreter): D ch l n l t ầ ượ
t ng câu l nh th c hi n ngay câu l nh ự ệ
y.
Thông d ch đ c th c hi n b ng cách l p ượ ệ ằ
l i dãy các b c sau:ạ ướ
Ki m tra tính đúng đ n c a câu l nh ti p ắ ủ ế
theo trong ch ng trình ngu nươ ồ
Chuy n đ i các câu l nh đó thành m t hayể ổ
nhi u câu l nh trong ngôn ng máy.ề ệ
Th c hi n các câu l nh v a chuy n đ i ể ổ
đ c .ượ
4. T ng k t và h ng d n h c bài ế ướ ẫ ọ
* * T ng k tổ ế
- Khái ni m l p trình và ngôn ng l p trình. ữ ậ
Tin h c 11
- 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 là biên d ch và thông d ch.ạ ươ
* H ng d n h c bàiướ ẫ ọ
- M i lo i ngôn ng l p trình phù h p v i nh ng ng i l p trình ữ ậ ườ
trình đ nh th nào? ư ế
- K tên m t s ngôn ng l p trình b c cao s d ng thu t biên ữ ậ
d ch và m t s ngôn ng l p trình có s d ng kĩ thu t thông d ch. ữ ậ
- Tr l i các câu h i 1, 2, 3, sách giáo khoa trang 13.ả ờ
- Xem bài h c thêm 1: Em bi t gì v ngôn ng l p trình? sách giáo khoa ế ữ ậ
trang 6
- Xem tr c bài h c: Các thành ph n c a ngôn ng l p trình.ướ ữ ậ
Tin h c 11
thông tin tài liệu
TIN HỌC : LẬP TRÌNH - T1 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 một ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt thuật toán. * Chương trình dịch là chương trình đặc biệt có chức năng 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 có thể thi hành được.
Mở rộng để xem thêm
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×