Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 091 912 4899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

tiet 18

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Phi Thăng (trang riêng)
Ngày gửi: 19h:50' 20-10-2008
Dung lượng: 49.0 KB
Số lượt tải: 25
Số lượt thích: 0 người
Tiết: 18 § 5. NGÔN NGỮ LẬP TRÌNH
I. MỤC TIÊU
1. Kiến thức:
Biết được khái niệm ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao.
2. Kỹ năng:
Ghi nhớ việc cần dịch từ ngôn ngữ bậc cao, hợp ngữ sang ngôn ngữ máy.
3. Thái độ:
Học sinh thấy được máy tính hoạt động theo chương trình và từ đó có thái độ đúng đắn đối với việc học máy tính và tin học nói chung
II. ĐỒ DÙNG DẠY HỌC
1. Chuẩn bị của Giáo viên: SGK, Giáo án, tham khảo SGV
2. Chuẩn bị của Học sinh: Vở ghi chép, Xem trước SGK
III. HOẠT ĐỘNG DẠY- HỌC
1. Ổn định tổ chức:
Kiểm tra sỹ số
2. Bài cũ:
Không hỏi bài cũ
3. Bài mới:
Hoạt động của giáo viên
Hoạt động của học sinh

Hoạt động 1: Tìm hiểu chung về chương trình và ngôn ngữ lập trình
(?) Diễn tả thuật toán bằng phương pháp liệt kê hoặc sơ đồ khối máy tính có thể thực hiện được không? Vì sao?
(?) Làm thế nào để máy tính hiểu được bài toán và thuật toán



Chương trình là kết quả diễn tả thuật toán bằng một ngôn ngữ sao cho máy tính có thể thực hiện được
Ngôn ngữ để viết chương trình gọi là ngôn ngữ lập trình
Hoạt động 2:
1. Ngôn ngữ máy
( - Là ngôn ngữ duy nhất mà máy tính có thể hiểu được và thực hiện được.
Trong ngôn ngữ máy các lệnh được viết dưới dạng mã nhị phân hoặc Hexa
? Các ngôn ngữ khác muốn máy tính hiểu được thì phải làm thế nào?
(- Các ngôn ngữ khác muốn máy hiểu được và thực hiện được phải được dịch sang ngôn ngữ máy thông qua chương
trình dịch
? Theo em khi thực hiện chương trình bằng ngôn ngữ máy chúng ta có thể dễ dàng xem chương trình và chỉnh sửa không Chính vì vậy ngoài ngôn ngữ máy ra ta cần phải dùng một số ngôn ngữ khác để viết chương trình sao đó mới chuyển thành ngôn ngữ máy
Hoạt động 3:
2. Hợp ngữ
( - Hợp ngữ gần giống với ngôn ngữ tự nhiên nhưng sử dụng một số từ (thường là viết tắt của từ tiếng Anh) để viết các lệnh
? Hợp ngữ có cần chuyển sang ngôn ngữ máy không? Vì sao?
VD: ADD AX, BX, DIV AH, 10
PUSH 10H, BH
(- Muốn máy tính hiểu được ngôn ngữ này cần phải chuyển đổi nó sang ngôn ngữ máy.
Hoạt động 4
3. Ngôn ngữ bậc cao
? Ngôn ngữ như thế nào được gọi là ngôn ngữ bậc cao?
(- Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại máy cụ thể
VD: NNLT Pascal
NNLT FORTRAL
NNLT COBOL, ALGOL....


( Học sinh trả lời câu hỏi


( Học sinh trả lời câu hỏi
Muốn máy tính hiểu được thuật toán thì ta cần diễn tả thuật toán bằng một ngôn ngữ nào đó sao cho máy tính có thể hiểu được






( HS ghi chép, nghe giảng



( Học sinh trả lời câu hỏi
Chuyển sang ngôn ngữ máy

( HS ghi chép, nghe giảng


(Vì ngôn ngữ máy dùng mã nhị phân và hexa thể hiện nên ta rât khó có thể đọc và sửa được chương trình khi gặp sự cố



( HS ghi chép, nghe giảng


( Hợp ngữ cũng phải dịch sang ngôn ngữ máy


( HS ghi chép, nghe giảng


( Học sinh trả lời câu hỏi

( HS ghi chép, nghe giảng







IV. Củng cố bài
Nhắc lại các khái niệm ngôn ngữ lập trình: Ngôn ngữ máy, ngôn ngữ bậc cao, hợp ngữ. Trong đó ngôn ngữ máy là ngôn ngữ duy nhất mà máy tính có thể trực tiếp hiểu và thực hiện được.
Các ngôn ngữ khác muốn máy tính hiểu được phải chuyển đổi sang ngôn ngữ máy nhờ vào chương trình trung gian gọi là chương trình dịch.
 
Gửi ý kiến