Chương trình

Một phần của tài liệu Bài giảng tin học đại cương (Trang 35)

 Thuật toán mới chỉ ra cách giải quyết một bài

toán theo kiểu tưduy của con người.Đểmáy có thểhiểu và tiến hành xửlýđược ta phải biến các bước thao tác thành các chỉ thị (statement) và biểu diễn trong dạng mà máy tính hiểuđược. Quá trình này gọi là lập trình. Giải thuật được biếu

56

y gọ ập ậ ợ

diễn dưới dạng một tập các chỉthịcủa một ngôn ngữ nàođó gọi là chương trình. Ngôn ngữdùng

đểlập trình gọi làngôn ngữlập trình– ngôn ngữ

dùngđể traođổi với máy tính, máy tính hiểu và thực thi nhiệm vụ đã chỉra.

 Tương tự với dữ liệu, máy tính không thể xử lý dữliệu một cách hình thức nhưtrong giải tích mà nó phải là những con sốhay những giá trịcụthể.

 Tương tự với dữ liệu, máy tính không thể xử lý dữliệu một cách hình thức nhưtrong giải tích mà nó phải là những con sốhay những giá trịcụthể.

57

Program = Data Structure + Algorithm

N. Wirth

Ngôn ngữ lập trình

 Có nhiều loại ngôn ngữ lập trình. Sự khác nhau giữa các loại liên quanđến mứcđộphụthuộc của chúng vào kiến trúc và hoạt động máy tính, phụ

thuộc vào lớp/lĩnh vực ứng dụng. Có nhiều cách phân loại khác nhau và dođó các ngôn ngữ lập

58

phân loại khác nhau và dođó các ngôn ngữ lập trình được phân thành các nhóm khác nhau. Người ta phân các ngôn ngữ theo một cách chung nhất thành 3 nhóm:

 Ngôn ngữ máy

 Hợp ngữ

 Ngôn ngữ bậc cao

Ngôn ngữ máy

 Mỗi loại máy tínhđều có ngôn ngữmáy riêng.Đó chính là loại ngôn ngữduy nhất để viết chương trình mà máy tính hiểu trực tíếp và thực hiện

được. Các chỉ thị (lệnh) của ngôn ngữ này viết bằng mã nhị phân hay mã hec-xa. Nó gắn chặt

59

với kiến trúc phần cứng của máy và do vậy nó khai thác được các đặc điểm phần cứng. Tuy nhiên, nó lại không hoàn toàn thuận lợi cho người lập trình do tính khó nhớcủa mã, tính thiếu cấu trúc,…Vì thế, để viết một ứng dụng bằng ngôn ngữ máy thì quả là việc không dễ, nhất là phải tiến hành các thay đổi,chỉnh sửa hay phát triển thêm vềsau.

Hợp ngữ

 Hợp ngữcho phép người lập trình sử dụng một sốtừtiếng Anh viết tắt đểthểhiện các câu lệnh thực hiện. Thí dụ đểcộng nội dung của 2 thanh ghi AX và BX rồi ghi kết quả vào AX, ta có thể

dùng câu lệnh hợp ngữsau:

60

dùng câu lệnh hợp ngữsau:

ADD AX, BX

 Một chương trình hợp ngữphảiđược dịch ra ngôn ngữ máy nhờ chương trình hợp dịch trước khi máy tính có thểthực hiện.

Một phần của tài liệu Bài giảng tin học đại cương (Trang 35)

Tải bản đầy đủ (PDF)

(138 trang)