Download presentation
Presentation is loading. Please wait.
1
Kh¸i niÖm lËp tr×nh vµ ng«n ng÷ lËp tr×nh
Bµi 1 Kh¸i niÖm lËp tr×nh vµ ng«n ng÷ lËp tr×nh Gi¸o ¸n ®iÖn tö tin häc líp 11
2
1. Kh¸i niÖm lËp tr×nh LËp tr×nh lµ sö dông cÊu tróc d÷ liÖu vµ c¸c c©u lÖnh cña ng«n ng÷ lËp tr×nh cô thÓ ®Ó m« t¶ d÷ liÖu vµ diÔn ®¹t c¸c thao t¸c cña thuËt to¸n. CÇn diÔn t¶ thuËt to¸n b»ng mét ng«n ng÷ sao cho maý tÝnh cã thÓ thùc hiÖn ®îc. Lµm thÕ nµo ®Ó m¸y tÝnh hiÓu vµ thùc hiÖn ®îc thuËt to¸n ®· lùa chän ®Ó gi¶i bµi to¸n?
3
Ph©n lo¹i ng«n ng÷ lËp tr×nh
Ng«n ng÷ dïng ®Ó viÕt ch¬ng tr×nh m¸y tÝnh gäi lµ ng«n ng÷ lËp tr×nh. input a input b load a add b move e print e halt end Ng«n ng÷ lËp tr×nh ®îc chia thµnh ba lo¹i: Ng«n ng÷ lËp tr×nh cã bao nhiªu lo¹i nhØ? Ng«n ng÷ m¸y: Hîp ng÷: Ng«n ng÷ bËc cao:
4
2. Ch¬ng tr×nh dÞch Ch¬ng tr×nh cã chøc n¨ng chuyÓn ®æi ch¬ng tr×nh viÕt trªn ng«n ng÷ lËp tr×nh bËc cao thµnh ch¬ng tr×nh thùc hiÖn ®îc trªn m¸y tÝnh gäi lµ ch¬ng tr×nh dÞch. Ch¬ng tr×nh nguån Ch¬ng tr×nh dÞch Ch.trinh.®Ých INPUT OUTPUT Trong ®ã: * Ch¬ng tr×nh nguån: lµ ch¬ng tr×nh viÕt trªn ng«n ng÷ lËp tr×nh bËc cao. * Ch¬ng tr×nh ®Ých: lµ ch¬ng tr×nh nguån ®îc chuyÓn ®æi sang ng«n ng÷ m¸y nhê ch¬ng tr×nh dÞch.
5
Ph©n lo¹i ch¬ng tr×nh dÞch
T×nh huèng: Mét thÇy gi¸o chØ biÕt tiÕng ViÖt muèn giíi thiÖu vÒ ng«i trêng cña m×nh cho mét ®oµn kh¸ch ®Õn tõ níc Anh. Theo em cã mÊy c¸ch thùc hiÖn ®iÒu trªn?
6
Hai kÜ thuËt dÞch: Th«ng dÞch Biªn dÞch
7
a Th«ng dÞch Thùc hiÖn lÆp ®i 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©u lÖnh ®ã thµnh c¸c c©u lÖnh t¬ng øng trong ng«n ng÷ m¸y. Thùc hiÖn c¸c c©u lÖnh võa chuyÓn ®æi. Lo¹i ch¬ng tr×nh dÞch nµy ®Æc biÖt thÝch hîp cho m«i trêng ®èi tho¹i gi÷a ngêi dïng vµ hÖ thèng.
8
Thùc hiÖn qua hai bíc sau
Biªn dÞch Thùc hiÖn qua hai bíc sau DuyÖt, kiÓm tra, ph¸t hiÖn lçi, x¸c ®Þnh ch¬ng tr×nh nguån cã dÞch ®îc kh«ng. DÞch ch¬ng tr×nh nguån thµnh mét ch¬ng tr×nh ®Ých cã thÓ thùc hiÖn trªn m¸y vµ lu tr÷ l¹i ®Ó sö dông vÒ sau. Lo¹i ch¬ng tr×nh dÞch nµy thuËn tiÖn cho c¸c ch¬ng tr×nh æn ®Þnh vµ cÇn thùc hiÖn nhiÒu lÇn.
9
Ghi nhí! LËp tr×nh lµ viÖc chuyÓn ®æi d÷ liÖu vµ c¸c thao t¸c cña thuËt to¸n thµnh c¸c 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Ó. C¸c lo¹i ch¬ng tr×nh dÞch: Th«ng dÞch. Biªn dÞch. Ch¬ng tr×nh nguån Ch¬ng tr×nh ®Ých Ch¬ng tr×nh dÞch
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.