Danh mục

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    
tailieu_vip

Phí tải xuống: 5,000 VND Tải xuống file đầy đủ (12 trang) 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.             ...

Tài liệu được xem nhiều: