-
[C언어] 1-2. C프로그램의 작성 및 준비프로그래밍/C 2014. 3. 27. 21:14반응형
1. 프로그램 개발 단계
- 프로그램 목적정의 및 설계 - 소스 코드 생성 - 소스 번역 - 실행 파일 생성 - 프로그램 실행 - 테스트와 디버깅 - 유지보수
* 프로그램의 목적을 정의
- 요구 분석, 기능 정의
* 프로그램의 설계
- 목적과 기능 정의에 맞추어 전체적인 구조 및 흐름 설계
* 소스 코드의 생성
- C언어로 코딩한 소스 코드는 확장자를 반드시 .c로 지정하여 소스파일로 저장
* 소스 코드의 번역 (compiling) = 컴파일
- 소스코드를 컴퓨터가 인식 할 수 있는 기계어 코드 번역, 이때 확장자가 obj인 목적 파일이 생성
* 실행 파일 생성 (linking) = 링크
- 목적파일 (obj) 들을 실행가능한 형태의 실행 파일로 만들기 위해 링크라는 작업이 필요한데 결과로는 exe 확장자를 가진 실행파일이 생성된다. 링크를 수행하는 작업 자체를 링킹이라 표현하며 목적 파일이 하나이면 이과정을 생략할 수 있지만 여러 개라면 반드시 상호간 링크 필요
*프로그램의 실행 (executing)
- 링크 단계에서 생성된 실행 파일을 메모리로 불러와 CPU가 명령을 수행후 화면에 결과를 출력하는 작업
* 테스트와 디버깅
- 실행결과가 정상적으로 잘 수행되는지 확인하는 것이며 디버깅은 실행 시 에러가 발생되어 프로그램 상에 문제가 되는 부분을 수정하는 것을 의미 (에러가 발생할경우 링킹이나 실행이 불가능하므로 obj파일이 만들어지지 않는다)
* 유지보수
- 필요한 기능 추가 구현이나 기능적 미비사항을 보완하는것.
* 프로그램의 실행 과정
- 보조기억장치에 설치,또는 저장 - RAM에 프로그램 적재 - CPU의 실행 - 사용자의 출력장치
* 정리후기
- 쉽다. 앞부분을 최대한 빠르고 신속하게 복습할 예정
반응형'프로그래밍 > C' 카테고리의 다른 글
[C언어] 2-2. 상수 (0) 2014.04.02 [C언어] 2-1. 변수와 자료형 (0) 2014.03.28 [C언어] 1-4. Visual Studio 2013 드림스파크를 통해 사용하기 (0) 2014.03.28 [C언어] 1-3. C프로그램의 구성 (0) 2014.03.28 [C언어] 1-1. C언어의 역사 및 특징 (0) 2014.03.27