Danh mục

Ngôn ngữ lập trình tự nhiên

Số trang: 3      Loại file: pdf      Dung lượng: 89.61 KB      Lượt xem: 9      Lượt tải: 0    
Thư viện của tui

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (3 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

- Ngôn ngữ lập trình tự nhiên: là ngôn ngữ mà người lập trình lập trình bằng cách giao tiếp với máy bằng ngôn ngữ tự nhiên, dạng thông dịch hỏi đáp. Người lập trình hầu như không quan tâm đến những vấn đề phức tạp bên trong của hệ thống. - Cách dịch: Dịch những câu lệnh được viết bằng ngôn ngữ tự nhiên sang ngôn ngữ cấp cao C ++, dùng thông dịch có suy nghĩ. - Các khái niệm: có các loại sau. + Danh từ: gồm rất nhiều khái niệm: cái cây, con vật,... Tuy nhiên...
Nội dung trích xuất từ tài liệu:
Ngôn ngữ lập trình tự nhiên Ngôn ngữ lập trình tự nhiên- Ngôn ngữ lập trình tự nhiên: là ngôn ngữ mà người lập trình lập trình bằng cáchgiao tiếp với máy bằng ngôn ngữ tự nhiên, dạng thông dịch hỏi đáp. Người lậptrình hầu như không quan tâm đến những vấn đề phức tạp bên trong của hệ thống.- Cách dịch: Dịch những câu lệnh được viết bằng ngôn ngữ tự nhiên sang ngônngữ cấp cao C ++, dùng thông dịch có suy nghĩ.- Các khái niệm: có các loại sau.+ Danh từ: gồm rất nhiều khái niệm: cái cây, con vật,... Tuy nhiên máy chỉ hiểucác danh từ của bản thân nó và các danh từ đối tượng khác. Danh từ của bản thânnó chính là chủ ngữ là máy. Danh từ đối tượng khác như: bộ nhớ, màn hình,... lànhững danh từ như mà máy sẽ tương tác trao đổi dữ liệu với nó.Ví dụ câu lệnh: (máy) Hãy đưa vào bộ nhớ hình ảnh x. Câu nói này luôn có danhtừ bản thân là đang chỉ đến máy và danh từ bản thân giống luôn làm chủ ngữ.Danh từ đối tượng ở đây là bộ nhớ.+ Động từ: là thao tác đã được định nghĩa trong thư viện, là thao tác mà máy cóthể sử dụng.+ Các tính từ: Quy về thuộc tính của dữ liệu.+ Các từ khác: ấy, này, hả,... nó có thể lược bỏ hoặc đưa về các dạng động từ nàođó.- THƯ VIỆN KHÁI NIỆM:- Các khái niệm: được biểu diễn bằng các modul lệnh ++;- Tổ chức thư viện: một thư viện gồm 2 thành phần:+ Đối tượng: là yếu tố mà câu lệnh xác định khi làm việc.+ Nhiệm vụ: là tập các lệnh đã được đóng gói vào một khái niệm mà máy sẽ thựchiện.- BỘ DỊCH SANG NGÔN NGỮ TỰ NHIÊN CHUẨN:- Tất cả các ngôn ngữ, câu nói mà người lập trình giao tiếp với máy đều đượcchuyển qua ngôn ngữ tự nhiên chuẩn trước khi dịch qua ngôn ngữ cấp cao.- Đây là bộ dịch điều khiển mọi quá trình lập trình, người lập trình chỉ có thể sailỗi giải thuật không thể có lỗi cú pháp.Vì trong quá trình giao tiếp mọi thứ nói ratrong giao tiếp đều rất mờ nhạt, chưa rõ ràng, thiếu thông tin, thì nó có thể yêu cầuthông tin ngay trước khi dịch.Ví dụ:Vẽ cho tôi hình chữ nhật.bộ dịch sẽ mặc định vẽ ra kết quả.Nhưng khi kết quả không đúng ta có thể nói:Vẽ HCN này kích thước 3*4 cm.Ở trên các từ ngữ không đúng: cho tôi bộ dịch tự lược bỏ.CÁCH THỨC DỊCH:- Bộ dịch chuẩn:là bộ dịch từ ngôn ngữ tự nhiên chuẩn sang ngôn ngữ C++ bằngcách thay thế các khái niệm thành đoạn code dưa vào thư viện các khái niệm đãđược định nghĩa bằng đoạn code.- Chương trình chuẩn: là chương trình đã được sắp xếp một cách tự động bởi bộdịch ở trên trong suốt quá trình giao tiếp. Trong qua trình giao tiếp người lập trìnhhoàn toàn có thể sắp xếp chương trình của mình bằng câu nói tự nhiên như: Đưacâu lệnh, khối lệnh x lúc nãy lên đầu chương trình,...- Bộ dịch chuẩn luôn dịch một chương trình đã được sắp xếp bởi bộ dịch ở trên,nếu không được sắp xếp nó sẽ không dịch.VÍ DỤ VỀ KHÁI NIỆM CỘNG:C=A+B;trong quá trình giao tiếp nếu không nói A, B có giá trị bao nhiêu, bộ dịch sẽ thựchiện một giao tiếp để dịch qua ngôn ngữ tự nhiên chuẩn trước khi dịch khái niệmcộng thành A+B.

Tài liệu được xem nhiều: