Trình Thông Dịch – Wikipedia Tiếng Việt
Bước tới nội dung
Lấy từ “https://vi.wikipedia.org/w/index.php?title=Trình_thông_dịch&oldid=69756925” Thể loại:
Nội dung
chuyển sang thanh bên ẩn- Đầu
- Bài viết
- Thảo luận
- Đọc
- Sửa đổi
- Sửa mã nguồn
- Xem lịch sử
- Đọc
- Sửa đổi
- Sửa mã nguồn
- Xem lịch sử
- Các liên kết đến đây
- Thay đổi liên quan
- Trang đặc biệt
- Liên kết thường trực
- Thông tin trang
- Trích dẫn trang này
- Lấy URL ngắn gọn
- Tải mã QR
- Tạo một quyển sách
- Tải dưới dạng PDF
- Bản để in ra
- Wikimedia Commons
- Khoản mục Wikidata
Thực thi chương trình |
---|
Khái niệm chung |
|
Các loại mã |
|
Chiến lược biên dịch |
|
Runtime đáng chú ý |
|
Trình biên dịch & toolchain đáng chú ý |
|
|
Trong khoa học máy tính, trình thông dịch (tiếng Anh: interpreter) là một chương trình máy tính trực tiếp thực thi các lệnh được viết bằng một ngôn ngữ lập trình hay ngôn ngữ kịch bản, mà không yêu cầu phải biên dịch trước thành một chương trình ngôn ngữ máy. Trình thông dịch thường sử dụng một trong các chiến lược sau để thực thi chương trình:
- Phân tích cú pháp mã nguồn và thực hiện trực tiếp hành vi của nó;
- Dịch mã nguồn thành một vài biểu diễn trung gian có tính hiệu quả (intermediate representation) và thực thi ngay lập tức;
- Thực thi rõ ràng mã lưu trữ được biên dịch trước[1] được tạo ra bởi một trình biên dịch như là một phần của hệ thống thông dịch.
Xem thêm
[sửa | sửa mã nguồn]- BASIC interpreter
- Command-line interpreter
- Ngôn ngữ biên dịch
- Dynamic compilation
- Ngôn ngữ thông dịch
- Meta-circular evaluator
- Partial evaluation
- Homoiconicity
Tham khảo
[sửa | sửa mã nguồn]- ^ In this sense, the CPU is also an interpreter, of machine instructions.
Liên kết ngoài
[sửa | sửa mã nguồn]- IBM Card Interpreters page at Columbia University
- Theoretical Foundations For Practical 'Totally Functional Programming' (Chapter 7 especially) Doctoral dissertation tackling the problem of formalising what is an interpreter
- Short animation explaining the key conceptual difference between interpreters and compilers
| |
---|---|
Các nền tảng toán học | Logic toán · Lý thuyết tập hợp · Lý thuyết số · Lý thuyết đồ thị · Lý thuyết kiểu · Lý thuyết thể loại · Giải tích số · Lý thuyết thông tin · Đại số · Nhận dạng mẫu · Nhận dạng tiếng nói · Toán học tổ hợp · Đại số Boole · Toán rời rạc |
Lý thuyết phép tính | Độ phức tạp Kolmogorov · Lý thuyết Automat · Lý thuyết tính được · Lý thuyết độ phức tạp tính toán · Lý thuyết điện toán lượng tử |
Các cấu trúc dữ liệu và các giải thuật | Phân tích giải thuật · Thiết kế giải thuật · Hình học tính toán · Tối ưu hóa tổ hợp |
Các ngôn ngữ lập trình và Các trình biên dịch | Các bộ phân tích cú pháp · Các trình thông dịch · Lập trình cấu trúc · Lập trình thủ tục · Lập trình hướng đối tượng · Lập trình hướng khía cạnh · Lập trình hàm · Lập trình logic · Lập trình máy tính · Lập trình mệnh lệnh · Lập trình song song · Lập trình tương tranh · Các mô hình lập trình · Prolog · Tối ưu hóa trình biên dịch |
Tính song hành, Song song, và các hệ thống phân tán | Đa xử lý · Điện toán lưới · Kiểm soát song hành · Hiệu năng hệ thống · Tính toán phân tán |
Công nghệ phần mềm | Phân tích yêu cầu · Thiết kế phần mềm · Các phương pháp hình thức · Kiểm thử phần mềm · Quy trình phát triển phần mềm · Các phép đo phần mềm · Đặc tả chương trình · LISP · Mẫu thiết kế · Tối ưu hóa phần mềm |
Kiến trúc hệ thống | Kiến trúc máy tính · Tổ chức máy tính · Các hệ điều hành · Các cấu trúc điều khiển · Cấu trúc bộ nhớ lưu trữ · Vi mạch · Thiết kế ASIC · Vi lập trình · Vào/ra dữ liệu · VLSI design · Xử lý tín hiệu số |
Viễn thông và Mạng máy tính | Audio máy tính · Chọn tuyến · Cấu trúc liên kết mạng · Mật mã học |
Các cơ sở dữ liệu và Các hệ thống thông tin | Hệ quản trị cơ sở dữ liệu · Cơ sở dữ liệu quan hệ · SQL · Các giao dịch · Các chỉ số cơ sở dữ liệu · Khai phá dữ liệu · Biểu diễn và giao diện thông tin · Các hệ thống thông tin · Khôi phục dữ liệu · Lưu trữ thông tin · Lý thuyết thông tin · Mã hóa dữ liệu · Nén dữ liệu · Thu thập thông tin |
Trí tuệ nhân tạo | Lập luận tự động · Ngôn ngữ học tính toán · Thị giác máy tính · Tính toán tiến hóa · Các hệ chuyên gia · Học máy · Xử lý ngôn ngữ tự nhiên · Robot học · Biểu diễn tri thức và suy luận |
Đồ họa máy tính | Trực quan hóa · Hoạt họa máy tính · Xử lý ảnh |
Giao diện người-máy tính | Khả năng truy cập máy tính · Giao diện người dùng · Điện toán mang được · Điện toán khắp mọi nơi · Thực tế ảo |
Khoa học tính toán | Cuộc sống nhân tạo · Tin sinh học · Khoa học nhận thức · Hóa học tính toán · Khoa học thần kinh tính toán · Vật Lý học tính toán · Các giải thuật số · Toán học kí hiệu |
Chú ý: khoa học máy tính còn có thể được chia thành nhiều chủ đề hay nhiều lĩnh vực khác dựa theo Hệ thống xếp loại điện toán ACM. |
Tiêu đề chuẩn |
|
---|
- Trình thông dịch
- Triển khai ngôn ngữ lập trình
- Bài viết có văn bản tiếng Anh
- Bài viết chứa nhận dạng BNF
- Bài viết chứa nhận dạng GND
- Bài viết chứa nhận dạng LCCN
Từ khóa » Trình Biên Dịch Và Thông Dịch
-
Sự Khác Nhau Giữa Trình Biên Dịch Và Trình Thông Dịch - Viblo
-
Tìm Hiểu Về Ngôn Ngữ Lập Trình Thông Dịch Và Biên Dịch
-
Khái Niệm Thông Dịch Và Biên Dịch
-
Sự Khác Biệt Giữa Trình Biên Dịch Và Trình Thông Dịch
-
Biên Dịch Và Thông Dịch Khác Nhau ở đâu
-
Trình Biên Dịch – Wikipedia Tiếng Việt
-
So Sánh Thông Dịch Và Biên Dịch Tin Học 11 - Toploigiai
-
Biên Dịch Khác Thông Dịch Như Thế Nào? - Joboko
-
Sự Khác Nhau Của Trình Biên Dịch Và Trình Thông Dịch Là
-
Thông Dịch Và Biên Dịch - Cloud Geeks Vietnam
-
Câu 3 Trang 13 SGK Tin Học 11
-
Sự Khác Biệt Giữa Trình Biên Dịch Và Trình Thông Dịch - Sawakinome
-
So Sánh Thông Dịch Và Biên Dịch - Khác Và Giống Thế Nào? - Anonystick
-
Trình Thông Dịch Là Gì? - Diễn Đàn Chia Sẻ