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 là biên d ch vàệ ượ ạ ươ ị ị
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:Có 3 lo i ngôn ng l p trình:ạ ữ ậ
Ngôn ng máy, h p ng và 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 có 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 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.ữ ể ể ượ
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 ví dư ụ: B n là ng i khôngạ ườ
bi t ti ng Anh v y làm sao đ b n cóế ế ậ ể ạ
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 đó cóế ệ ể ườ
th đ c đ c)ể ọ ượ
GV: L y ví d v biên d ch và thôngấ ụ ề ị
d ch cho h c sinh có 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 và 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 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 có 2 lo i:ươ ị ạ Biên d ch vàị
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 và 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) độ ươ ữ ể
có th th c hi n trên máy và có 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 và 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ọ
- Có ba lo i ngôn ng l p trình: Ngôn ng máy, h p ng và 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 cóỗ ạ ữ ậ ợ ớ ữ ườ ậ
trình đ nh th nào?ộ ư ế
- K tên m t s ngôn ng l p trình b c cao có s d ng kĩ 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


×