• Bài giảng Sinh mã đíchBài giảng Sinh mã đích

    Giai đoạn cuối của quá trình biên dịch là sinh mã đích. Dữ liệu nhập của bộ sinh mã đích là biểu diễn trung gian của chương trình nguồn và dữ liệu xuất của nó là một chương trình đích (hình 9.1). Kỹ thuật sinh mã đích được trình bày trong chương này không phụ thuộc vào việc dùng hay không dùng giai đoạn tối ưu mã trung gian .

    pdf20 trang | Chia sẻ: haohao89 | Ngày: 30/07/2013 | Lượt xem: 1836 | Lượt tải: 3

  • Bài giảng Sinh mã trung gianBài giảng Sinh mã trung gian

    Thay vì một chương trình nguồn được dịch trực tiếp sang mã đích, nó nên được dịch sang dạng mã trung gian bởi kỳ trước trước khi được tiếp tục dịch sang mã đích bởi kỳ sau vì một số tiện ích: Thuận tiện khi muốn thay đổi cách biểu diễn chương trình đích; Giảm thời gian thực thi chương trình đích vì mã trung gian có thể được tối ưu. Chương này giới ...

    pdf18 trang | Chia sẻ: haohao89 | Ngày: 30/07/2013 | Lượt xem: 1937 | Lượt tải: 3

  • Bài giảng Môi trường thời gian thực hiệnBài giảng Môi trường thời gian thực hiện

    Trước khi xem xét vấn đề sinh mã được trình bày ở các chương sau, chương này trình bày một số vấn đề liên quan đến việc gọi thực hiện chương trình con, các chiến lược cấp phát bộ nhớ và quản lý bảng ký hiệu. Cùng một tên trong chương trình nguồn có thể biểu thịcho nhiều đối tượng dữ liệu trong chương trình đích. Sự biểu diễn của các đối tượng dữ li...

    pdf26 trang | Chia sẻ: haohao89 | Ngày: 30/07/2013 | Lượt xem: 1774 | Lượt tải: 2

  • Bài giảng Một trình biên dịch đơn giảnBài giảng Một trình biên dịch đơn giản

    Chương này giới thiệu một trình biên dịch cho các biểu thức số học đơn giản (trình biên dịch đơn giản) gồm hai kỳ: Kỳ đầu (Front end) và kỳ sau (Back end). Nội dung chính của chương tập trung vào kỳ đầu gồm các giai đoạn: Phân tích từ vựng, phân tích cú pháp và sinh mã trung gian với mục đích chuyển một biểu thức số học đơn giản từ dạng trung tố sa...

    pdf37 trang | Chia sẻ: haohao89 | Ngày: 30/07/2013 | Lượt xem: 2040 | Lượt tải: 2

  • Bài giảng Giới thiệu về sự biên dịchBài giảng Giới thiệu về sự biên dịch

    Để máy tính có thể hiểu và thực thi một chương trình được viết bằng ngôn ngữ cấp cao, ta cần phải có một trình biên dịch thực hiện việc chuyển đổi chương trình đó sang chương trình ở dạng ngôn ngữ đích. Chương này trình bày một cách tổng quan về cấu trúc của một trình biên dịch và mối liên hệ giữa nó với các thành phần khác - “họ hàng” của nó - như...

    pdf10 trang | Chia sẻ: haohao89 | Ngày: 30/07/2013 | Lượt xem: 1831 | Lượt tải: 2

  • Tài liệu về JavacriptTài liệu về Javacript

    Với HTML and Microsoft FrontPage bạn đã biết cách tạo ra trang Web - tuy nhiên chỉ mới ở mức biểu diễn thông tin chứ chưa phải là các trang Web động có khả năng đáp ứng các sự kiện từ phía người dùng. Hãng Netscape đã đưa ra ngôn ngữ script có tên là LiveScript để thực hiện chức năng này. Sau đó ngôn ngữ này được đổi tên thành JavaScript để tận dụn...

    doc79 trang | Chia sẻ: haohao89 | Ngày: 30/07/2013 | Lượt xem: 1916 | Lượt tải: 4

  • Giáo trình javasciptGiáo trình javascipt

    Với HTML and Microsoft FrontPage bạn đ• biết cách tạo ra trang Web - tuy nhiên chỉ mới ở mức biểu diễn thông tin chứ chưa phải là các trang Web động có khả năng đáp ứng các sự kiện từ phía người dùng. H•ng Netscape đ• đưa ra ngôn ngữ script có tên là LiveScript để thực hiện chức năng này. Sau đó ngôn ngữ này được đổi tên thành JavaScript để tận dụn...

    doc96 trang | Chia sẻ: haohao89 | Ngày: 30/07/2013 | Lượt xem: 1969 | Lượt tải: 1

  • Một số vấn đề về công nghệ JavaMột số vấn đề về công nghệ Java

    Java được Sun MicroSystems giới thiệu lần đầu vào tháng 6 năm 1995 và nhanh chóng trở thành một ngôn ngữ lập trình chuyên nghiệp. Sơ khởi của Java là dự án "Oak", thiết kế một ngôn ngữ lập trình để điều khiển các thiết bị điện tử do James Gosling và các đồng nghiệp tại Sun phụ trách. Được xây dựng trên nền tảng của C/C++ sau khi bỏ đi các đặc tín...

    pdf66 trang | Chia sẻ: haohao89 | Ngày: 30/07/2013 | Lượt xem: 2123 | Lượt tải: 4

  • Tài liệu JavascriptTài liệu Javascript

    Đ: Đây là ngôn ngữ lập trình mới do một nhóm nhỏ các nhà khoa học của hãng Sun Microsystems sáng tạo nên. Theo như truyền thuyết của những người tạo ra ngôn ngữ này, thoạt tiên Java được gọi là Oak và người ta định dùng nó để lập trình cho bộ TV (set-top box). Tất cả các khả năng hiện tại cũng như những lời đao to búa lớn chỉ mới có sau này. Từ nền...

    doc25 trang | Chia sẻ: haohao89 | Ngày: 30/07/2013 | Lượt xem: 2104 | Lượt tải: 1

  • Bài tập Java 5Bài tập Java 5

    /* *In ra man hinh tat ca cac hop so <100 **/ public class bai05 { public static void main(String[] args) { int k,n,dem; for(k=1;k<=100;k++) {

    pdf25 trang | Chia sẻ: haohao89 | Ngày: 30/07/2013 | Lượt xem: 2298 | Lượt tải: 4