- 저급언어는 무엇인가?
- 저급언어의 문제점에 대해 말해보기
- 고급언어는 왜 만들어졌는가?
- 목적프로그램이 만들어지는 기법은 ? (컴파일 vs 인터프리팅)
- 컴파일은 빠른가 느린가?
- 컴파일 각 과정을 말하고 설명하기
- 구문분석 단계에 만들어지는 것은 무엇인가?
- 컴파일의 경우 에러를 잡을 수 있는가?
- 컴파일은 메모리를 사용하는가?
- 컴파일러는 한번에 몇 줄의 코드를 변환하는가?
- 인터프리터 기법은 에러를 잡을 수 있는가?
- 인터프리터 기법은 메모리를 사용하는가?
- 인터프리터 기법은 한번에 몇 줄의 코드를 변환하는가?
- 하이브리드 기법이란 무엇인가?
- 하이브리드 기법의 장점은 무엇인가? : 3가지
- 명령형 언어의 특징은 무엇인가?
- 명령형 언어에서만 쓰이는 2가지 요소는 무엇인가?
- 함수형 언어는 어떤식으로 구현하는가?
- 논리형 언어는 어떤식으로 구현하는가?
- 객체지향 언어의 특징을 말해보기
- 객체지향 언어는 다른 패러다임과 결합 가능한가? 가능하다면 어떤 패러다임과 결합될 수 있는가?
- 촘스키의 언어위계론에서 문맥자유언어는 왜 문맥 자유언어로 불리는가?
- 문맥자유문법의 필수요소 4가지 말하고 설명하기
- BNF는 무엇의 약자이고 어떤 언어에서 기원되었는가? (58년, 60년)
- BNF에서 하나의 LHS는 하나의 RHS만 가질 수 있는가? 만약 아니라면 어떻게 표기하는가?
- BNF에 쓰이는 세가지 기호체계에 대해 말해보기
- BNF에서 시작기호로부터 단말기호까지 쭉 전개하는 것을 뭐라고 하는가?
- <number> → <number><digit> | <digit>, <digit> → 0 | 1 | 2 | ... | 9를 이용하여 123전개
- 파스트리는 어떻게 그리는가? 위의 BNF를 이용하여 파스트리 그려보기
- 파스트리는 왼쪽, 오른쪽 중 어느 방향으로 먼저 뻗는지에 따라 부르는 이름이 있는데 무엇인가?
- 파스트리의 모호성이란 무엇이고 생기는 이유 두가지는 무엇이 있는가?
- 두가지 모호성을 해결하기 위한 방안을 각각 말하고 A = 3*5+2와 B = 3-5-2 모호성 제거
- EBNF에 있는 세가지 기호와 각각 기호의 역할에 대해 말하고 직접 써보기
- 구문도표 그리는 방법 말해보고, 위에서 쓴 EBNF 기호들을 구문도표로도 그려보기
'체크리스트' 카테고리의 다른 글
마이크로프로세서 체크리스트 (0) | 2020.05.22 |
---|---|
논리회로 체크리스트 (0) | 2020.05.20 |
소프트웨어공학 체크리스트 (0) | 2020.05.13 |
정보검색론 체크리스트 (0) | 2020.05.13 |
확률론 체크리스트 (0) | 2020.05.13 |
네트워크 체크리스트 (0) | 2020.05.12 |