Slide Chương trình dịch (UNIT4) - GV Nguyễn Thị Thu Hương
- 페이지 수
- 5
- 형식
- 크기
- 241 KB
- Trường
- Đại học Bách khoa Hà Nội
- 조회수
- 0
- 댓글
- 0
- Lượt tải
- 0
미리보기 생성 중...
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.
- 문서명
- Slide Chương trình dịch (UNIT4) - GV Nguyễn Thị Thu Hương
- 학교 / 강의
- Đại học Bách khoa Hà Nội · Chương trình dịch
- 내용
- 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.
- 목차
- 이 문서는 명확한 목차가 없습니다.
- 페이지 수
- 5 페이지
- 업로더
- lienhejb
설명
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
자주 묻는 질문
이 문서는 무료인가요?
네. “Slide Chương trình dịch (UNIT4) - GV Nguyễn Thị Thu Hương” 문서는 무료입니다. 로그인 후 '다운로드'를 클릭하여 원본 파일을 받으세요.
이 문서는 몇 페이지로 되어 있나요?
이 문서는 5페이지입니다, Chương trình dịch 과정용. 다운로드하기 전에 온라인으로 미리 볼 수 있습니다.
다운로드하기 전에 미리 볼 수 있나요?
네. 이 페이지의 온라인 리더를 통해 문서를 미리 본 후 다운로드 여부를 결정할 수 있습니다.
Slide Chương trình dịch (UNIT4) - GV Nguyễn Thị Thu Hương
미리보기 생성 중...
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
- 문서명
- Slide Chương trình dịch (UNIT4) - GV Nguyễn Thị Thu Hương
- 학교 / 강의
- Đại học Bách khoa Hà Nội · Chương trình dịch
- 내용
- 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.
- 목차
- 이 문서는 명확한 목차가 없습니다.
- 페이지 수
- 5 페이지
- 업로더
- lienhejb
댓글 (0)
댓글이 없습니다. 첫 댓글을 남겨보세요!
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)

댓글 (0)
댓글이 없습니다. 첫 댓글을 남겨보세요!