Thông dịch và biên dịch
5 posters
Trang 1 trong tổng số 1 trang
Thông dịch và biên dịch
Compiler nó dịch toàn bộ file nguồn thành ngôn ngử máy. Còn interpreter nó dịch từng lệnh rồi chạy từng lệnh đó thông qua mã lệnh chương trình.
Ví dụ
Trình biên dịch VC, dễ thấy, dịch thành file.exe ngay khi build, runtimee thì không dịch nữa. Java vừa có trình biên dịch, vừa có trình thông dịch. Build = javac thì đó là biên dịch ra bytecode nên javac là trình biên dịch. Khi chạy java = java.exe thì thông dịch ra mã máy, đó là trình thông dịch shell trong linux, cmd trong win đó cũng là trình thông dịch dòng lệnh wscript, cscript cũng là trình thông dịch cho vb script và javascript
Hi hi. Nói cho dơn giản dể hiểu thì
Compiler: Code sau khi đc biên dịch sẽ tạo ra 1 file thường là .exe, và file .exe này có thể đem sử dụng lại không cần biên dịch nữa.
Interpreter : Nó dịch từng lệnh rồi chạy từng lệnh, lần sau muốn chạy lại thì phải interpreter lại.
Ví dụ: Compiler giống như một dịch thuật gia, giã sử ông ta dịch một cuốn sách từ English sang Vietnam, sau này một người không biết English vẫn có thể hiểu nội dung quyển sách bằng cách đọc quyển tiếng Việt do ông ta dịch. (ví dụ của Thầy)
Interpreter giống như là thông dịch viên, có một cuộc hôi thảo người báo cáo là người Anh, trong khi hầu hết người dự báo cáo là người việt không biết tiếng Anh thì sẽ cần đến một anh thông dịch viên, lần sau cũng có cuộc hội thảo tương tự như vậy, cùng chủ đề đó nhưng cũng cần đến anh thông dịch viên. (ví dụ của Thầy)
Có gì mong các huynh mụi chỉ giáo nhé !!!!!!!!!!!!!!!! heeeeeeeeee
Ví dụ
Trình biên dịch VC, dễ thấy, dịch thành file.exe ngay khi build, runtimee thì không dịch nữa. Java vừa có trình biên dịch, vừa có trình thông dịch. Build = javac thì đó là biên dịch ra bytecode nên javac là trình biên dịch. Khi chạy java = java.exe thì thông dịch ra mã máy, đó là trình thông dịch shell trong linux, cmd trong win đó cũng là trình thông dịch dòng lệnh wscript, cscript cũng là trình thông dịch cho vb script và javascript
Hi hi. Nói cho dơn giản dể hiểu thì
Compiler: Code sau khi đc biên dịch sẽ tạo ra 1 file thường là .exe, và file .exe này có thể đem sử dụng lại không cần biên dịch nữa.
Interpreter : Nó dịch từng lệnh rồi chạy từng lệnh, lần sau muốn chạy lại thì phải interpreter lại.
Ví dụ: Compiler giống như một dịch thuật gia, giã sử ông ta dịch một cuốn sách từ English sang Vietnam, sau này một người không biết English vẫn có thể hiểu nội dung quyển sách bằng cách đọc quyển tiếng Việt do ông ta dịch. (ví dụ của Thầy)
Interpreter giống như là thông dịch viên, có một cuộc hôi thảo người báo cáo là người Anh, trong khi hầu hết người dự báo cáo là người việt không biết tiếng Anh thì sẽ cần đến một anh thông dịch viên, lần sau cũng có cuộc hội thảo tương tự như vậy, cùng chủ đề đó nhưng cũng cần đến anh thông dịch viên. (ví dụ của Thầy)
Có gì mong các huynh mụi chỉ giáo nhé !!!!!!!!!!!!!!!! heeeeeeeeee
DoThanhTu_I92C- Tổng số bài gửi : 20
Join date : 23/09/2010
Age : 41
Re: Thông dịch và biên dịch
Nói về compiler, mình cũng xin nói thêm 1 vấn đề. Hiện tại theo mình được biết có 2 dạng biên dịch ngôn ngữ lập trình
1) Biên dịch 'chết' theo HĐH (mình ko nhớ tên rõ lắm ) Dạng biên dịch này thì chỉ có thể dùng được trên HĐH đó, nếu mang file biên dịch đó (exe, dll...) sang một HĐH khác thì coi như thua Dạng này chắc mọi người cũng biết của ai rồi hen
2) Dạng thứ 2 biên dịch theo hướng mở, chương trình sẽ được biên dịch ra file binary (ví dụ như các file class của Java) các file binary sẽ cần tới 1 hệ thống để biên dịch các file này sang ngôn ngữ máy tuỳ vào HĐH, ví dụ Java cung cấp "Java Virtual Machine" Nếu các HĐH có cài Java Virtual Machine vào thì có thể thực thi các class và các chương trình được viết bằng ngôn ngữ java. Điều này ta có thể thấy, nếu viết chường trình bằng java thì sẽ độc lập hoàn toàn với HĐH, ko phụ thuộc vào HĐH. Các ngôn ngữ lập trình mã nguồn mở hiện nay (ví dụ : Ruby, Python...) đều cung cấp các Virtual Machine giống như Java
1) Biên dịch 'chết' theo HĐH (mình ko nhớ tên rõ lắm ) Dạng biên dịch này thì chỉ có thể dùng được trên HĐH đó, nếu mang file biên dịch đó (exe, dll...) sang một HĐH khác thì coi như thua Dạng này chắc mọi người cũng biết của ai rồi hen
2) Dạng thứ 2 biên dịch theo hướng mở, chương trình sẽ được biên dịch ra file binary (ví dụ như các file class của Java) các file binary sẽ cần tới 1 hệ thống để biên dịch các file này sang ngôn ngữ máy tuỳ vào HĐH, ví dụ Java cung cấp "Java Virtual Machine" Nếu các HĐH có cài Java Virtual Machine vào thì có thể thực thi các class và các chương trình được viết bằng ngôn ngữ java. Điều này ta có thể thấy, nếu viết chường trình bằng java thì sẽ độc lập hoàn toàn với HĐH, ko phụ thuộc vào HĐH. Các ngôn ngữ lập trình mã nguồn mở hiện nay (ví dụ : Ruby, Python...) đều cung cấp các Virtual Machine giống như Java
huynhgiangson(I92C)- Tổng số bài gửi : 23
Join date : 13/09/2010
Re: Thông dịch và biên dịch
ve trinh bien dich va thong dich gan nhu day du xem cung de hieu con co ca vi du. ok Thank u
nguyenlamhongvu_I92C- Tổng số bài gửi : 29
Join date : 02/10/2010
Bổ sung thêm về trình biên dịch (sưu tầm)
1.Định nghĩa: Trình biên dịch, còn gọi là phần mềm biên dịch, compiler, là một chương trình máy tính làm công việc dịch một chuỗi các câu lệnh được viết bằng một ngôn ngữ lập trình (gọi là ngôn ngữ nguồn hay mã nguồn), thành một chương trình tương đương nhưng ở dưới dạng một ngôn ngữ máy tính mới (gọi là ngôn ngữ đích) và thường là ngôn ngữ ở cấp thấp hơn, như ngôn ngữ máy. Chương trình mới được dịch này gọi mã đối tượng.
2.Các kiểu trình biên dịch:
- Trình biên dịch cùng bản và trình biên dịch chéo bản
Tất cả các trình biên dịch đều hoặc là biên dịch cùng bản hoặc là biên dịch chéo bản.
Một trình biên dịch có thể sản xuất ra mã chủ định để chạy trên cùng một kiểu máy tính và một kiểu hệ điều hành như là chạy trên trên máy mà trình biên dịch tự nó tiến hành được gọi là một trình biên dịch cùng bản.
Một loại khác, trình biên dịch có thể sản xuất ra mã mà được thiết kế để chạy trên các kiểu máy tính khác hay hệ điều hành khác. Trường hợp này gọi là trình biên dịch chéo bản. Các trình biên dịch chéo bản thì rất có ích khi gặp một hệ thống phần cứng mới trong lần đầu tiên. Trình biên dịch chéo bản cũng rất cần khi việc phát triển phần mềm cho các hệ thống vi điều khiển, mà chúng chỉ có vừa đủ kho lưu trữ cho mã máy cuối, không đủ để tải trình biên dịch. (như trường hợp dịch chương trình để chạy trên các palmtop và các điện thoại di động chẳng hạn).
Số bước chuyển dịch
Tất cả các trình biên dịch thì có thể là một bước hay nhiều bước
- Trình biên dịch một bước: Với loại này, sự chuyển dịch hoàn tất trong một bước và do đó rất nhanh.
Thí dụ của các trình biên dịch trước đây cho Pascal hay Borland C là trình biên dịch một bước.
- Các trình biên dịch cần nhiều hơn một bước để hoàn tất gọi là trình biên dịch nhiều bước. Các kiểu trình biên dịch nhiều bước bao gồm:
+ Trình biên dịch nguồn sang nguồn là loại trình biên dịch nhận vào mã nguồn là một ngôn ngữ cấp cao và chuyển dịch thành một ngôn ngữ cấp cao khác.
Thí dụ: Một trình biên dịch tự động song song hoá sẽ thường xuyên lấy chương trình trong ngôn ngữ cấp cao ở ngõ vào và chuyển dạng mã nguồn và chú giải nó với các chú giải mã song song (như OpenMP hay cấu trúc ngôn ngữ (như các câu lệnh DOALL của Fortran).
+ Trình biên dịch phân đoạn biên dịch sang ngôn ngữ ASM của một máy lý thuyết như là vài tiến hành của Prolog. Loại máy Prolog này còn được gọi là máy trừu tượng Warren (hay WAM).
Thí dụ: Các trình biên dịch bytecode cho Java, Python và nhiều trình biên dịch khác nữa là một kiểu con của kiểu này.
+ Trình biên dịch động hay còn gọi là trình biên dịch JIT sẽ chuyển dịch các ứng dụng sang bytecode, sau đó, bytecode sẽ được dịch sang mã của ngôn ngữ máy tương thích trước khi thi hành.
Thí dụ: Trình biên dịch JIT được dùng bởi Smalltalk, Java, cũng như dùng bởi Ngôn ngữ trung gian thông dụng của Microsoft.NET.
Các đặc tính khác
Đặc biệt, một trình biên dịch có thể có thêm các chức năng sau đây:
- Trình biên dịch mã liên kết là loại trình biên dịch cho phép thay thế các dòng kí tự trong (mã) nguồn bằng các khối mã nhị phân sẵn có. Các khối mã nhị phân này có thể có nhiều cấp độ khác nhau.
Thí dụ: các trình biên dịch trong hầu hết các kiến trúc của FORTH. Trong thực tế, một vài trình biên dịch FORTH có thể dịch các chương trình mà không cần đến hệ điều hành.
- Trình biên dịch tăng tiến. Trong trình biên dịch tăng tiến, các hàm riêng lẻ có thể được dịch trong thời gian thi hành (runtime) mà các hàm này cũng bao gồm các chức năng thông dịch.
Thí dụ: Kiến trúc dịch tăng tiến xuất hiện từ 1962 và vẫn còn được sử dụng trong các hệ thống Lisp.
- Trình biên dịch đa năng là trình biên dịch có thể được điều chỉnh để tạo ra mã cho các kiến trúc CPU khác nhau một cách tương đối dễ dàng. Mã đối tượng làm ra bởi các trình biên dịch này thường có chất lượng kém hơn là các mã được tạo ra từ các trình biên dịch chỉ chuyên dùng cho đúng loại CPU. Trình biên dịch đa năng thường cũng là trình biên dịch chéo bản.
Thí dụ: GCC là một loại trình biên dịch đa năng miễn phí rất phổ biến.
- Trình biên dịch song song hóa là loại trình biên dịch có khả năng chuyển đổi một chương trình vào được viết theo kiểu liên tục sang một dạng thuận tiện trên kiến trúc của máy tính song song.
3.Mặt ngoài của trình biên dịch
Mặt ngoài của trình biên dịch tự nó bao gồm nhiều pha. Các pha theo lý thuyết ngôn ngữ là:
a.Phân tích từ vựng - Chia nhỏ các dòng mã nguồn thành những phần tử nhỏ gọi là thẻ khóa. Mỗi thẻ khóa đại diện cho cho một đơn vị không thể chia nhỏ của ngôn ngữ. Thí dụ: một từ khóa, một kí hiệu nhận dạng hay một tên kí hiệu. Các thẻ khoá có thể nhận biết được bởi việc dùng máy hữu hạn trạng thái. Pha này còn gọi là pha đọc từ ngữ hay pha quét.
b.Phân tích cú pháp - Nhận diện các cấu trúc cú pháp của mã nguồn. Nó chỉ tập trung lên cấu trúc. Nói cách khác, nó nhận diện trật tự sắp xếp của các thẻ khóa và hiểu cấu trúc thứ bậc trong bộ mã.
c.Phân tích ý nghĩa - dùng để nhận biết ý nghĩa của chương trình (mã nguồn) và bắt đầu chuẩn bị cho ra kết quả. Trong pha này, sự kiểm tra về kiểu được hoàn tất và hầu hết các lỗi dịch được nêu ra.
d.Biểu trưng trung gian - Đây là một dạng tương đương của chương trình nguyên thủy đã được chuyển thành và gọi là biểu trưng trung gian. Biểu trưng này có thể là một cấu trúc dữ liệu (thường là dạng cây hay dạng biểu đồ hay một dạng ngôn ngữ trung gian.)
4.Mặt trong của trình biên dịch
Một trình biên dịch hoàn bị sẽ chuyển giao biểu trưng trung gian được làm ra bởi mặt ngoài cho mặt trong. Nhiệm vụ của mặt trong là sản xuất ra chương trình tương đương về chức năng ở ngôn ngữ đích. Việc này bao gồm các giai đoạn:
a.Phân tích về biên dịch - Quá trình này thu nhặt thông tin về chương trình từ biểu trưng trung gian của các tập tin của nguồn vào. Các phân tích đặc trưng bao gồm phân tích việc sử dụng của định nghĩa biến, phân tích quan hệ giữa các định nghĩa của các biến và việc sử dụng của chúng trong một chuỗi các phép gán giá trị, phân tích sự phụ thuộc của dữ liệu, phân tích các nhãn thay thế, và vân vân. Sự phân tích chính xác là căn bản cho mọi sự tối ưu hóa về biên dịch. Đồ thị gọi và đồ thị dòng điều khiển thường được xây dựng trong pha phân tích này.
b.Tối ưu hóa về biên dịch - Ngôn ngữ trung gian biểu trưng được chuyển dạng thành các dạng tương đương về chức năng nhưng nhanh hay gọn hơn. Những việc tối ưu hoá thông dụng là mở rộng nội tuyến, triệt tiêu mã chết, phép thế hằng, chuyển dạng vòng lặp, phân phối thanh ghi và ngay cả song song hoá tự động.
c.Tạo mã - Chuyển dịch ngôn ngữ trung gian sang ngôn ngữ đích, thường tạo mã cho một hệ thống có cùng ngôn ngữ máy. Việc này bao gồm các quyết định về tài nguyên và kho lưu trữ chẳng hạn như là quyết định xem biến nào thì nên đặt vào thanh ghi hay đặt vào kho nhớ, quyết định sự lựa chọn cũng như việc đặt thời biểu của các chỉ thị máy, và theo đó quyết định về các chế độ địa chỉ hoá tương ứng (xem thêm Thuật toán Sethi-Ullman).
Biểu đồ hoạt động của một trình biên dịch :
http://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/Compiler.svg/300px-Compiler.svg.png
2.Các kiểu trình biên dịch:
- Trình biên dịch cùng bản và trình biên dịch chéo bản
Tất cả các trình biên dịch đều hoặc là biên dịch cùng bản hoặc là biên dịch chéo bản.
Một trình biên dịch có thể sản xuất ra mã chủ định để chạy trên cùng một kiểu máy tính và một kiểu hệ điều hành như là chạy trên trên máy mà trình biên dịch tự nó tiến hành được gọi là một trình biên dịch cùng bản.
Một loại khác, trình biên dịch có thể sản xuất ra mã mà được thiết kế để chạy trên các kiểu máy tính khác hay hệ điều hành khác. Trường hợp này gọi là trình biên dịch chéo bản. Các trình biên dịch chéo bản thì rất có ích khi gặp một hệ thống phần cứng mới trong lần đầu tiên. Trình biên dịch chéo bản cũng rất cần khi việc phát triển phần mềm cho các hệ thống vi điều khiển, mà chúng chỉ có vừa đủ kho lưu trữ cho mã máy cuối, không đủ để tải trình biên dịch. (như trường hợp dịch chương trình để chạy trên các palmtop và các điện thoại di động chẳng hạn).
Số bước chuyển dịch
Tất cả các trình biên dịch thì có thể là một bước hay nhiều bước
- Trình biên dịch một bước: Với loại này, sự chuyển dịch hoàn tất trong một bước và do đó rất nhanh.
Thí dụ của các trình biên dịch trước đây cho Pascal hay Borland C là trình biên dịch một bước.
- Các trình biên dịch cần nhiều hơn một bước để hoàn tất gọi là trình biên dịch nhiều bước. Các kiểu trình biên dịch nhiều bước bao gồm:
+ Trình biên dịch nguồn sang nguồn là loại trình biên dịch nhận vào mã nguồn là một ngôn ngữ cấp cao và chuyển dịch thành một ngôn ngữ cấp cao khác.
Thí dụ: Một trình biên dịch tự động song song hoá sẽ thường xuyên lấy chương trình trong ngôn ngữ cấp cao ở ngõ vào và chuyển dạng mã nguồn và chú giải nó với các chú giải mã song song (như OpenMP hay cấu trúc ngôn ngữ (như các câu lệnh DOALL của Fortran).
+ Trình biên dịch phân đoạn biên dịch sang ngôn ngữ ASM của một máy lý thuyết như là vài tiến hành của Prolog. Loại máy Prolog này còn được gọi là máy trừu tượng Warren (hay WAM).
Thí dụ: Các trình biên dịch bytecode cho Java, Python và nhiều trình biên dịch khác nữa là một kiểu con của kiểu này.
+ Trình biên dịch động hay còn gọi là trình biên dịch JIT sẽ chuyển dịch các ứng dụng sang bytecode, sau đó, bytecode sẽ được dịch sang mã của ngôn ngữ máy tương thích trước khi thi hành.
Thí dụ: Trình biên dịch JIT được dùng bởi Smalltalk, Java, cũng như dùng bởi Ngôn ngữ trung gian thông dụng của Microsoft.NET.
Các đặc tính khác
Đặc biệt, một trình biên dịch có thể có thêm các chức năng sau đây:
- Trình biên dịch mã liên kết là loại trình biên dịch cho phép thay thế các dòng kí tự trong (mã) nguồn bằng các khối mã nhị phân sẵn có. Các khối mã nhị phân này có thể có nhiều cấp độ khác nhau.
Thí dụ: các trình biên dịch trong hầu hết các kiến trúc của FORTH. Trong thực tế, một vài trình biên dịch FORTH có thể dịch các chương trình mà không cần đến hệ điều hành.
- Trình biên dịch tăng tiến. Trong trình biên dịch tăng tiến, các hàm riêng lẻ có thể được dịch trong thời gian thi hành (runtime) mà các hàm này cũng bao gồm các chức năng thông dịch.
Thí dụ: Kiến trúc dịch tăng tiến xuất hiện từ 1962 và vẫn còn được sử dụng trong các hệ thống Lisp.
- Trình biên dịch đa năng là trình biên dịch có thể được điều chỉnh để tạo ra mã cho các kiến trúc CPU khác nhau một cách tương đối dễ dàng. Mã đối tượng làm ra bởi các trình biên dịch này thường có chất lượng kém hơn là các mã được tạo ra từ các trình biên dịch chỉ chuyên dùng cho đúng loại CPU. Trình biên dịch đa năng thường cũng là trình biên dịch chéo bản.
Thí dụ: GCC là một loại trình biên dịch đa năng miễn phí rất phổ biến.
- Trình biên dịch song song hóa là loại trình biên dịch có khả năng chuyển đổi một chương trình vào được viết theo kiểu liên tục sang một dạng thuận tiện trên kiến trúc của máy tính song song.
3.Mặt ngoài của trình biên dịch
Mặt ngoài của trình biên dịch tự nó bao gồm nhiều pha. Các pha theo lý thuyết ngôn ngữ là:
a.Phân tích từ vựng - Chia nhỏ các dòng mã nguồn thành những phần tử nhỏ gọi là thẻ khóa. Mỗi thẻ khóa đại diện cho cho một đơn vị không thể chia nhỏ của ngôn ngữ. Thí dụ: một từ khóa, một kí hiệu nhận dạng hay một tên kí hiệu. Các thẻ khoá có thể nhận biết được bởi việc dùng máy hữu hạn trạng thái. Pha này còn gọi là pha đọc từ ngữ hay pha quét.
b.Phân tích cú pháp - Nhận diện các cấu trúc cú pháp của mã nguồn. Nó chỉ tập trung lên cấu trúc. Nói cách khác, nó nhận diện trật tự sắp xếp của các thẻ khóa và hiểu cấu trúc thứ bậc trong bộ mã.
c.Phân tích ý nghĩa - dùng để nhận biết ý nghĩa của chương trình (mã nguồn) và bắt đầu chuẩn bị cho ra kết quả. Trong pha này, sự kiểm tra về kiểu được hoàn tất và hầu hết các lỗi dịch được nêu ra.
d.Biểu trưng trung gian - Đây là một dạng tương đương của chương trình nguyên thủy đã được chuyển thành và gọi là biểu trưng trung gian. Biểu trưng này có thể là một cấu trúc dữ liệu (thường là dạng cây hay dạng biểu đồ hay một dạng ngôn ngữ trung gian.)
4.Mặt trong của trình biên dịch
Một trình biên dịch hoàn bị sẽ chuyển giao biểu trưng trung gian được làm ra bởi mặt ngoài cho mặt trong. Nhiệm vụ của mặt trong là sản xuất ra chương trình tương đương về chức năng ở ngôn ngữ đích. Việc này bao gồm các giai đoạn:
a.Phân tích về biên dịch - Quá trình này thu nhặt thông tin về chương trình từ biểu trưng trung gian của các tập tin của nguồn vào. Các phân tích đặc trưng bao gồm phân tích việc sử dụng của định nghĩa biến, phân tích quan hệ giữa các định nghĩa của các biến và việc sử dụng của chúng trong một chuỗi các phép gán giá trị, phân tích sự phụ thuộc của dữ liệu, phân tích các nhãn thay thế, và vân vân. Sự phân tích chính xác là căn bản cho mọi sự tối ưu hóa về biên dịch. Đồ thị gọi và đồ thị dòng điều khiển thường được xây dựng trong pha phân tích này.
b.Tối ưu hóa về biên dịch - Ngôn ngữ trung gian biểu trưng được chuyển dạng thành các dạng tương đương về chức năng nhưng nhanh hay gọn hơn. Những việc tối ưu hoá thông dụng là mở rộng nội tuyến, triệt tiêu mã chết, phép thế hằng, chuyển dạng vòng lặp, phân phối thanh ghi và ngay cả song song hoá tự động.
c.Tạo mã - Chuyển dịch ngôn ngữ trung gian sang ngôn ngữ đích, thường tạo mã cho một hệ thống có cùng ngôn ngữ máy. Việc này bao gồm các quyết định về tài nguyên và kho lưu trữ chẳng hạn như là quyết định xem biến nào thì nên đặt vào thanh ghi hay đặt vào kho nhớ, quyết định sự lựa chọn cũng như việc đặt thời biểu của các chỉ thị máy, và theo đó quyết định về các chế độ địa chỉ hoá tương ứng (xem thêm Thuật toán Sethi-Ullman).
Biểu đồ hoạt động của một trình biên dịch :
http://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/Compiler.svg/300px-Compiler.svg.png
ngocdangI83C- Tổng số bài gửi : 85
Join date : 04/10/2010
Re: Thông dịch và biên dịch
Compiler: Code sau khi đc biên dịch sẽ tạo ra 1 file thường là .exe, và file .exe này có thể đem sử dụng lại không cần biên dịch nữa.
Interpreter : Nó dịch từng lệnh rồi chạy từng lệnh, lần sau muốn chạy lại thì phải interpreter lại.
Interpreter : Nó dịch từng lệnh rồi chạy từng lệnh, lần sau muốn chạy lại thì phải interpreter lại.
NTTuyetMinh-I83C- Tổng số bài gửi : 53
Join date : 10/09/2009
Similar topics
» Chức năng bộ thông dịch và biên dịch. Phân biệt thông dịch và biên dịch
» Thảo luận Bài 3
» Câu 2/bài 3: Trình bày chức năng của bộ thông dịch lệnh, phân tích vai trò của bộ thông dịch, phân biệt thông dịch và biên dịch?
» Thảo luận Bài 3
» Câu 1: Trình bày vai trò và chức năng của bộ thông dịch lệnh (Command-Interpreter), phân biệt thông dịch và biên dịch?
» Thảo luận Bài 3
» Câu 2/bài 3: Trình bày chức năng của bộ thông dịch lệnh, phân tích vai trò của bộ thông dịch, phân biệt thông dịch và biên dịch?
» Thảo luận Bài 3
» Câu 1: Trình bày vai trò và chức năng của bộ thông dịch lệnh (Command-Interpreter), phân biệt thông dịch và biên dịch?
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết