Bài giảng Điện tử tin học lớp 11: Bài 1
Số trang: 9
Loại file: ppt
Dung lượng: 1.51 MB
Lượt xem: 33
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:
Bài giảng Điện tử tin học lớp 11 - Bài 1: Khái niệm lập trình và ngôn ngữ lập trình bậc cao, giới thiệu với các em khái niệm lập trình, phân loại ngôn ngữ lập trình, chương trình dịch, phân loại chương trình dịch, hai kỹ thuật dịch. Bài giảng sẽ giúp các em bước đầu làm quen với Lập trình.
Nội dung trích xuất từ tài liệu:
Bài giảng Điện tử tin học lớp 11: Bài 1Bµi 1 Gi¸o ¸n ®iÖn tö tin häc líp 111. Kh¸i niÖm lËptr×nh C Ç n d iÔ n t¶ th u Ët to ¸n Lµm thÕ nµo ®Ó m ¸y b » n g m é t n g « n n g ÷ s a o tÝnh hiÓu v µ thùc hiÖn ®îc thuËt to ¸n c h o m a ý tÝn h c ã th Ó th ù c ®· lùa c hän ®Ó g i¶i h iÖ n ®îc . b µi to ¸n? LËp tr× lµ sö dông cÊu tróc d÷ liÖu vµ c¸c c© nh u lÖnh cña ng«n ng÷ lËp tr× cô thÓ ® m« t¶ d÷ nh Ó liÖu vµ diÔn ® c¸c thao t¸c cña thuËt to¸n. ¹tPh©n lo ¹i ng «n ng ÷ lËp tr×nh input a Ng «n ng ÷ dïng ®Ó viÕt c h Ng«n 1 ng ÷ 1 1 1 1 1 0 0 1 0 lËp input b ¬ng tr×nh m¸y tÝnh g äi lµ tr×nh 1 1a1 1 0 1 0 0 1 1 load cã bao add b ng «n ng ÷ lËp tr×nh. nhiªu lo¹i e 1 0 1 0 0 1 0 101 move nhØ? 1 0e1 0 1 1 0 0 1 1 print halt 1101111010 Ng «n ng ÷ lËp tr×nh ®îc c hia end thµnh ba lo ¹i: Ng «n ng ÷ m ¸y : ng «n ng ÷ d uy nhÊt m ¸y c ã thÓ trùc tiÕp hiÓu v µ thùc hiÖn. Hîp ng ÷: rÊt g Çn v íi ng «n ng ÷ m ¸y , nhng m · lÖnh ®îc thay b »ng tª n v iÕt t¾t c ña thao t¸c (thê ng lµ tiÕng Anh). Ng «n ng ÷ b Ëc c ao : g Çn v íi ng «n ng ÷ tù nhiª n, c ã tÝnh ®é c lËp c ao , Ýt p hô thué c v µo lo ¹i m ¸y v µ c h¬ng tr×nh p h¶i d Þc h s ang ng «n ng ÷ m ¸y m íi thùc hiÖn ® îc .2. Ch¬ tr× dÞch ng nh Ch¬ng tr×nh c ã c høc n¨ng c huyÓn ®æ i c h¬ng tr×nh viÕt trªn ng«n ng÷ lËp tr×nh bËc c ao thµnh c h¬ng tr×nh thùc hiÖn ®îc trªn m¸y tÝnh gäi lµ c h¬ng tr×nh dÞc h.Ch¬ng tr×nh nguån Ch¬ tr× dÞch ng nh Ch¬ng tr×nh ®Ýc h INPUT OUTPUT Tro ng ®ã: * Ch¬ng tr×nh nguån: lµ c h¬ng tr×nh v iÕt trªn ng«n ng÷ lËp tr×nh bËc c ao. * Ch¬ng tr×nh ®Ýc h: lµ c h¬ng tr×nh nguån ®îc c huy Ón ®æ i s ang ng«n ng÷ m¸y nhê c h¬ng tr×nh dÞc h.Ph©n lo ¹i ch¬ng tr×nh dÞchT×nh huè ng : Mé t thÇy g i¸o c hØ biÕt tiÕng ViÖt muè n g iíi thiÖu vÒ ng «i trê ng c ña m×nh c ho mé t ®o µn kh¸c h ®Õn tõ níc Anh. The o e m c ã m Êy c ¸c h thùc hiÖn ®iÒu trª n?Hai kÜ thuËtdÞch:Th«ng dÞch Biªn dÞch a Th«ng dÞch Thùc hiÖn lÆp ®i lÆp l¹i d·y c ¸c bíc s au 1010111110• KiÓm tra tÝnh ®óng ®¾n 1111010011cña c ©u lÖnh tiÕp the o 1011010010trong c h¬ng tr×nh nguån. 1010110011 1101111010• 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Önhvõ a chuyÓn ®æ i. Lo ¹i c h¬ng tr×nh dÞc h nµy ®Æc biÖt thÝc h hîp c ho m«i tr ê ng ®è i tho ¹i g i÷a ng ê i dïng vµ hÖ thè ng . (C¸c ng «n ng ÷ khai th¸c hÖ q u¶n trÞ c ¬ s ë d ÷ liÖu, ®è i tho ¹i v íi hÖ ®iÒu hµnh…) b Biªn dÞch Thùc hiÖn qua hai bíc s au• DuyÖt, kiÓm tra, ph¸t hiÖnlçi, x¸c ®Þnh c h¬ng tr×nhnguån c ã dÞc h ®îc kh«ng.• DÞc h ch¬ng tr×nh nguånthµnh mé t c h¬ng tr×nh®Ýc h c ã thÓ thùc hiÖn trªnm¸y vµ lu tr÷ l¹i ®Ó s ö dôngvÒ s au. Lo¹i ch¬ng tr×nh dÞc h nµy thuËn tiÖn c ho c ¸c c h¬ng tr×nh æ n ®Þnh vµ c Çn thùc hiÖn nhiÒu lÇn.KÌm víi ch¬ng tr×nh dÞch, ngêi dïng cßn ®îc cung cÊp c¸c dÞch vô lªnquan nh biªn s o¹n, lu tr÷... t¹o thµnh mét m«i trê ng lµm viÖc trªn métng«n ng ÷ lËp tr×nh. VÝ dô: Turbo Pas cal 7.0, Free Pas cal 1.2, Vis ual Ghi nhí! LËp tr× lµ viÖc chuyÓn nh ® d÷liÖu vµ c¸c thao t¸c æi cña ...
Nội dung trích xuất từ tài liệu:
Bài giảng Điện tử tin học lớp 11: Bài 1Bµi 1 Gi¸o ¸n ®iÖn tö tin häc líp 111. Kh¸i niÖm lËptr×nh C Ç n d iÔ n t¶ th u Ët to ¸n Lµm thÕ nµo ®Ó m ¸y b » n g m é t n g « n n g ÷ s a o tÝnh hiÓu v µ thùc hiÖn ®îc thuËt to ¸n c h o m a ý tÝn h c ã th Ó th ù c ®· lùa c hän ®Ó g i¶i h iÖ n ®îc . b µi to ¸n? LËp tr× lµ sö dông cÊu tróc d÷ liÖu vµ c¸c c© nh u lÖnh cña ng«n ng÷ lËp tr× cô thÓ ® m« t¶ d÷ nh Ó liÖu vµ diÔn ® c¸c thao t¸c cña thuËt to¸n. ¹tPh©n lo ¹i ng «n ng ÷ lËp tr×nh input a Ng «n ng ÷ dïng ®Ó viÕt c h Ng«n 1 ng ÷ 1 1 1 1 1 0 0 1 0 lËp input b ¬ng tr×nh m¸y tÝnh g äi lµ tr×nh 1 1a1 1 0 1 0 0 1 1 load cã bao add b ng «n ng ÷ lËp tr×nh. nhiªu lo¹i e 1 0 1 0 0 1 0 101 move nhØ? 1 0e1 0 1 1 0 0 1 1 print halt 1101111010 Ng «n ng ÷ lËp tr×nh ®îc c hia end thµnh ba lo ¹i: Ng «n ng ÷ m ¸y : ng «n ng ÷ d uy nhÊt m ¸y c ã thÓ trùc tiÕp hiÓu v µ thùc hiÖn. Hîp ng ÷: rÊt g Çn v íi ng «n ng ÷ m ¸y , nhng m · lÖnh ®îc thay b »ng tª n v iÕt t¾t c ña thao t¸c (thê ng lµ tiÕng Anh). Ng «n ng ÷ b Ëc c ao : g Çn v íi ng «n ng ÷ tù nhiª n, c ã tÝnh ®é c lËp c ao , Ýt p hô thué c v µo lo ¹i m ¸y v µ c h¬ng tr×nh p h¶i d Þc h s ang ng «n ng ÷ m ¸y m íi thùc hiÖn ® îc .2. Ch¬ tr× dÞch ng nh Ch¬ng tr×nh c ã c høc n¨ng c huyÓn ®æ i c h¬ng tr×nh viÕt trªn ng«n ng÷ lËp tr×nh bËc c ao thµnh c h¬ng tr×nh thùc hiÖn ®îc trªn m¸y tÝnh gäi lµ c h¬ng tr×nh dÞc h.Ch¬ng tr×nh nguån Ch¬ tr× dÞch ng nh Ch¬ng tr×nh ®Ýc h INPUT OUTPUT Tro ng ®ã: * Ch¬ng tr×nh nguån: lµ c h¬ng tr×nh v iÕt trªn ng«n ng÷ lËp tr×nh bËc c ao. * Ch¬ng tr×nh ®Ýc h: lµ c h¬ng tr×nh nguån ®îc c huy Ón ®æ i s ang ng«n ng÷ m¸y nhê c h¬ng tr×nh dÞc h.Ph©n lo ¹i ch¬ng tr×nh dÞchT×nh huè ng : Mé t thÇy g i¸o c hØ biÕt tiÕng ViÖt muè n g iíi thiÖu vÒ ng «i trê ng c ña m×nh c ho mé t ®o µn kh¸c h ®Õn tõ níc Anh. The o e m c ã m Êy c ¸c h thùc hiÖn ®iÒu trª n?Hai kÜ thuËtdÞch:Th«ng dÞch Biªn dÞch a Th«ng dÞch Thùc hiÖn lÆp ®i lÆp l¹i d·y c ¸c bíc s au 1010111110• KiÓm tra tÝnh ®óng ®¾n 1111010011cña c ©u lÖnh tiÕp the o 1011010010trong c h¬ng tr×nh nguån. 1010110011 1101111010• 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Önhvõ a chuyÓn ®æ i. Lo ¹i c h¬ng tr×nh dÞc h nµy ®Æc biÖt thÝc h hîp c ho m«i tr ê ng ®è i tho ¹i g i÷a ng ê i dïng vµ hÖ thè ng . (C¸c ng «n ng ÷ khai th¸c hÖ q u¶n trÞ c ¬ s ë d ÷ liÖu, ®è i tho ¹i v íi hÖ ®iÒu hµnh…) b Biªn dÞch Thùc hiÖn qua hai bíc s au• DuyÖt, kiÓm tra, ph¸t hiÖnlçi, x¸c ®Þnh c h¬ng tr×nhnguån c ã dÞc h ®îc kh«ng.• DÞc h ch¬ng tr×nh nguånthµnh mé t c h¬ng tr×nh®Ýc h c ã thÓ thùc hiÖn trªnm¸y vµ lu tr÷ l¹i ®Ó s ö dôngvÒ s au. Lo¹i ch¬ng tr×nh dÞc h nµy thuËn tiÖn c ho c ¸c c h¬ng tr×nh æ n ®Þnh vµ c Çn thùc hiÖn nhiÒu lÇn.KÌm víi ch¬ng tr×nh dÞch, ngêi dïng cßn ®îc cung cÊp c¸c dÞch vô lªnquan nh biªn s o¹n, lu tr÷... t¹o thµnh mét m«i trê ng lµm viÖc trªn métng«n ng ÷ lËp tr×nh. VÝ dô: Turbo Pas cal 7.0, Free Pas cal 1.2, Vis ual Ghi nhí! LËp tr× lµ viÖc chuyÓn nh ® d÷liÖu vµ c¸c thao t¸c æi cña ...
Tìm kiếm theo từ khóa liên quan:
Ngôn ngữ lập trình bậc cao Chương trình dịch Bài giảng Điện tử Tin học 11 bài 1 Bài giảng Điện tử Tin học 11 Bài giảng điện tử lớp 11 Bài giảng điện tửTài liệu có liên quan:
-
29 trang 346 0 0
-
BÀI GIẢNG LẬP TRÌNH GHÉP NỐI THIẾT BỊ NGOẠI VI
42 trang 281 2 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 261 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 242 0 0 -
HƯỚNG DẪN THIẾT KẾ BÀI GIẢNG BẰNG LECTURE MAKER
24 trang 153 0 0 -
Giáo trình PLC S7-300 lý thuyết và ứng dụng
84 trang 146 0 0 -
Bài giảng Tin học lớp 11 bài 6: Phép toán, biểu thức, câu lệnh gán
9 trang 113 0 0 -
70 câu trắc nghiệm Thanh Toán Quốc Tế
10 trang 100 0 0 -
Bài giảng Lập trình C căn bản: Chương 2 - Phạm Thế Bảo
31 trang 97 0 0 -
Bài giảng Ngữ văn lớp 11 bài: Bài ca ngất ngưởng - Nguyễn Công Trứ
27 trang 83 0 0