Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (114.94 KB, 2 trang )
<span class='text_page_counter'>(1)</span>Ngµy so¹n: Ngµy d¹y: TiÕt : 1 Kh¸i niÖm lËp tr×nh vµ ng«n ng÷ lËp tr×nh I.Mục đích yêu cầu: - Hiểu khả năng của ngôn ngữ LT bậc cao, phân biệt được với ngôn ngữ máy và hợp ngữ. - Hiểu ý nghĩa và nhiệm vụ của ctrinhf dịch. Phân biệt được biên dịch và thông dịch. II.Biện pháp: Gợi mở vấn đáp. III. Phương tiện: Gv: Giáo án, SGK Hs: Vở, SGK IV/ Néi dung tiÕt d¹y: 1. ổn định tổ chức lớp: 1. TiÕn tr×nh tiÕt d¹y: Hoạt động của GV- HS. Hoạt động của HS. Néi dung. G/v: khi giải bài toán trên - Mọi bài toán có thuật toán đều có thể giải MTĐT, sau các bước XĐ bài được trên máy tính điện tử. to¸n vµ x©y dùng hoÆc lùa chän thuật toán khả thi là bước lập tr×nh. VD: bµi to¸n nÊu c¬m, . . . *1- 2 H/s đứng tại Y/c; Hs nªu VD minh ho¹ chç cho VD -Y/c: +) Cã nh÷ng lo¹i ng«n ng÷ lËp tr×nh nµo? +) Tại sao người ta phải xây dùng ng«n ng÷ lËp tr× bËc cao? +) Ph©n biÖt ng«n ng÷ bËc cao víi c¸c ng«n ng÷ lËp tr×nh kh¸c ë nh÷ng néi dung nµo? +) KÓ tªn mét sè lo¹i ng«n ng÷ lËp tr×nh mµ em biÕt?. - Lập trình là sử dụng cấu trúc dữ liệu và *4- 5 H/s đứng tại c¸c c©u lÖnh cña ng«n ng÷ lËp tr×nh cô thÓ chç tr¶ lêi nhanh để mô tả dữ liệu và diễn đạt các thao tác cña thuËt to¸n. * Chú ý: Trong từng trường hợp, người lập tr×nh cÇn c©n nh¾c chän cÊu tróc d÷ liÖu cho phï hîp.. VD: SGK (4,5) G/v: gi¶ng gi¶i VD. - Chương trình dịch: là chương trình đặc biệt có chức năng chuyển đổi chương tình ®îc viÕt b»ng 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. CTN. Chương trình dịch. Lop11.com. CT§.
<span class='text_page_counter'>(2)</span> G/v:Tõ VD ta cã.... N/x: Các chương trình thông dịch lần lượt dịch và thực hiện tõng c©u lÖnh 1.. Y/c: Hs cho 1 vÝ dô minh ho¹ trong cuéc sèng cã sö dông viÖc th«ng dÞch Y/c: H/s nhËn xÐt vÒ biªn dÞch Y/c: Hs cho 1 vÝ dô minh ho¹ trong cuéc sèng cã sö dông viÖc biªn dÞch. chương trình dịch có 2 loại: biên dịch và * 1- 2 H/s đứng tại th«ng dÞch. chç ®a ra nhËn xÐt +) Th«ng dÞch: thùc hiÖn viÖc lÆp ®i lÆp l¹i các bước; B1: Kiểm tra tính đúng dắn của câu lệnh tiếp theo trong chương trình nguồn. B2: Chuyển đổi câu lệnh đó thành 1 hay nhiều câu lệnh tương ứng trong ngôn ngữ m¸y. b3: Thực hiện các câu lệnh vừa chuyển đổi ®îc +)Biên dịch: được thực hiện qua 2 bước; B1: DuyÖt, ph¸t hiÖn lçi, kiÓm tra tÝnh đúng đắn của các câu lệnh trong chương tr×nh nguån. B2: Dịch toàn bộ chương trình nguồn thành 1 chương trình đích có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi cÇn thiÕt.. * 1- 2 H/s đứng tại chç ®a ra nhËn xÐt. Y/c: H/s so s¸nh sù gièng vµ kh¸c nhau gi÷a biªn dÞch vµ th«ng dÞch - Mét sè lo¹i ng«n ng÷ lËp tr×nh bËc cao: Turbo Pascal, Turbo C++,. . .. III/ Cñng cè: Häc sinh cÇn n¾m ®îc: - Kh¸i niÖm lËp tr×nh vµ ng«n ng÷ lËp tr×nh. - Chương trình dich và phân loại nó. IV/ BTVN: đọc bài đọc thêm 1. Lop11.com. Hs đọc SGK.
<span class='text_page_counter'>(3)</span>