인터넷과정보사회 ) 1. 컴파일러와 인터프리터의 역할과 두 방식의 기능적 차이점을 구체적으로 서술하시오.
- 최초 등록일
- 2022.07.12
- 최종 저작일
- 2022.06
- 5페이지/ 한컴오피스
- 가격
5,000원4,750원
과제정보
학과 |
생활과학과, 컴퓨터과학과, 보건환경학과, 농학과 |
학년 |
1학년 |
과목명 |
인터넷과정보사회 |
자료 |
24건
|
공통 |
1. 컴파일러와 인터프리터의 역할과 두 방식의 기능적 차이점을 구체적으로 서술하시오. (1000자 내외, 10점)
2. 컴퓨터를 구성하는 입력, 출력, 처리, 기억, 보조기억 장치의 역할을 각각 서술하고 각 장치에 포함되는 대표 기기 1... 더보기
1. 컴파일러와 인터프리터의 역할과 두 방식의 기능적 차이점을 구체적으로 서술하시오. (1000자 내외, 10점)
2. 컴퓨터를 구성하는 입력, 출력, 처리, 기억, 보조기억 장치의 역할을 각각 서술하고 각 장치에 포함되는 대표 기기 1개를 선택하여 기능을 구체적으로 설명하시오. (3000자 내외, 20점) 접기
|
목차
1. 컴파일러와 인터프리터의 역할과 두 방식의 기능적 차이점을 구체적으로 서술하시오.
2. 컴퓨터를 구성하는 입력, 출력, 처리, 기억, 보조기억 장치의 역할을 각각 서술하고 각 장치에 포함되는 대표 기기 1개를 선택하여 기능을 구체적으로 설명하시오.
참고문헌
본문내용
Compile 과 Interpret 방식은 대표적인 프로그램 언어를 해석하고 실행하는 방법이다.
두 방식은 서로 다르기 때문에 많은 프로그래밍 언어에 있어 둘 중 한 가지 방식을 통해 실행하도록 설계한다. 그래서 Compiler 와 Interpreter를 이해하는 것은 해당 언어의 원리를 알 수 있는 좋은 방법이다.
컴파일러는 프로그래밍의 언어를 Runtime 전 기계어로 나타내는 방식이다. 이때 원래의 소스를 원래 코드, 바뀐 코드를 보통 목적 코드(Object Code)라 한다. 먼저 Assembly 언어로의 변환으로 구동에 소요외는 시간이 오래 걸린다. 하지만 구동된 이후에는 하나의 패키지로 매우 빠르게 작동된다. 런타임 전에 해석을 완료한 결과물이 곧 바로 기계어로 변환되기 때문에 OS 및 build환경에 종속적이다. 그래서 OS환경에 따라 호환되는 라이브러리와 빌드 환경을 구축해 주어야 한다. 대표적인 언어로는 C / C++ 와 같은 언어가 있다.
참고 자료
IT World , Topic 개발자, 프로그래밍 언어의 간단한 역사
(https://www.itworld.co.kr/news/213089)