언어이론 체크리스트

체크리스트

2020. 5. 18. 18:32

  1. 저급언어는 무엇인가?
  2. 저급언어의 문제점에 대해 말해보기
  3. 고급언어는 왜 만들어졌는가?
  4. 목적프로그램이 만들어지는 기법은 ? (컴파일 vs 인터프리팅)
  5. 컴파일은 빠른가 느린가?
  6. 컴파일 각 과정을 말하고 설명하기
  7. 구문분석 단계에 만들어지는 것은 무엇인가?
  8. 컴파일의 경우 에러를 잡을 수 있는가?
  9. 컴파일은 메모리를 사용하는가?
  10. 컴파일러는 한번에 몇 줄의 코드를 변환하는가?
  11. 인터프리터 기법은 에러를 잡을 수 있는가?
  12. 인터프리터 기법은 메모리를 사용하는가?
  13. 인터프리터 기법은 한번에 몇 줄의 코드를 변환하는가?
  14. 하이브리드 기법이란 무엇인가?
  15. 하이브리드 기법의 장점은 무엇인가? : 3가지
  16. 명령형 언어의 특징은 무엇인가?
  17. 명령형 언어에서만 쓰이는 2가지 요소는 무엇인가?
  18. 함수형 언어는 어떤식으로 구현하는가?
  19. 논리형 언어는 어떤식으로 구현하는가?
  20. 객체지향 언어의 특징을 말해보기
  21. 객체지향 언어는 다른 패러다임과 결합 가능한가? 가능하다면 어떤 패러다임과 결합될 수 있는가?
  22. 촘스키의 언어위계론에서 문맥자유언어는 왜 문맥 자유언어로 불리는가?
  23. 문맥자유문법의 필수요소 4가지 말하고 설명하기
  24. BNF는 무엇의 약자이고 어떤 언어에서 기원되었는가? (58년, 60년)
  25. BNF에서 하나의 LHS는 하나의 RHS만 가질 수 있는가? 만약 아니라면 어떻게 표기하는가?
  26. BNF에 쓰이는 세가지 기호체계에 대해 말해보기
  27. BNF에서 시작기호로부터 단말기호까지 쭉 전개하는 것을 뭐라고 하는가?
  28. <number> → <number><digit> | <digit>, <digit> → 0 | 1 | 2 | ... 9를 이용하여 123전개
  29. 파스트리는 어떻게 그리는가? 위의 BNF를 이용하여 파스트리 그려보기
  30. 파스트리는 왼쪽, 오른쪽 중 어느 방향으로 먼저 뻗는지에 따라 부르는 이름이 있는데 무엇인가?
  31. 파스트리의 모호성이란 무엇이고 생기는 이유 두가지는 무엇이 있는가?
  32. 두가지 모호성을 해결하기 위한 방안을 각각 말하고 A = 3*5+2와 B = 3-5-2 모호성 제거
  33. EBNF에 있는 세가지 기호와 각각 기호의 역할에 대해 말하고 직접 써보기
  34. 구문도표 그리는 방법 말해보고, 위에서 쓴 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