C 프로그램 개발
개발 과정

| 단계 | 작업 |
|---|---|
코딩 |
- 주어진 문제에 대한 설계를 바탕으로 소스 코드를 작성하는 과정 - 소스코드 : 언어의 문법 및 의미에 맞게 작성된 소스 코드를 담고 있는 파일 - 결과로 소스 파일이 생성된다. |
컴파일 |
- 소스 파일이 목적 파일로 변환되는 과정 - 목적 파일은 기계어나 어셈블리어, 또는 기계어로 쉽게 변환 가능한 중간 코드 형태로 구성 - 결과로 목적 파일이 생성된다. |
링크 |
- 목적파일에 더해, 라이브러리에서 필요한 부분을 가져와 묶는 과정 - 목적 파일을 실행 파일로 변환하는 과정이다. - 결과로 실행 파일이 생성된다. |
일반적으로
컴파일 + 링크를 합쳐빌드라고도 지칭한다.
필요한 도구
- 소스 코드 편집기 : 소스 코드를 작성하거나 편집할 수 있는 도구
- 컴파일러 : 소스 코드를 목적 파일로 변환할 수 있는 도구
- 링커 : 목적 파일과 라이브러리의 필요 부분을 합쳐 실행 파일을 만드는 도구
- 디버깅 도구 : 버그나 에러를 확인하는 도구
- 통합 개발 환경(IDE) : 위 네 가지, 다시 말해 프로그램 개발에 필요한 모든 도구를 담고 있는 도구
IDE 의 종류
- Visual Studio
- DEV C++
- Code Blocks
- Eclipse
Reference
C 프로그래밍 (김형근, 곽덕훈, 정재화 공저)
C 프로그래밍 강의 (방송통신대 - 이병래)
Comments