Slide Chương trình dịch (UNIT4) - GV Nguyễn Thị Thu Hương
- Seiten
- 5
- Định dạng
- Dung lượng
- 241 KB
- Trường
- Đại học Bách khoa Hà Nội
- Aufrufe
- 0
- Kommentare
- 0
- Lượt tải
- 0
Vorschau wird generiert...
Slide giảng dạy về công thức siêu ngữ Backus (BNF), các biến thể EBNF và sơ đồ cú pháp để mô tả văn phạm của các ngôn ngữ lập trình. Tài liệu bao gồm định nghĩa, ví dụ minh hoạ và so sánh các phương pháp mô tả cú pháp.
- Dokumentenname
- Slide Chương trình dịch (UNIT4) - GV Nguyễn Thị Thu Hương
- Schule / Kurs
- Đại học Bách khoa Hà Nội · Chương trình dịch
- Inhalt
- Slide giảng dạy về công thức siêu ngữ Backus (BNF), các biến thể EBNF và sơ đồ cú pháp để mô tả văn phạm của các ngôn ngữ lập trình. Tài liệu bao gồm định nghĩa, ví dụ minh hoạ và so sánh các phương pháp mô tả cú pháp.
- Inhaltsverzeichnis
- Dieses Dokument hat kein eindeutiges Inhaltsverzeichnis.
- Seiten
- 5 Seiten
- Hochgeladen von
- lienhejb
Beschreibung
Trích nội dung tài liệu
21/1/2010 Công thức siêu ngữ Backus và các biến thể Siêu ngữ (metalanguage ):Ngôn ngữ sử Bài 4 BNF và sơ đồ cú pháp dụng các lệnh để mô tả ngôn ngữ khác BNF (Backus Naur Form) là dạng siêu cú pháp để mô tả các ngôn ngữ lập trình BNF được sử dụng rộng rãi để mô tả văn phạm của các ngôn ngữ lập trình, tập lệnh và các giao thức truyền thông. 1 Các biến thể của công thức siêu ngữ Backus Ký pháp BNF là một tập các luật ,vế trái của mỗi luật là một cấu trúc cú pháp. Tên của cấu trúc cú pháp được gọi là ký hiệu không kết thúc. Các ký hiệu không kết thúc thường được bao trong cặp <>. Các ký hiệu kết thúc thường được phân cách bằng cặp nháy đơn hoặc nháy kép 3 2 Công thức siêu ngữ Backus và các biến thể Mỗi ký hiệu không kết thúc được định nghĩa bằng một hay nhiều luật. Các luật có dạng N::=s (N là ký hiệu không kết thúc, s là một xâu gồm 0 hay nhiều ký hiệu kết thúc và không kết thúc. Các luật có chung vế trái được phân cách bằng | ) 4 fb.com/groups/ 1 21/1/2010 Ví dụ về BNF EBNF <Số>::=’-’<Số thập phân>|<số thập phân> <Số thập phân>::=<Dãy chữ số>|<Dãy chữ số>’.’<Dãy chữ số> <Dãy chữ số>::=<Chữ số>|<Chữ số><Dãy chữ số> <Chữ số>::=’0’|’1’|’2’|’3’|’4’|’5’|’6’|’7’|’8’|’9’ EBNF (Extended BNF ) được phát triển từ ký 5 6 So sánh BNF và EBNF Sơ đồ cú pháp Ví dụ Trong EBNF <Lệnh if>::= IF <Biểu thức> THEN <Lệnh> [ELSE <Lệnh>] Trong BNF <Lệnh if>::= ‘IF’ <Biểu thức> ‘THEN’ <Lệnh>| ‘IF’ <Biểu thức> THEN <Lệnh> ‘ELSE’ <Lệnh> 7 pháp BNF. EBNF có ký pháp tương tự BNF nhưng được đơn giản hoá bằng cách sử dụng một số ký hiệu đặc biệt : [] phần này là tuỳ chọn(có hoặc không) {} phần này có thể lặp lại một số lần tuỳ ý hoặc không xuất hiện lần nào (Nếu lặp lại m hay n lần , dùng n hay m là chỉ số trên hoặc dưới) Không cần dùng ‘’ cho ký hiệu kết thúc Là công cụ để mô tả cú pháp của ngôn ngữ lập trình dưới dạng đồ thị Mỗi sơ đồ cú pháp là một đồ thị định hướng với lối vào và lối ra xác định. Mỗi sơ đồ cú ph
Häufig gestellte Fragen
Ist dieses Dokument kostenlos?
Ja. „Slide Chương trình dịch (UNIT4) - GV Nguyễn Thị Thu Hương“ ist kostenlos — melden Sie sich einfach an und klicken Sie auf Herunterladen, um die Originaldatei zu erhalten.
Wie viele Seiten hat dieses Dokument?
Das Dokument hat 5 Seiten, für den Kurs Chương trình dịch. Sie können es vor dem Herunterladen online in der Vorschau ansehen.
Kann ich vor dem Herunterladen eine Vorschau ansehen?
Ja. Sie können sich dieses Dokument direkt auf dieser Seite im Online-Reader ansehen und dann entscheiden, ob Sie es herunterladen möchten.
Slide Chương trình dịch (UNIT4) - GV Nguyễn Thị Thu Hương
Vorschau wird generiert...
Trích nội dung tài liệu
21/1/2010 Công thức siêu ngữ Backus và các biến thể Siêu ngữ (metalanguage ):Ngôn ngữ sử Bài 4 BNF và sơ đồ cú pháp dụng các lệnh để mô tả ngôn ngữ khác BNF (Backus Naur Form) là dạng siêu cú pháp để mô tả các ngôn ngữ lập trình BNF được sử dụng rộng rãi để mô tả văn phạm của các ngôn ngữ lập trình, tập lệnh và các giao thức truyền thông. 1 Các biến thể của công thức siêu ngữ Backus Ký pháp BNF là một tập các luật ,vế trái của mỗi luật là một cấu trúc cú pháp. Tên của cấu trúc cú pháp được gọi là ký hiệu không kết thúc. Các ký hiệu không kết thúc thường được bao trong cặp <>. Các ký hiệu kết thúc thường được phân cách bằng cặp nháy đơn hoặc nháy kép 3 2 Công thức siêu ngữ Backus và các biến thể Mỗi ký hiệu không kết thúc được định nghĩa bằng một hay nhiều luật. Các luật có dạng N::=s (N là ký hiệu không kết thúc, s là một xâu gồm 0 hay nhiều ký hiệu kết thúc và không kết thúc. Các luật có chung vế trái được phân cách bằng | ) 4 fb.com/groups/ 1 21/1/2010 Ví dụ về BNF EBNF <Số>::=’-’<Số thập phân>|<số thập phân> <Số thập phân>::=<Dãy chữ số>|<Dãy chữ số>’.’<Dãy chữ số> <Dãy chữ số>::=<Chữ số>|<Chữ số><Dãy chữ số> <Chữ số>::=’0’|’1’|’2’|’3’|’4’|’5’|’6’|’7’|’8’|’9’ EBNF (Extended BNF ) được phát triển từ ký 5 6 So sánh BNF và EBNF Sơ đồ cú pháp Ví dụ Trong EBNF <Lệnh if>::= IF <Biểu thức> THEN <Lệnh> [ELSE <Lệnh>] Trong BNF <Lệnh if>::= ‘IF’ <Biểu thức> ‘THEN’ <Lệnh>| ‘IF’ <Biểu thức> THEN <Lệnh> ‘ELSE’ <Lệnh> 7 pháp BNF. EBNF có ký pháp tương tự BNF nhưng được đơn giản hoá bằng cách sử dụng một số ký hiệu đặc biệt : [] phần này là tuỳ chọn(có hoặc không) {} phần này có thể lặp lại một số lần tuỳ ý hoặc không xuất hiện lần nào (Nếu lặp lại m hay n lần , dùng n hay m là chỉ số trên hoặc dưới) Không cần dùng ‘’ cho ký hiệu kết thúc Là công cụ để mô tả cú pháp của ngôn ngữ lập trình dưới dạng đồ thị Mỗi sơ đồ cú pháp là một đồ thị định hướng với lối vào và lối ra xác định. Mỗi sơ đồ cú ph
- Dokumentenname
- Slide Chương trình dịch (UNIT4) - GV Nguyễn Thị Thu Hương
- Schule / Kurs
- Đại học Bách khoa Hà Nội · Chương trình dịch
- Inhalt
- Slide giảng dạy về công thức siêu ngữ Backus (BNF), các biến thể EBNF và sơ đồ cú pháp để mô tả văn phạm của các ngôn ngữ lập trình. Tài liệu bao gồm định nghĩa, ví dụ minh hoạ và so sánh các phương pháp mô tả cú pháp.
- Inhaltsverzeichnis
- Dieses Dokument hat kein eindeutiges Inhaltsverzeichnis.
- Seiten
- 5 Seiten
- Hochgeladen von
- lienhejb
Kommentare (0)
Noch keine Kommentare. Seien Sie der Erste!
Slide Chương trình dịch (UNIT9) - GV Nguyễn Thị Thu Hương
Slide Chương trình dịch (UNIT1) - GV Nguyễn Thị Thu Hương
Slide Chương trình dịch (UNIT8) - GV Nguyễn Thị Thu Hương
Slide Chương trình dịch (UNIT7) - GV Nguyễn Thị Thu Hương
Slide Chương trình dịch - C5 Phân tích ngữ nghĩa - 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)

Kommentare (0)
Noch keine Kommentare. Seien Sie der Erste!