Giáo án môn Tin học 10 - Bài 5: Ngôn ngữ lập trình

Giáo án môn Tin học 10 - Bài 5: Ngôn ngữ lập trình

I. MỤC TIÊU BÀI HỌC:

 1. Kiến thức: Nắm được khái niệm chương trình dịch, hợp ngữ, ngôn ngữ bậc cao

2. Kỹ năng: phân biệt ngôn ngữ lập trình

3. Thái độ: nghiêm túc , vui vẽ

II. CHUẨN BỊ:

 1. Tài liệu, bài tập:

 2. Dụng cụ, thiết bị:

III. TIẾN TRÌNH LÊN LỚP:

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

 2. Kiểm tra bài cũ:

 3. Bài giảng:

 

doc 2 trang Người đăng hanzo10 Lượt xem 2097Lượt tải 1 Download
Bạn đang xem tài liệu "Giáo án môn Tin học 10 - Bài 5: Ngôn ngữ lập trình", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Ngày soạn: 	 
Ngày giảng: 
§.5 NGÔN NGỮ LẬP TRÌNH
Tiết PPCT: 17
I. MỤC TIÊU BÀI HỌC:
	1. Kiến thức:	Nắm được khái niệm chương trình dịch, hợp ngữ, ngôn ngữ bậc cao
2. Kỹ năng:	phân biệt ngôn ngữ lập trình
3. Thái độ: nghiêm túc , vui vẽ
II. CHUẨN BỊ:
	1. Tài liệu, bài tập:
	2. Dụng cụ, thiết bị:
III. TIẾN TRÌNH LÊN LỚP:
	1. Ổn định, tổ chức lớp:
	2. Kiểm tra bài cũ:
	3. Bài giảng:
Hoạt động của Thầy và Trò
Nội dung ghi bảng
-Gv: Víi c¸ch diƠn t¶ thuËt to¸n b»ng c¸ch liƯt kª hoỈc s¬ ®å khèi nh­ trªn, m¸y tÝnh ch­a cã kh¶ n¨ng trùc tiÕp thùc hiƯn thuËt to¸n ®­ỵc. Ta cÇn diƠn t¶ thuËt to¸n b»ng mét ng«n ng÷ sao cho m¸y tÝnh cã thĨ thùc hiƯn ®­ỵc. KÕt qu¶ diƠn t¶ thuËt to¸n nh­ vËy cho ta mét ch­¬ng tr×nh, ng«n ng÷ ®Ĩ viÕt ch­¬ng tr×nh ®­ỵc gäi lµ ng«n ng÷ lËp tr×nh.
Ưu điểm: ViÕt c¸c ch­¬ng tr×nh b»ng ng«n ng÷ m¸y, ta cã thĨ khai th¸c triƯt ®Ĩ c¸c ®Ỉc ®iĨm phÇn cøng cđa m¸y.
 Nhược điểm: Víi ng«n ng÷ m¸y, ta ph¶i nhí mét c¸ch m¸y mãc c¸c dßng sè kh«ng gỵi ý nghÜa cđa lƯnh ®ång thêi ph¶i dïng nhiỊu c©u lƯnh ®Ĩ diƠn t¶ chi tiÕt c¸c thao t¸c cđa thuËt to¸n.
§Ĩ kh¾c phơc nh­ỵc ®iĨm trªn cđa ng«n ng÷ m¸y, mét sè ng«n ng÷ lËp tr×nh kh¸c ®· ®­ỵc ph¸t triĨn.
 Mét ch­¬ng tr×nh viÕt b»ng hỵp ng÷ cÇn ph¶i ®­ỵc dÞch ra ng«n ng÷ m¸y nhê ch­¬ng tr×nh hỵp dÞch tr­íc khi cã thĨ thùc hiƯn ®­ỵc trªn m¸y tÝnh.
 GV: Hỵp ng÷ lµ mét ng«n ng÷ ®· thuËn lỵi h¬n cho c¸c nhµ lËp tr×nh chuyªn nghiƯp nh­ng vÉn ch­a thËt thÝch hỵp víi ®«ng ®¶o ng­êi lËp tr×nh. Tõ ®ã mét sè ng«n ng÷ lËp bËc cao ®· ®­ỵc ph¸t triĨn.
 Cịng nh­ ®èi víi hỵp ng÷, mçi ng«n ng÷ lËp tr×nh bËc cao ®Ịu cÇn cã mét ch­¬ng tr×nh dÞch ®Ĩ dÞch nh÷ng ch­¬ng tr×nh viÕt b»ng ng«n ng÷ nµy sang ng«n ng÷ m¸y.
