Bài giảng Bài 5: Ngôn ngữ lập trình - Ths Lê Đức Long, Nguyễn Khắc Văn
Số trang: 12
Loại file: ppt
Dung lượng: 1.59 MB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Đến với "Bài giảng Bài 5: Ngôn ngữ lập trình" do Ths Lê Đức Long, Nguyễn Khắc Văn biên soạn các bạn sẽ biết được khái niệm ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao. Hy vọng tài liệu là nguồn thông tin hữu ích cho quá trình học tập và nghiên cứu của các bạn.
Nội dung trích xuất từ tài liệu:
Bài giảng Bài 5: Ngôn ngữ lập trình - Ths Lê Đức Long, Nguyễn Khắc Văn Bài 5 NGÔN NGỮ LẬP TRÌNHGVHD:ThsLêĐứcLong NguyễnKhắcVăn MỤC TIÊUBiết được khái niệm ngôn ngữ máy, hợpngữ và ngôn ngữ bậc cao. NỘI DUNG1. Ngôn ngữ máy2. Hợp ngữ3. Ngôn ngữ bậc cao Bµi 5. Ng«n ng÷lËp tr×nhLµmthÕnµo ®Óm¸ytÝnhhiÓuvµ CÇn diÔn t¶ thuËt to ¸n b»ng trùc tiÕpthùc mé t ng «n ng ÷ mµ m¸y tÝnh hiÖn®îc thuËt hiÓuvµthùc hiÖn®îc . to ¸n? KÕt qu¶ diÔn t¶ thuËt to ¸n nh vËy c ho ta mé t c h¬ng tr×nh,ng «nng ÷®ÓviÕtc h ¬ng tr×nh ®ã g äi lµ ng «n ng ÷lËp tr×nh.Cãbalo ¹ing «nng ÷lËptr×nh: 1.Ng «nng ÷m¸y 2.Hîpng ÷ 3.Ng «nng ÷bËc c ao 1.Ng «nng ÷m¸y Ng «nng ÷m¸y Th¶o luËnnhãm: 01100001:a Ng «nng ÷m ¸y lµg ×? 01100010:b ¦uv µnhîc ®iÓm c ñang «nng ÷m ¸y ? 01000001:A 01000010:B 00101011:+ …1.Ng «nng ÷m¸y Lµ ng «n ng ÷ d uy nhÊt ®Ó v iÕt c h¬ng tr×nh m µ m ¸y tÝnhc ãthÓtrùc tiÕp hiÓuv µthùc hiÖn®îc .¦u®iÓm:V×lµng «nng ÷duynhÊtmµm¸ytÝnhc ãthÓtrùc tiÕp hiÓu vµ thùc hiÖn nªn c ho phÐp khai th¸c triÖt®Óvµtè iukh¶n¨ng c ñam¸y.Nhîc ®iÓm:Ng «n ng ÷ phø c t¹p, phô thué c nhiÒu vµo phÇnc ø ng , c h¬ng tr×nh viÕt mÊt nhiÒu c «ng s ø c ,c ång kÒnhvµkhãhiÖuc hØnh. Ng «n ng ÷ nµy kh«ng thÝc h hîp v íi s è ®«ng ng ê ilËp tr×nh.2.Hîpng ÷ • D¹ng hîp ng÷ • TÝnh Th¶o : e luËnnhãm: = ( a+b ) • Input a: ;N¹p gi¸ trÞ cho a • Input b: ;N¹p gi¸ trÞ cho b Hîp ng ÷lµg ×? • LOAD a:; ®äc gi¸ trÞ a vµo A – ¦uv µnhîc ®iÓm thanh ghictæng. ñahîp ng ÷? • ADD b: ;Céng néi dung A víi gi¸ trÞ b, kq gi÷ ë A – thanh ghi tæng; • MOVE e:; Ghi tõ A vµo e; • PRINT e:; HiÓn thÞ gi¸ trÞ e ra mµn h×nh;2.Hîpng ÷ ¦u®iÓm: Lµ ng «n ng ÷ kÕt hîp ng «n ng ÷ m¸y víi ng «n ng ÷ tù nhiªn c ña c o n ng ê i (thê ng lµ viÕt t¾t c ¸c tõ tiÕng Anh)®ÓthÓhiÖnc ¸c lÖnhtrªnthanhg hi. Nhîc ®iÓm: Cßnphø c t¹p,phô thué c vµo nhiÒulo ¹im¸y. V×v Ëy ng «nng ÷nµy c hØthÝc hhîp v íic ¸c nhµ lËp tr×nhc huy ª nng hiÖp .§Óc §Óch¬ng h¬ngtr×nhviÕtb»ng tr×nhviÕtb»nghîpng hîpng÷thùc ÷thùchiÖn®îc hiÖn®îctrªnm¸y trªnm¸ytÝnh, tÝnh,nã nãccÇn Çn®îc ®îc dÞc dÞch hra rang ng«n «nng ng÷÷m¸y b»ng cch¬ng m¸yb»ng h¬ngtr×nhhîp tr×nhhîpddÞc Þch. h.3.Ng «nng ÷bËc c ao ¦u®iÓm: Lµ ng «n ng ÷ c ã lÖnh viÕt g Çn víi ng «n ng ÷ tù nhiÖn h¬n, c ã tÝnh ®é c lËp c ao , Ýt phô thué c vµo lo ¹i m¸y, c h¬ng tr×nh viÕt ng ¾n g än, dÔ hiÓu,dÔn©ng c Êp. V× v Ëy ng «n ng ÷ nµy thÝc h hîp v íi p hÇn ®«ng ng ê ilËp tr×nh. Mé ts è ng «nng ÷bËc c ao : Turbo Pas c al,Vis ualBas ic ,Java,De lphi,C ++...GhÐp mçi ®Æc ®iÓm cña h×nh 2 víi h×nh 1 cho®óng? a. Ng«n ng÷m¸y b. Hîp ng÷ c. Ng«n ng÷bËc cao 1. M¸y tÝnh cã thÓ trùc tiÕp hiÓu ®îc 2. Ph¶i cã ch¬ng tr×nh hîp dÞch ®Ó dÞch sang ng«n ng÷m¸y 3. GÇn víi ng«n ng÷tù nhiªn 4. C¸c lÖnh lµ c¸c d·y bit 5. Cã tÝnh ®éc lËp víi tõng lo¹i m¸y cô thÓ 6. Trong c¸c lÖnh sö dông mét sè tõ tiÕng Anh ®Ó thay nhãm bit lµm ch¬ng tr×nh dÔ ®äc, dÔ viÕt h¬n. ...
Nội dung trích xuất từ tài liệu:
Bài giảng Bài 5: Ngôn ngữ lập trình - Ths Lê Đức Long, Nguyễn Khắc Văn Bài 5 NGÔN NGỮ LẬP TRÌNHGVHD:ThsLêĐứcLong NguyễnKhắcVăn MỤC TIÊUBiết được khái niệm ngôn ngữ máy, hợpngữ và ngôn ngữ bậc cao. NỘI DUNG1. Ngôn ngữ máy2. Hợp ngữ3. Ngôn ngữ bậc cao Bµi 5. Ng«n ng÷lËp tr×nhLµmthÕnµo ®Óm¸ytÝnhhiÓuvµ CÇn diÔn t¶ thuËt to ¸n b»ng trùc tiÕpthùc mé t ng «n ng ÷ mµ m¸y tÝnh hiÖn®îc thuËt hiÓuvµthùc hiÖn®îc . to ¸n? KÕt qu¶ diÔn t¶ thuËt to ¸n nh vËy c ho ta mé t c h¬ng tr×nh,ng «nng ÷®ÓviÕtc h ¬ng tr×nh ®ã g äi lµ ng «n ng ÷lËp tr×nh.Cãbalo ¹ing «nng ÷lËptr×nh: 1.Ng «nng ÷m¸y 2.Hîpng ÷ 3.Ng «nng ÷bËc c ao 1.Ng «nng ÷m¸y Ng «nng ÷m¸y Th¶o luËnnhãm: 01100001:a Ng «nng ÷m ¸y lµg ×? 01100010:b ¦uv µnhîc ®iÓm c ñang «nng ÷m ¸y ? 01000001:A 01000010:B 00101011:+ …1.Ng «nng ÷m¸y Lµ ng «n ng ÷ d uy nhÊt ®Ó v iÕt c h¬ng tr×nh m µ m ¸y tÝnhc ãthÓtrùc tiÕp hiÓuv µthùc hiÖn®îc .¦u®iÓm:V×lµng «nng ÷duynhÊtmµm¸ytÝnhc ãthÓtrùc tiÕp hiÓu vµ thùc hiÖn nªn c ho phÐp khai th¸c triÖt®Óvµtè iukh¶n¨ng c ñam¸y.Nhîc ®iÓm:Ng «n ng ÷ phø c t¹p, phô thué c nhiÒu vµo phÇnc ø ng , c h¬ng tr×nh viÕt mÊt nhiÒu c «ng s ø c ,c ång kÒnhvµkhãhiÖuc hØnh. Ng «n ng ÷ nµy kh«ng thÝc h hîp v íi s è ®«ng ng ê ilËp tr×nh.2.Hîpng ÷ • D¹ng hîp ng÷ • TÝnh Th¶o : e luËnnhãm: = ( a+b ) • Input a: ;N¹p gi¸ trÞ cho a • Input b: ;N¹p gi¸ trÞ cho b Hîp ng ÷lµg ×? • LOAD a:; ®äc gi¸ trÞ a vµo A – ¦uv µnhîc ®iÓm thanh ghictæng. ñahîp ng ÷? • ADD b: ;Céng néi dung A víi gi¸ trÞ b, kq gi÷ ë A – thanh ghi tæng; • MOVE e:; Ghi tõ A vµo e; • PRINT e:; HiÓn thÞ gi¸ trÞ e ra mµn h×nh;2.Hîpng ÷ ¦u®iÓm: Lµ ng «n ng ÷ kÕt hîp ng «n ng ÷ m¸y víi ng «n ng ÷ tù nhiªn c ña c o n ng ê i (thê ng lµ viÕt t¾t c ¸c tõ tiÕng Anh)®ÓthÓhiÖnc ¸c lÖnhtrªnthanhg hi. Nhîc ®iÓm: Cßnphø c t¹p,phô thué c vµo nhiÒulo ¹im¸y. V×v Ëy ng «nng ÷nµy c hØthÝc hhîp v íic ¸c nhµ lËp tr×nhc huy ª nng hiÖp .§Óc §Óch¬ng h¬ngtr×nhviÕtb»ng tr×nhviÕtb»nghîpng hîpng÷thùc ÷thùchiÖn®îc hiÖn®îctrªnm¸y trªnm¸ytÝnh, tÝnh,nã nãccÇn Çn®îc ®îc dÞc dÞch hra rang ng«n «nng ng÷÷m¸y b»ng cch¬ng m¸yb»ng h¬ngtr×nhhîp tr×nhhîpddÞc Þch. h.3.Ng «nng ÷bËc c ao ¦u®iÓm: Lµ ng «n ng ÷ c ã lÖnh viÕt g Çn víi ng «n ng ÷ tù nhiÖn h¬n, c ã tÝnh ®é c lËp c ao , Ýt phô thué c vµo lo ¹i m¸y, c h¬ng tr×nh viÕt ng ¾n g än, dÔ hiÓu,dÔn©ng c Êp. V× v Ëy ng «n ng ÷ nµy thÝc h hîp v íi p hÇn ®«ng ng ê ilËp tr×nh. Mé ts è ng «nng ÷bËc c ao : Turbo Pas c al,Vis ualBas ic ,Java,De lphi,C ++...GhÐp mçi ®Æc ®iÓm cña h×nh 2 víi h×nh 1 cho®óng? a. Ng«n ng÷m¸y b. Hîp ng÷ c. Ng«n ng÷bËc cao 1. M¸y tÝnh cã thÓ trùc tiÕp hiÓu ®îc 2. Ph¶i cã ch¬ng tr×nh hîp dÞch ®Ó dÞch sang ng«n ng÷m¸y 3. GÇn víi ng«n ng÷tù nhiªn 4. C¸c lÖnh lµ c¸c d·y bit 5. Cã tÝnh ®éc lËp víi tõng lo¹i m¸y cô thÓ 6. Trong c¸c lÖnh sö dông mét sè tõ tiÕng Anh ®Ó thay nhãm bit lµm ch¬ng tr×nh dÔ ®äc, dÔ viÕt h¬n. ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Ngôn ngữ lập trình Ngôn ngữ lập trình Ngôn ngữ máy Tìm hiểu ngôn ngữ máy Ngôn ngữ bậc cao Tìm hiểu hợp ngữGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 276 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 266 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 226 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 208 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 185 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 168 0 0