intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Điện tử tin học lớp 11: Bài 1

Chia sẻ: Le Ba Thanh | Ngày: | Loại File: PPT | Số trang:9

145
lượt xem
8
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Điện tử tin học lớp 11: Bài 1

  1. Bµi 1 Gi¸o ¸n ®iÖn tö tin häc líp 11
  2. 1. Kh¸i niÖm lËp tr×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. ¹t
  3. Ph©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 , nh­ng 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 .
  4. 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.
  5. Ph©n lo ¹i ch­¬ng tr×nh dÞch T×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?
  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 s au 1010111110 • KiÓm tra tÝnh ®óng ®¾n 1111010011 cña c ©u lÖnh tiÕp the o 1011010010 trong 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Önh võ 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…)
  8. b Biªn dÞch Thùc hiÖn qua hai b­íc s au • DuyÖt, kiÓm tra, ph¸t hiÖn lçi, x¸c ®Þnh c h­¬ng tr×nh nguån c ã dÞc h ®­îc kh«ng. • DÞc h ch­¬ng tr×nh nguån thµnh mé t c h­¬ng tr×nh ®Ýc h c ã thÓ thùc hiÖn trªn m¸y vµ l­u tr÷ l¹i ®Ó s ö dông vÒ 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ªn quan nh­ biªn s o¹n, l­u tr÷... t¹o thµnh mét m«i tr­ê ng lµm viÖc trªn mét ng«n ng ÷ lËp tr×nh. VÝ dô: Turbo Pas cal 7.0, Free Pas cal 1.2, Vis ual
  9. Ghi nhí!  LËp tr× lµ viÖc chuyÓn nh ® d÷liÖu vµ c¸c thao t¸c æi cña thuËt to¸n thµnh c¸c cÊu tróc d÷ liÖu vµ c¸c c© lÖnh cña mét ng«n u ng÷lËp tr×tr×nh ngthÓ. Ch­¬ng nh cô uån Ch­¬ tr× dÞch ng nh Ch­¬ng tr×nh ®Ýc h  C¸c lo¹i ch­¬ tr× ng nh dÞch:- Biªn dÞch. - Th«ng dÞch.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2