TAILIEUCHUNG - Bài giảng Lý thuyết tính toán: Chương 3 - PGS.TS. Phan Huy Khánh

Chương 3 của bài giảng Lý thuyết tính toán tập trung trình bày về văn phạm và ôtômat đẩy xuống. Các nội dung chính của chương này gồm có: Khái niệm ngôn ngữ lập trình, văn phạm, Ôtômat đẩy xuống. Hy vọng bài giảng sẽ mang lại cho các bạn nhiều hữu ích. | Chương 3 Văn phạm và ôtômat đẩy xuống Lý thuyết tính toán Theory of Computation . Phan Huy Khánh khanhph@ Chương 3 Văn phạm và ôtômat đẩy xuống í Ị Khái niệm ngôn ngữ lập trình NNLT Văn phạm Khái niệm văn phạm Phân cấp các loại văn phạm của Chomsky Văn phạm chính qui Ôtômat đẩy xuống Ngôn ngữ phi ngữ cảnh Quan hệ với các ôtômat đẩy xuống Tính chất của các ngôn ngữ phi ngữ cảnh 2 77 Lịch sử ngôn ngữ lập trình 2 Sự ra đời của hợp ngữ Từ khi máy tính điện tử xuất hiện con người phải tìm cách lập trình hay lập chương trình Programming Những ngôn ngữ đầu tiên chỉ là tổ hợp của các con số bit 0 và 1 gọi là ngôn ngữ máy Machine Language Ngôn ngữ máy phụ thuộc hoàn toàn vào tổ chức phần cứng của máy và rất sơ cấp Việc lập trình rất khó khăn nhọc nhằn và dễ sai sót Từ những năm 1950 để giảm nhẹ việc lập trình Người ta sử dụng kỹ thuật gọi chương trình con Subprogram hay Subroutine bằng cách dùng lại những chương trình đã viết Người ta xây dựng các thư viện kho chương trình mẫu để khi cần thì gọi đến Ngôn ngữ hợp dịch ra đời từ những năm 1950 Gọi tắt hợp ngữ Assembly hay còn được gọi là các ngôn ngữ biểu tượng Symbolic Language Trong hợp ngữ các mã lệnh và địa chỉ các toán hạng được thay thế bởi các từ tiếng Anh gợi nhớ Mnemonic như DIV JuMp MUL. Các chương trình viết bằng Assembly Không thể chạy ngay được mà phải qua giai đoạn hợp dịch Assembler thành ngôn ngữ máy Phụ thuộc vào phần cứng Xa lạ với ngôn ngữ tự nhiên Natural language 3 77 4 77 Ngôn ngữ máy tiến gần đến ngôn ngữ tự nhiên K Năm 1957 FORTRAN FORmula TRANslator biên dịch các công thức được IBM đề xướng là một trong những NNLT đầu tiên FORTRAN gần gũi ngôn ngữ tự nhiên với cách diễn đạt Toán học cho phép giải quyết các bài toán khoa học -kỹ thuật và được ứng dụng rất rộng rãi Tiếp theo là sự ra đời của các NNLT như ALGOL 60 ALGOrithmic Language 1960 COBOL Comon Business Oriented Language 1964 Simula . 5 77 2 Phát triển của NNLT Theo sự phát triển của các thế hệ máy tính các ngôn ngữ lập trình cũng .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.