C 프로그램 개발

개발 과정

단계 작업
코딩 - 주어진 문제에 대한 설계를 바탕으로 소스 코드를 작성하는 과정
- 소스코드 : 언어의 문법 및 의미에 맞게 작성된 소스 코드를 담고 있는 파일
- 결과로 소스 파일이 생성된다.
컴파일 - 소스 파일이 목적 파일로 변환되는 과정
- 목적 파일은 기계어나 어셈블리어, 또는 기계어로 쉽게 변환 가능한 중간 코드 형태로 구성
- 결과로 목적 파일이 생성된다.
링크 - 목적파일에 더해, 라이브러리에서 필요한 부분을 가져와 묶는 과정
- 목적 파일을 실행 파일로 변환하는 과정이다.
- 결과로 실행 파일이 생성된다.

일반적으로 컴파일 + 링크를 합쳐 빌드라고도 지칭한다.

필요한 도구

  • 소스 코드 편집기 : 소스 코드를 작성하거나 편집할 수 있는 도구
  • 컴파일러 : 소스 코드를 목적 파일로 변환할 수 있는 도구
  • 링커 : 목적 파일과 라이브러리의 필요 부분을 합쳐 실행 파일을 만드는 도구
  • 디버깅 도구 : 버그나 에러를 확인하는 도구
  • 통합 개발 환경(IDE) : 위 네 가지, 다시 말해 프로그램 개발에 필요한 모든 도구를 담고 있는 도구

IDE 의 종류

  • Visual Studio
  • DEV C++
  • Code Blocks
  • Eclipse

Reference

C 프로그래밍 (김형근, 곽덕훈, 정재화 공저)
C 프로그래밍 강의 (방송통신대 - 이병래)

Comments