본문 바로가기

컴파일러

(2)
고급 프로그래밍 언어를 CPU가 수행하기 위한 구현 방법 설명 고급 프로그래밍 언어로 작성된 프로그램을 컴퓨터의 CPU가 수행하기 위해 필요한 프로그래밍 언어 구현 방법을 두 가지 이상 이름만 나열하시오. 고급 프로그래밍 언어에서 CPU까지의 여정: 언어 구현 방법 해부하기 안녕하세요! 오늘은 고급 프로그래밍 언어로 작성된 프로그램이 컴퓨터의 CPU가 수행하기 위해 거쳐야 하는 과정에 대해 알아보려고 해요. 복잡한 것 같아 보이지만, 재미있는 이야기가 많아요. 그래서 저는 이 글을 통해 이 주제를 재밌게 풀어보고자 합니다. 프로그래밍 언어 구현 방법 먼저, 고급 프로그래밍 언어로 작성된 프로그램을 컴퓨터의 CPU가 수행하기 위한 프로그래밍 언어 구현 방법을 몇 가지 나열해보겠습니다. 컴파일러 (Compiler) 인터프리터 (Interpreter) Just-In-Ti..
BNF에서 EBNF로! do-while문, 문장들, 논리식을 EBNF로 이해하고 구문도표로 표현하기 (1) BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명하시오. ::= do { } while ; ::= | ::= True | False (2) (1)에서 답한 EBNF 표현을 구문 도표로 표현하고 그렇게 표현한 이유를 설명하시오. 안녕하세요, 여러분! 코딩이란 거창한 단어를 들으면 어떤 생각이 드나요? "아, 어렵다", "헤어나올 수 없는 미로" 같은 생각이 들 수도 있겠죠. 하지만 오늘은 그런 걱정을 한켠에 두고 재미있게 문제를 해결해보는 시간을 가져보려고 합니다. 뭐, 힘들다고 느끼면 그냥 코딩 대신에 코딩 이야기를 들어도 되니까요. 😄 (1) BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명하시오. 먼저..