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]
Trang 1?
-Bình Dương, ngày 10 tháng 09 năm 2016
Trang 2TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
1 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ì?
Trang 3TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
1 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 con
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ể, con người phải đưa ra những chỉ dẫn thích hợp cho máy tính.
- Máy tính là công cụ trợ giúp con 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ể, con người phải đưa ra
những chỉ dẫn thích hợp cho máy tính
Em hãy cho một vài ví dụ mà con người ra lệnh cho máy tính thực hiện công việc mà em mong muốn?
- 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 sao chép dữ liệu
từ vị trí này sang vị trí khác
Từ những ví dụ
đó, em hãy cho biết con người ra lệnh cho máy tính như thế
nào?
- Kết luận: Để chỉ dẫn máy tính thực hiện
một công việc nào đó, con người ra 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 đó
Trang 4TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
1 Con người ra lệnh cho máy tính
như thế nào?
2 Ví dụ: rô-bốt nhặt rác?
Theo em, rô-bốt
là gì?
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 con người.
Trang 5b Ví dụ: rô-bốt nhặt rác
1 0 1 0 1 1 1 1 1 0
1 1 1 1 0 1 0 0 1 1
1 0 1 1 0 1 0 0 1 0
1 0 1 0 1 1 0 0 1 1
1 1 0 1 1 1 1 0 1 0
Em hãy ra những lệnh nào để Robot hoàn thành công việc nhặt và bỏ rác đúng nơi qui
định?
1 Rẽ phải 3 bước
2 Rẽ trái, Tiến 1 bước
3 Nhặt rác
4 Rẽ phải, tiến 3 bước
5 Rẽ trái, Tiến 3 bước
6 Bỏ rác vào thùng
Trang 6Ra từng lệnh cụ thể, đơn giản, theo trình tự để robot có thể hoàn
thành tốt nhất.
2 Ví dụ: rô-bốt nhặt rác
1 0 1 0 1 1 1 1 1 0
1 1 1 1 0 1 0 0 1 1
1 0 1 1 0 1 0 0 1 0
1 0 1 0 1 1 0 0 1 1
1 1 0 1 1 1 1 0 1 0
Trang 7TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
1 Con người ra lệnh cho máy tính
như thế nào?
2 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 con người.
b Ví dụ: rô-bốt nhặt rác: sgk
Trang 8TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
1 Con người ra lệnh cho máy tính
như thế nào?
2 Ví dụ: rô-bốt nhặt rác?
3 Viết chương trình- ra lệnh cho
máy tính làm việc:
Viết chương trình máy tính là gì ?
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ể.
Lí do cần phải viết chương trình điều khiển máy tính?
b Lí do cần phải viết chương trình vì:
Điều khiển máy tính tự động thực hiện
các công việc đa dạng và phức tạp mà
một lệnh đơn giản không đủ để chỉ
dẫn
Trang 9TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
1 Con người ra lệnh cho máy tính
như thế nào?
2 Ví dụ: rô-bốt nhặt rác?
3 Viết chương trình- ra lệnh cho
máy tính làm việc:
4 Chương trình và ngôn ngữ lập
trình:
Theo em ch ươ ng trinh l gi? a
a Chương trình máy tính là một dãy
các lệnh mà máy tính có thể hiểu và
thực hiện được
Việc tạo ra một chương trình gồm có mấy bước? ̀
Việc tạo ra một 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
Trang 10TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
1 Con người ra lệnh cho máy tính
như thế nào?
2 Ví dụ: rô-bốt nhặt rác?
3 Viết chương trình- ra lệnh cho
máy tính làm việc:
4 Chương trình và ngôn ngữ lập
trình:
Theo em ngôn ngữ
lập trình l gi? a
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
hiện nay: Pascal, C, java…
Trang 11Tì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?
4 Chương trỡnh và ngụn ngữ lập trỡnh
Trang 12Hai kÜ thuËt dÞch:
Th«ng dÞch
Biªn dÞch
Trang 13• 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.
Thông dịch Thực hiện lặp đi lặp lại dãy các b ươ c sau
1 0 1 0 1 1 1 1 1 0
1 1 1 1 0 1 0 0 1 1
1 0 1 1 0 1 0 0 1 0
1 0 1 0 1 1 0 0 1 1
1 1 0 1 1 1 1 0 1 0
Trang 14Biên dịch
• 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à
l u trữ lại để sử dụng về sau.
Thực hiện qua hai b ươ c sau
Trang 154 Chương trình và ngôn ngữ lập trình
Trong ngôn ngữ máy tính, mọi câu lệnh đều đựơc biểu diễn bằng các con số 0 và 1 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 của 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
Tại sao con người phải tạo ra các ngôn ngữ lập trình trong khi có thể điều khiển máy tính bằng ngôn ngữ máy?
Trang 164 Chương trình và 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 hiện đượ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
Chương trình dịch là
gì?
Trang 17TIẾT 1,2: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH
1 Con người ra lệnh cho máy tính
như thế nào?
2 Ví dụ: rô-bốt nhặt rác?
3 Viết chương trình- ra lệnh cho
máy tính làm việc:
4 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 hiện đượ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
Trang 18Ghi nhí!
1 Con người điều khiển máy
tính thông qua lệnh
- Con người chỉ dẫn cho máy
tính thực hiện nhiều thao tác
liên tiếp một cách tự động
2 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ể.
3 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