• AI글쓰기 2.1 업데이트

컴파일러 3장

미리보기 파일은 샘플 파일 입니다.
다운로드

상세정보

소개글

"컴파일러 3장"에 대한 내용입니다.

목차

1. 인터넷과 정보사회
1.1. 컴파일러와 인터프리터의 역할과 기능적 차이점
1.2. 컴퓨터 구성 요소의 역할과 대표 기기 설명
1.2.1. 입력 장치
1.2.2. 출력 장치
1.2.3. 처리 장치
1.2.4. 기억 및 보조기억 장치

2. 참고 문헌

본문내용

1. 인터넷과 정보사회
1.1. 컴파일러와 인터프리터의 역할과 기능적 차이점

컴파일러와 인터프리터는 프로그래밍 언어를 컴퓨터가 이해할 수 있는 기계어로 변환하는 소프트웨어이다. 두 방식의 가장 큰 차이점은 번역 시점과 실행 방식이다.

컴파일러는 프로그램 전체를 한꺼번에 기계어로 번역하여 실행 파일을 생성한다. 따라서 프로그램을 실행할 때 번역 과정이 필요하지 않아 실행 속도가 빠르다. 또한 기계어로 번역된 실행 파일은 해당 하드웨어 아키텍처에 최적화되어 있어 성능이 높다. 하지만 프로그램을 수정할 때마다 전체를 다시 컴파일해야 한다는 단점이 있다. 대표적인 컴파일 언어로는 C, C++, Fortran 등이 있다.

반면 인터프리터는 프로그램을 실행할 때마다 한 줄 씩 번역하여 실행한다. 따라서 컴파일러에 비해 실행 속도가 느리지만, 프로그램을 수정하거나 디버깅할 때 빠르게 적용할 수 있다는 장점이 있다. 또한 컴파일 과정이 필요 없어 프로그래밍이 더 용이하다. 대표적인 인터프리터 언어로는 Python, Perl, Ruby 등이 있다.

종합적으로 컴파일러는 실행 속도가 빠르고 최적화된 코드를 생성하지만 수정이 어려운 반면, 인터프리터는 실행 속도는 느리지만 수정과 디버깅이 용이하다고 할 수 있다.


1.2. 컴퓨터 구성 요소의 역할과 대표 기기 설명
1.2.1. 입력 장치

입력 장치는 사전에 정의된 방법에 의해 컴퓨터는 입력된 데이터를 자동으로 처리해 정보를 생산하는 기계라고 할 수 있습니다. 사용자가 원하는 문자 혹은 그림과 같은 데이터를 컴퓨터로 전달하는 장치입니다. ...


참고 자료

김성민. "인터프리터 기반 가상머신의 효율적인 프로퍼티 캐시 접근을 위한 하드웨어 지원." 국내석사학위논문 성균관대학교 일반대학원, 2017. 서울
http://www.riss.kr/link?id=T14441226
김명주,. 컴퓨터의 이해. 서울: 이한미디어, 2021.
http://www.riss.kr/link?id=M15800325
박미경. 컴퓨터. 서울: 글로벌, 2000.
http://www.riss.kr/link?id=M10026894

주의사항

저작권 EasyAI로 생성된 자료입니다.
EasyAI 자료는 참고 자료로 활용하시고, 추가 검증을 권장 드립니다. 결과물 사용에 대한 책임은 사용자에게 있습니다.
AI자료의 경우 별도의 저작권이 없으므로 구매하신 회원님에게도 저작권이 없습니다.
다른 해피캠퍼스 판매 자료와 마찬가지로 개인적 용도로만 이용해 주셔야 하며, 수정 후 재판매 하시는 등의 상업적인 용도로는 활용 불가합니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우