• Giáo trình môn học Trình biên dịch - Chương 8: Tổ chức bảng danh biểuGiáo trình môn học Trình biên dịch - Chương 8: Tổ chức bảng danh biểu

    Muốn thực hiện việc tạo bảng danh biểu cho chương trình con bị gọi, ta phải tạo các hàm như sau: 1. mktable (x) 2. enter (table, name, type, offset) 3. addwidth (table, width) 4. enterproc (table, name, newtable

    pdf15 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 765 | Lượt tải: 0

  • Giáo trình môn học Trình biên dịch - Chương 7: Quản lý bộ nhớ trong thời gian thực thiGiáo trình môn học Trình biên dịch - Chương 7: Quản lý bộ nhớ trong thời gian thực thi

    1. Thông số nhập – xuất - Truyền bằng tham khảo - Truyền bằng trị2. Thông số chỉ nhập - Truyền bằng trị - Truyền bằng trị hằng 3. Thông số chỉ xuất - Truyền thông số bằng tên

    pdf46 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 681 | Lượt tải: 0

  • Giáo trình môn học Trình biên dịch - Chương 6: Xử lý ngữ nghĩaGiáo trình môn học Trình biên dịch - Chương 6: Xử lý ngữ nghĩa

    3. Sự tương đương của biểu thức kiểu • Sự tương đương cấu trúc của biểu thức kiểu • Giải thuật kiểm tra tương đương cấu trúc của các biểu thức kiểu

    pdf19 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 845 | Lượt tải: 0

  • Giáo trình môn học Trình biên dịch - Chương 5: Biên dịch trực tiếp cú phápGiáo trình môn học Trình biên dịch - Chương 5: Biên dịch trực tiếp cú pháp

    Với mỗi luật sinh A Ỉ X1 Xn, sẽ có n ký hiệu không kết thúc đánh dấu M1 Mn, sẽ thay luật trên thành luật sinh A Ỉ M1X1 MnXn. Để nhận thấy các thuộc tính có thể được tính trong quá trình phân tích từ dưới lên, hãy xét hai trường hợp. Trường hợp thứ nhất nếu ta thu giảm về ký hiệu Mj ta phải biết luật sinh A → Mj X1 MnXn mà Mj có trong đó. Chúng...

    pdf42 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 847 | Lượt tải: 0

  • Giáo trình môn học Trình biên dịch - Chương 4: Phân tích cú phápGiáo trình môn học Trình biên dịch - Chương 4: Phân tích cú pháp

    a. Neáu thöïc theå [A Æ α.aβ, b] ôû trong Ii vaø goto (Ii , a) = Ij thì phaàn töû action [i, a] = shift(j), a phaûi laø kyù hieäu keát thuùc. b. Neáu [A Æ α• , a] ôû trong Ii, A ≠ S’ thì action[i, a]=reduce(AÆα) c. Neáu [S’ Æ S• , $] ôû trong Ii thì action [i, $] = accept. 3. Neáu goto (Ii , A) = Ij thì phaàn töû goto [i, A] = j. 4. Taát caû c...

    pdf46 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 758 | Lượt tải: 0

  • Giáo trình môn học Trình biên dịch - Chương 3: Phân tích từ vựngGiáo trình môn học Trình biên dịch - Chương 3: Phân tích từ vựng

    Moâ phoûng 3.6. Giaûi thuaät taïo Πnew for vôùi moãi nhoùm G cuûa Π do begin - chia G thaønh caùc nhoùm nhoû hôn sao cho hai traïng thaùi s vaø t cuûa G seõ ôû cuøng moät nhoùm nhoû hôn neáu vaø chæ neáu caùc söï truyeàn treân taát caû caùc kyù hieäu nhaäp a töø s vaø t ñeàu ñi ñeán caùc traïng thaùi keá tieáp ôû trong cuøng moät nhoùm cuûa Π;...

    pdf33 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 933 | Lượt tải: 0

  • Giáo trình môn học Trình biên dịch - Chương 2: Trình biên dịch đơn giảnGiáo trình môn học Trình biên dịch - Chương 2: Trình biên dịch đơn giản

    scanner: phaân tích töø vuïng; parser: phaân tích cuù phaùp; emit: taïo daïng xuaát cuûa token; symbol: xaây döïng baûng danh bieåu vaø thao taùc vôùi baûng danh bieåu baèng insert vaø lookup; init: caát caùc töø khoùa vaøo baûng danh bieåu; error: thoâng baùo loãi. Moâ phoûng 2.3. Löôïc ñoà dòch tröïc tieáp cuù phaùp cuaû G sau khi ñöôïc boû ...

    pdf42 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 854 | Lượt tải: 0

  • Giáo trình môn học Trình biên dịch - Chương 1: Giới thiệu về trình biên dịchGiáo trình môn học Trình biên dịch - Chương 1: Giới thiệu về trình biên dịch

    Loader laø chöông trình thöïc hienä hai nhieäm vuï: caát vaø soaïn thaûo lieân keát. Quaù trình caát bao goàm laáy maõ maùy khaû ñònh vò tính laïi thaønh ñòa chæ tuyeät ñoái. Nhö ôû ví duï phaàn 3: Giaû söû maõ maùy ñöôïc caát trong boä nhôù trong taïi ñòa chæ L = 00001111; ñòa chæ tuyeät ñoái cuûa a, b laø 00001111 vaø 00010011. Ba chæ thò (1...

    pdf19 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 1000 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 13: Tổng quan về UML - Trịnh Thành TùngGiáo trình Lập trình hướng đối tượng - Bài 13: Tổng quan về UML - Trịnh Thành Tùng

    Mối quan hệ giữa các lớp trong đó một lớp chia sẻ cấu trúc và/hoặc hành vi với một hoặc nhiều lớp khác • Xác định sự phân cấp về mức độ trừu tượng hóa trong đó lớp con kế thừa từ một hoặc nhiều lớp cha − Đơn kế thừa (Single inheritance) − Đa kế thừa (Multiple inheritance) • Là mối liên hệ “là một loại” (“is a kind of”)

    pdf92 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 847 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 12: Đồ họa và xử lý sự kiện - Trịnh Thành TùngGiáo trình Lập trình hướng đối tượng - Bài 12: Đồ họa và xử lý sự kiện - Trịnh Thành Tùng

    Very rich class with many options for different types of dialog boxes. • Five main static methods − JOptionPane.showMessageDialog + Icon, message, OK button − JOptionPane.showConfirmDialog + Icon, message, and buttons: OK, OK/Cancel, Yes/No, or Yes/No/Cancel − JOptionPane.showInputDialog (2 versions) + Icon, message, textfield or combo box...

    pdf71 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 864 | Lượt tải: 0