BNF, EBNF   Backus-Naur Form, Extended Backus-Naur Form   BNF 표기법, EBNF 표기법

(2017-11-30)
Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공업일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
프로그래밍 >   1. 프로그램,프로그래밍
[프로그래밍 언어론]
[객체지향]
[자료구조]
[알고리즘]
[자료표현(알파벳/코드)]
[시스템 소프트웨어]
[프로그래밍언어 종류]
[프로그래밍 기타일반]
프로그래밍 언어론 >   1. 프로그래밍 언어
[구문]
[변수 바인딩]
[자료형/데이터형]
[부프로그램/함수/프로시저]
[예외,이벤트 처리]
구문   1. 구문
  2. 구문 용어
  3. BNF,EBNF
  4. 제어문,대입문
  5. 토큰
  6. 식별자
  7. 식,문장

Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공업일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
프로그래밍 >   1. 프로그램,프로그래밍
[프로그래밍 언어론]
[객체지향]
[자료구조]
[알고리즘]
[자료표현(알파벳/코드)]
[시스템 소프트웨어]
[프로그래밍언어 종류]
[프로그래밍 기타일반]
시스템 소프트웨어 > [번역기(프로그램)]
[컴파일러]
[정규표현식]
[(기타)]
컴파일러   1. 컴파일
  2. 전처리
  3. 링커,로더
  4. 형식 언어
  5. 유한상태 머신
  6. 어휘/구문/의미 분석
  7. BNF,EBNF

1. BNF 표기법프로그래밍 언어구문을 서술할 수 있는 표기법
      - John Backus가 Peter Naur의 도움으로 개발
      - 1963년 ALGOL 60 언어 구문을 기술할 때 처음으로 사용
         . 이후 Ada, Pascal, C, Java 등 대부분의 프로그래밍 언어 정의를 위한 표기법으로 사용


2. EBNF 표기법  

   ㅇ Niklaus Wirth가 BNF를 확장하여 만듬

      - 규칙)  Symbol ::= Expression  (심볼 ::= 표현식)

      - 例) Small_Alphabet이라는 기호가 소문자 a 부터 z 까지의 한 문자를 표현하면,
             Small_Alphabet ::= [a-z]
            Number라는 기호가 숫자 0 에서 9 까지의 한 문자를 표현한다면,
             Number ::= [0-9]


[구문] 1. 구문 2. 구문 용어 3. BNF,EBNF 4. 제어문,대입문 5. 토큰 6. 식별자 7. 식,문장

 
        최근수정     요약목록(시험중)     참고문헌