-Mçi lo¹i m¸y tÝnh ®Ịu cã ng«n ng÷ m¸y cđa nã. §ã lµ ng«n ng÷ duy nhÊt ®Ĩ viÕt ch­¬ng tr×nh mµ m¸y tÝnh trùc tiÕp hiĨu vµ thùc hiƯn ®­ỵc.
 -Mçi ch­¬ng tr×nh viÕt b»ng ng«n ng÷ kh¸c muèn thùc hiƯn trªn m¸y tÝnh ®Ịu ph¶i ®­ỵc dÞch ra ng«n ng÷ m¸y b»ng mét ch­¬ng tr×nh dÞch.
 -C¸c lƯnh viÕt b»ng ng«n ng÷ m¸y lµ c¸c d·y bit hoỈc biÕn thĨ cđa chĩng theo c¬ sè 16.
2. Hỵp ng÷
 So víi ng«n ng÷ m¸y, hỵp ng÷ cho phÐp ng­êi lËp tr×nh sư dơng mét sè tõ (th­êng lµ viÕt t¾t c¸c tõ tiÕng Anh) ®Ĩ thĨ hiƯn c¸c lƯnh cÇn thùc hiƯn. 
 VD: ®Ĩ céng gi¸ trÞ chøa trong hai thanh ghi cã tªn lµ AX vµ BX, cã thĨ dïng mét lƯnh cđa hỵp ng÷ nh­ sau:
 ADD AX, BX
trong ®ã ADD (viÕt t¾t cđa tõ Addition) lµ kÝ hiƯu phÐp céng vµ kÕt qu¶ ®­ỵc quy ­íc ®Ỉt vµo thanh ghi AX. 
3. Ng«n ng÷ bËc cao
 Tõ ®Çu thËp kØ n¨m m­¬i cđa thÕ kØ XX, ng­êi ta ®· x©y dùng nh÷ng ng«n ng÷ lËp tr×nh bËc cao, trong ®ã c¸c c©u lƯnh ®­ỵc viÕt gÇn víi ng«n ng÷ tù nhiªn h¬n, cã tÝnh ®éc lËp cao, Ýt phơ thuéc vµo c¸c lo¹i m¸y cơ thĨ.
 Ng«n ng÷ bËc cao ®Çu tiªn lµ ng«n ng÷ FORTRAN (FORmula TRANslator) cđa h·ng m¸y tÝnh IBM. 
 TiÕp theo lµ COBOL (COmmon Business-Oriented Language) ra ®êi n¨m 1959, sau ®ã mét n¨m lµ Algol 60 vµ n¨m n¨m sau lµ BASIC (Beginner's All-purpose Symbolic Instruction Code). 
 HiƯn nay cã rÊt nhiỊu ng«n ng÷ lËp tr×nh bËc cao ®­ỵc sư dơng nh­ PASCAL, C, C++, Java,... víi c¸c phiªn b¶n kh¸c nhau.
 4.Tổng kết nội dung, đánh giá cuối bài
+ Nắm và phân biệt được các ngôn ngữ , biết được một số ngôn ngữ bậc cao
 5.Dặn dò, kế hoạch học tập tiết sau
+ Xem bài mới
IV. NHỮNG VẤN ĐỀ CẦN RÚT KINH NGHIỆM:

Tài liệu đính kèm:

  • docC1 - Bai 05 _ (Tiet 17).doc