목차
오늘은 C언어로 만든 프로그램이 어떻게 만들어지는 지를 알아보려고 합니다.
프로그래머는 프로그램을 만드는 사람을 가리킵니다.
이 프로그래머라는 직업은 예술을 하는 직업이라고도 합니다.
왜냐하면 아무것도 없는 상태에서 프로그래밍을 통해서 하나의 작품을 만들어 내기 때문입니다.
그리고 한 언어를 가지고도 정말 엄청난 종류의 다양한 프로그램을 만드는 것이 가능합니다.
그럼 이런 프로그램을 만드는 과정을 알아보아야겠지요?
먼저 프로그램은 프로그램 작성이라는 단계를 거칩니다.
저희가 배운 언어들을 이용해서 소스코드를 작성하는 것이지요.
이 소스코드를 전부 다 작성을 했다면 어떻게 해야할까요?
자신이 쓴 소스코드가 틀린부분은 없는지 확인해보는 과정을 거쳐야겠지요?
이 부분은 사람이 하는 것도 가능하지만, 사람의 눈은 정확하게 틀린부분을 찾아내기란 쉽지가 않습니다.
다른 이유도 많습니다만 이 때문에 컴퓨터라는 도구가 생긴 것이구요.
소스코드의 틀린부분을 컴파일러가 컴파일이라는 과정을 통해서 소스코드 전체를 검사합니다.
이때 에러가 발생하면 그 부분을 수정해야하구요.
에러가 발생하지 않았다면, 링크라는 과정을 거치게됩니다.
이 링크라는 과정도 컴파일이라는 과정에 포함됩니다.
그렇기 때문에 저희 눈에 보이는 과정은 소스코드작성, 컴파일, 실행파일 생성 이라는 3단계만 보이는 것입니다.
이 링크에 관해서는 나중에 설명드리구요..
오늘은 코드를 작성했으면 컴파일을 하고 그후에도 에러가 발생하지않으면 실행파일이 생성이 되는 과정을 알아주시면 됩니다.
실제로는 이 실행파일이라는 것이 컴파일이 오류가 되더라도 생성이 되기는 합니다만,
실행파일을 실행시켰을때 오류가 뜨면서 꺼지게됩니다.
여기서 실행파일의 생성이라는 것은 실행이 가능한 즉, 오류가 없는 실행파일을 말합니다.
C프로그램은 이러한 과정을 거쳐서 진행된다는 것을 알아주셨으면 좋겠습니다.
오늘은 여기까지~
2016/09/29 - [C 언어] - [C언어] C는 왜 나왔을까?
2016/09/28 - [C 언어] - [C언어] C Language의 장점, 먼저 배우는 이유
2016/09/28 - [C 언어] - [C언어] 프로그래밍 언어 그리고 컴파일러
'프로그램 개발' 카테고리의 다른 글
[C언어] 함수 그리고 첫 소스코드 분석 (0) | 2016.09.30 |
---|---|
[C언어] C프로그래밍 작업공간 마련 그리고 테스트 (0) | 2016.09.30 |
[C언어] C는 왜 나왔을까? (0) | 2016.09.29 |
[C언어] C Language의 장점, 먼저 배우는 이유 (0) | 2016.09.28 |
[C언어] 프로그래밍 언어 그리고 컴파일러 (0) | 2016.09.28 |