Như vậy, chương trình dịch chuyển đổi tệp gồm các dòng lệnh được soạn thảo thành tệp có thể chạy trên máy tính.... Con người điều khiển máy tính thông qua lệnh - Con người [r]
(1)- -? Bình Dương, ngày 10 tháng 09 năm 2016 (2) TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH CON NGƯỜI RA LỆNH CHO MÁY TÍNH NHƯ THẾ NÀO? Máy tính giúp chúng ta làm những công việc gì? (3) TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH CON NGƯỜI RA LỆNH CHO MÁY TÍNH NHƯ THẾ NÀO? - Máy tính là công cụ trợ giúp người để xử lí thông tin một cách hiệu quả Tuy nhiên, để máy tính có thể thực hiện một công việc cụ thể, người phải đưa những chỉ dẫn thích hợp cho máy tính - Ví dụ: Vd1: Ra lệnh cho máy tính khởi động phần mềm Vd2: Ra lệnh cho máy tính in dữ liệu Vd3: Ra lệnh cho máy tính chép dữ liệu từ vị trí này sang vị trí khác - Kết luận: Để chỉ dẫn máy tính thực hiện một công việc nào đó, người lệnh cho máy tính một hoặc nhiều lệnh, máy tính sẽ lần lượt thực hiện các lệnh đó Máy tính là công cụ trợ giúp mộtcách người để Em xử lí hãy thôngcho tin một hiệu quả.vài Tuy nhiên, để máy tính có Từví những vícon dụ dụ mà thể thực hiện một công việc cụ thể, đó, em cho người rahãy lệnh người phải đưa những chỉ dẫn biết chocon máyngười tính thích hợp cho máy tính lệnhhiện chocông máy thực tínhmà nhưem thế việc mongnào? muốn? (4) TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH Con người lệnh cho máy tính thế nào? Ví dụ: rô-bốt nhặt rác? a Rô-bốt: là một loại máy có thể tự động thực hiện được một số công việc thông qua sự điều khiển của người Theo em, rô-bốt là gì? (5) b Ví dụ: rô-bốt nhặt rác 1010111110 1111010011 1011010010 1010110011 1101111010 Rẽ phải bước Emtrái, hãyTiến lệnh nào để Rẽ bước Robot Nhặt ráchoàn thành công việc vàtiến bỏ rác đúng nơi qui Rẽnhặt phải, bước Rẽ trái, Tiến 3định? bước Bỏ rác vào thùng (6) Ví dụ: rô-bốt nhặt rác 1010111110 1111010011 1011010010 1010110011 1101111010 Ra lệnh cụ thể, đơn giản, theo trình tự để robot có thể hoàn thành tốt (7) TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH Con người lệnh cho máy tính thế nào? Ví dụ: rô-bốt nhặt rác? a Rô-bốt: là một loại máy có thể tự động thực hiện được một số công việc thông qua sự điều khiển của người b Ví dụ: rô-bốt nhặt rác: sgk (8) TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH Con người lệnh cho máy tính thế nào? Ví dụ: rô-bốt nhặt rác? Viết chương trình- lệnh cho máy tính làm việc: a Viết chương trình là hướng dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể b Lí cần phải viết chương trình vì: Điều khiển máy tính tự động thực các công việc đa dạng và phức tạp mà lệnh đơn giản không đủ để dẫn Lí Viết chương cần phải trình máy viết tính là gì? trình điều chương khiển máy tính? (9) TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH Con người lệnh cho máy tính thế nào? Ví dụ: rô-bốt nhặt rác? Viết chương trình- lệnh cho máy tính làm việc: Chương trình và ngôn ngữ lập trình: a Chương trình máy tính là dãy các lệnh mà máy tính có thể hiểu và thực được Việc tạo chương trình gồm có hai bước: (1)Viết chương trình bằng ngôn ngữ lập trình (2)Dịch chương trình thành ngôn ngữ máy để máy tính hiểu được Theo ươmột ng Việc em tạo chra trinh la gi? chương trình gồm có mấy bước?̀ (10) TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH Con người lệnh cho máy tính thế nào? Ví dụ: rô-bốt nhặt rác? Viết chương trình- lệnh cho máy tính làm việc: Chương trình và ngôn ngữ lập trình: a Chương trình máy tính: b Ngôn ngữ lập trình: là ngôn ngữ dùng để viết các chương trình máy tính Một số ngôn ngữ lập trình phổ biến nay: Pascal, C, java… Theo em ngôn ngữ lập trình la gi? (11) Chương trình và ngôn ngữ lập trình 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? (12) Hai kÜ thuËt dÞch: Th«ng dÞch Biªn dÞch (13) Th«ng dÞch Thùc hiÖn lÆp ®i lÆp l¹i d·y c¸c bươc sau 1010111110 • Kiểm tra tính đúng đắn cña c©u lÖnh tiÕp theo chương tr×nh nguån 1111010011 1011010010 1010110011 1101111010 • Chuyển đổi câu lệnh đó thµnh c¸c c©u lÖnh tương øng ng«n ng÷ m¸y • Thùc hiÖn c¸c c©u lÖnh võa chuyển đổi (14) 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 chương trình đích cã thÓ thùc hiÖn trªn m¸y vµ lu trữ lại để sử dụng sau (15) Chương trình và ngôn ngữ lập trình Tại người phải tạo các ngôn ngữ lập trình có thể điều khiển máy tính ngôn ngữ máy? Trong ngôn ngữ máy tính, câu lệnh đựơc biểu diễn bằng các số và Ngôn ngữ máy tính khó đọc và khó sử dụng Các ngôn ngữ lập trình được phát triển để khắc phục các nhược điểm ngôn ngữ máy tính Ngôn ngữ lập trình sử dụng các cụm từ tự nhiên nên dễ nhớ, dễ sử dụng (16) Chương trình và ngôn ngữ lập trình Chương trình dịch là gì? Chương trình dịch giúp chuyển đỗi chương trình được viết bằng ngôn ngữ lập trình thành chương trình bằng ngôn ngữ máy thực được trên máy tính Như vậy, chương trình dịch chuyển đổi tệp gồm các dòng lệnh được soạn thảo thành tệp có thể chạy trên máy tính (17) TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH Con người lệnh cho máy tính thế nào? Ví dụ: rô-bốt nhặt rác? Viết chương trình- lệnh cho máy tính làm việc: Chương trình và ngôn ngữ lập trình: a Chương trình máy tính: b Ngôn ngữ lập trình: - Chương trình dịch giúp chuyển đổi chương trình được viết bằng ngôn ngữ lập trình thành chương trình bằng ngôn ngữ máy thực được trên máy tính Như vậy, chương trình dịch chuyển đổi tệp gồm các dòng lệnh được soạn thảo thành tệp có thể chạy trên máy tính (18) Ghi nhí! Con người điều khiển máy tính thông qua lệnh - Con người dẫn cho máy tính thực nhiều thao tác liên tiếp cách tự động Viết chương trình là hướng dẫn máy tính thực các công việc hay giải bài toán cụ thể Ngôn ngữ dùng để viết các chương trình máy tính được gọi là ngôn ngữ lập trình (19)