Slide Chương trình dịch (UNIT10) - GV Nguyễn Thị Thu Hương
- Pages
- 9
- Format
- Size
- 341 KB
- Trường
- Đại học Bách khoa Hà Nội
- Views
- 0
- Comments
- 0
- Lượt tải
- 0
Slide bài giảng về phân tích ngữ nghĩa trong chương trình dịch, tập trung vào kiểm tra kiểu, biểu thức kiểu, hệ thống kiểu và các khái niệm liên quan đến bảng ký hiệu và phạm vi ảnh hưởng của biến.
Frequently asked questions
Is this document free?
Yes. “Slide Chương trình dịch (UNIT10) - GV Nguyễn Thị Thu Hương” is free — just sign in and click Download to get the original file.
How many pages is this document?
The document has 9 pages, for the course Chương trình dịch. You can preview it online before downloading.
Can I preview before downloading?
Yes. You can preview this document right on this page with the online reader, then decide whether to download.
- Document name
- Slide Chương trình dịch (UNIT10) - GV Nguyễn Thị Thu Hương
- School / Course
- Đại học Bách khoa Hà Nội · Chương trình dịch
- Content
- Slide bài giảng về phân tích ngữ nghĩa trong chương trình dịch, tập trung vào kiểm tra kiểu, biểu thức kiểu, hệ thống kiểu và các khái niệm liên quan đến bảng ký hiệu và phạm vi ảnh hưởng của biến.
- Table of contents
- This document has no clear table of contents.
- Pages
- 9 pages
- Uploaded by
- lienhejb
Generating preview...
Description
21/1/2010 Nội dung Bài 10 Phân tích ngữ nghĩa Những vấn đề ngữ nghĩa Kiểm tra kiểu (Type checking) Hệ thống kiểu trong ngôn ngữ lập trình Đặc tả một bộ kiểm tra kiểu Chuyển đổi kiểu Bảng ký hiệu Luật về phạm vi ảnh hưởng của biến Các sơ đồ dịch để xây dựng bảng ký hiệu Phân tích ngữ nghĩa Khái niệm kiểm tra kiểu Tìm ra các lỗi sau giai đoạn phân tích cú pháp Kiểm tra xem chương trình có tuân theo Kiểm tra sự tương ứng về kiểu Kiểm tra sự tương ứng giữa việc sử dụng hàm, biến với khai báo của chúng Xác định phạm vi ảnh hưởng của các biến trong chương trình Phân tích ngữ nghĩa thường sử dụng cây cú pháp các luật về kiểu của ngôn ngữ không Trình biên dịch quản lý thông tin về kiểu Việc kiểm tra kiểu được thực hiện bởi bộ kiểm tra kiểu (type checker), một bộ phận của trình biên dịch fb.com/groups/ 1 21/1/2010 Ví dụ về kiểm tra kiểu Kiểm tra kiểu Có hai phương pháp tĩnh và động Toán tử % của C chỉ thực hiện khi các toán hạng là số nguyên Chỉ có mảng mới có chỉ số và kiểu của chỉ số phải nguyên Một hàm phải có một số lượng tham số nhất định và các tham số phải đúng kiểu Phương pháp áp dụng trong thời gian dịch là tĩnh Trong các ngôn ngữ như C hay Pascal, kiểm tra kiểu là tĩnh và được dùng để kiểm tra tính đúng đắn của chương trình trước khi nó đươc thực hiện Kiểm tra kiểu tĩnh cũng được sử dụng khi xác định dung lượng bộ nhớ cần thiết cho các biến Bộ kiểm tra kiểu được xây dựng dựa trên Các biểu thức kiểu của ngôn ngữ Bộ luật để định kiểu cho các cấu trúc Biểu thức kiểu (Type Expression) Biểu diễn kiểu của một cấu trúc ngôn ngữ Một biểu thức kiểu là một kiểu dữ liệu chuẩn hoặc được xây dựng từ các kiểu dữ liệu khác bởi cấu trúc kiểu (Type Constructor) 1.Kiểu dữ liệu chuẩn (int, real, boolean, char) là biểu thức kiểu 2.Biểu thức kiểu có thể liên hệ với một tên. Tên kiểu là biểu thức 3. Cấu trúc kiểu được ứng dụng vào các biểu thức kiểu tạo ra biểu thức kiểu Cấu trúc kiểu (a)Mảng (Array)
Slide Chương trình dịch (UNIT10) - GV Nguyễn Thị Thu Hương
Generating preview...
21/1/2010 Nội dung Bài 10 Phân tích ngữ nghĩa Những vấn đề ngữ nghĩa Kiểm tra kiểu (Type checking) Hệ thống kiểu trong ngôn ngữ lập trình Đặc tả một bộ kiểm tra kiểu Chuyển đổi kiểu Bảng ký hiệu Luật về phạm vi ảnh hưởng của biến Các sơ đồ dịch để xây dựng bảng ký hiệu Phân tích ngữ nghĩa Khái niệm kiểm tra kiểu Tìm ra các lỗi sau giai đoạn phân tích cú pháp Kiểm tra xem chương trình có tuân theo Kiểm tra sự tương ứng về kiểu Kiểm tra sự tương ứng giữa việc sử dụng hàm, biến với khai báo của chúng Xác định phạm vi ảnh hưởng của các biến trong chương trình Phân tích ngữ nghĩa thường sử dụng cây cú pháp các luật về kiểu của ngôn ngữ không Trình biên dịch quản lý thông tin về kiểu Việc kiểm tra kiểu được thực hiện bởi bộ kiểm tra kiểu (type checker), một bộ phận của trình biên dịch fb.com/groups/ 1 21/1/2010 Ví dụ về kiểm tra kiểu Kiểm tra kiểu Có hai phương pháp tĩnh và động Toán tử % của C chỉ thực hiện khi các toán hạng là số nguyên Chỉ có mảng mới có chỉ số và kiểu của chỉ số phải nguyên Một hàm phải có một số lượng tham số nhất định và các tham số phải đúng kiểu Phương pháp áp dụng trong thời gian dịch là tĩnh Trong các ngôn ngữ như C hay Pascal, kiểm tra kiểu là tĩnh và được dùng để kiểm tra tính đúng đắn của chương trình trước khi nó đươc thực hiện Kiểm tra kiểu tĩnh cũng được sử dụng khi xác định dung lượng bộ nhớ cần thiết cho các biến Bộ kiểm tra kiểu được xây dựng dựa trên Các biểu thức kiểu của ngôn ngữ Bộ luật để định kiểu cho các cấu trúc Biểu thức kiểu (Type Expression) Biểu diễn kiểu của một cấu trúc ngôn ngữ Một biểu thức kiểu là một kiểu dữ liệu chuẩn hoặc được xây dựng từ các kiểu dữ liệu khác bởi cấu trúc kiểu (Type Constructor) 1.Kiểu dữ liệu chuẩn (int, real, boolean, char) là biểu thức kiểu 2.Biểu thức kiểu có thể liên hệ với một tên. Tên kiểu là biểu thức 3. Cấu trúc kiểu được ứng dụng vào các biểu thức kiểu tạo ra biểu thức kiểu Cấu trúc kiểu (a)Mảng (Array)
Read full document
- Document name
- Slide Chương trình dịch (UNIT10) - GV Nguyễn Thị Thu Hương
- School / Course
- Đại học Bách khoa Hà Nội · Chương trình dịch
- Content
- Slide bài giảng về phân tích ngữ nghĩa trong chương trình dịch, tập trung vào kiểm tra kiểu, biểu thức kiểu, hệ thống kiểu và các khái niệm liên quan đến bảng ký hiệu và phạm vi ảnh hưởng của biến.
- Table of contents
- This document has no clear table of contents.
- Pages
- 9 pages
- Uploaded by
- lienhejb
Comments (0)
No comments yet. Be the first!
Slide Chương trình dịch (UNIT2) - GV Nguyễn Thị Thu Hương
Slide Chương trình dịch (UNIT5) - GV Nguyễn Thị Thu Hương
Slide Chương trình dịch (UNIT6) - GV Nguyễn Thị Thu Hương
Slide Chương trình dịch - C4 Phân tích cú pháp - GV Hoàng Anh Việt
Slide Chương trình dịch - C2 CT Dịch đầu tiên - GV Hoàng Anh Việt
K5 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K2 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K3 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K4 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
K1 Bộ đề luyện thi Trạng Nguyên Tiếng Việt (NXB DHQG)
Comments (0)
No comments yet. Be the first!