Chapter01 복습문제

milpy·2022년 3월 26일
0

01

프로그래밍에서 말하는 이식성(portabillity)이란 무엇을 의미하는가

어느 한 시스템에서 작성한 C프로그램을 다른시스템으로 가져갔을때,
약간만 수정하거나 전혀 수정하지 않고도 실행할 수 있다는 것을 뜻한다.

02

소스 코드 파일. 오브젝트 코드 파일, 실행 파일의 차이점을 설명하라.

소스 코드 파일은 사용자가 에디터를 사용하여 작성한,
소스코드가 들어있는 파일이다.

오브젝트 코드 파일은 소스 코드 파일을 기계어로 변환하여,
그 결과를 저장한 파일이다.

실행파일은 링커를 사용하여 중간코드를 다른 코드와 결합하여 실행파일을 만든다.

03

프로그래밍에서 준수해야할 일곱가지 단계는 무엇인가?

1. 프로그램의 목정 정의
2. 프로그램 설계
3. 코드 작성
4. 컴파일
5. 프로그램 실행
6. 테스트 및 디버깅
7. 유지보수

04

컴파일러는 무슨일을 하는가

컴파일러는 소스코드를 오브젝트 파일로 변환하는 기능을 가진다.

05

링커는 무슨일을 하는가

오브젝트 코드, 사용하는 시스템에 맞는 표준시동코드, 라이브러리 코드 등을 묶어서
하나의 실행파일을 생성한다.

0개의 댓글