
3
Khoa Công nghệ Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhập môn điện toán
Slide 5
Vấn đề mấu chốt của việc dùng máy tính giải quyết công việc ngoài
đời là lập trình (được hiểu nôm na là qui trình xác định trình tự đúng
các lệnh máy để thực hiện công việc). Cho đến nay, lập trình là
công việc của con người(với sựtrợgiúp ngày càng nhiều của máy
tính).
Với công nghệphần cứng hiện nay, ta chỉcó thểchếtạo các máy
tính mà tập lệnh máy rất sơ khai, mỗi lệnh máy chỉcó thểthực hiện
1 công việc rất nhỏvà đơn giản ⇒công việc ngoài đời thường
tương đương với trình tựrất lớn (hàng triệu) các lệnh máy ⇒Lập
trình bằng ngôn ngữmáy rất phức tạp, tốn nhiều thời gian, công
sức, kết quảrất khó bảo trì, phát triển.
Ta muốn có máy luận lý với tập lệnh (được đặc tảbởi ngôn ngữlập
trình) cao cấp và gần gủi hơn với con người. Ta thường hiện thực
máy này bằng 1 máy vật lý + 1 chương trình dịch. Có 2 loại chương
trình dịch : trình biên dịch (compiler) và trình thông dịch
(interpreter).
Định nghĩa sơ khởi vềmáy tính số(tt)
Chương 1 : Khái niệm cơ bản
Khoa Công nghệ Thông tin
Trường ĐH Bách Khoa Tp.HCM
Môn : Nhập môn điện toán
Slide 6
Gọi ngôn ngữmáy vật lý là N0. Trình biên dịch ngôn ngữN1sang
ngôn ngữN0sẽnhận đầu vào là chương trình được viết bằng ngôn
ngữN1, phân tích từng lệnh N1rồi chuyển thành danh sách các
lệnh ngôn ngữN0có chức năng tương đương. Để viết chương trình
dịch từngôn ngữN1sang N0dễdàng, độ phức tạp của từng lệnh
ngôn ngữN1không quá cao so với từng lệnh ngôn ngữN0.
Sau khi có máy luận lý hiểu được ngôn ngữluận lý N1, ta có thể
định nghĩa và hiện thực máy luận lý N2 theo cách trên và tiếp tục
đến khi ta có 1 máy luận lý hiểu được ngôn ngữNm rất gần gũivới
con người, dễdàng miêu tảgiải thuật của bài toán cần giải quyết...
Nhưng qui trình trên chưa có điểm dừng, với yêu cầu ngày càng cao
và kiến thức ngày càng nhiều, người ta tiếp tục định nghĩa những
ngôn ngữmới với tập lệnh ngày càng gần gũi hơn với con người để
miêu tảgiải thuật càng dễdàng, gọn nhẹvà trong sáng hơn.
Định nghĩa sơ khởi vềmáy tính số(tt)
Chương 1 : Khái niệm cơ bản
CuuDuongThanCong.com https://fb.com/tailieudientucntt