§5 : NGÔN NGỮ LẬP TRÌNH THUẬT TOÁN LÀ GÌ ? Diễn tả một thuật toán ta mấy cách diễn tả ? Với cách mô tả thuật toán bằng cách liệt kê các bước và vẽ sơ đồ khối liệu máy tính có thực hiện được? Cần 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ữ lập trình 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ác loại ngôn ngữ khác muốn máy tính hiểu được và thực hiện phải được dịch ra ngôn ngữ máy thông qua chương trình dịch. Ngôn ngữ máy Các loại ngôn lập trình khác : Pascal Basic Fortran C++ Chương trình dịch 2> HỢP NGỮ : • Sử dụng một số từ (thường viết tắt bằng tiếng Anh) để thực hiện lệnh trên các thanh ghi. • Ví dụ : ADD AX, BX. • Trong đó : ADD là phép cộng AX, BX là các thanh ghi. • 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 nhờ chương trình hợp dịch. 3> 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. • Ví dụ :Fortran, Cobol, Visual Basic, Pascal, C, C++ . • Muốn máy tính hiểu được các ngôn ngữ này cần phải chuyển đổi nó sang ngôn ngữ máy nhờ chương trình hợp dịch. Giao diện của NN lập trình Pascal . 5 : NGÔN NGỮ LẬP TRÌNH THUẬT TOÁN LÀ GÌ ? Diễn tả một thuật toán ta mấy cách