728x90
반응형
어떤 프로그램을 하던 절차는 거의 대동소이하다. 간단하게 프로그램 진행 과정 및 그 과정에 대한 설명을 해 보겠다.
1. 코딩(coding)
- 코딩은 컴퓨터 언어로 된 소스파일(Source File)을 만드는 작업으로 사용언어에 따라 문법등이 다르지만 사람이 알아볼 수 있는 형태의 문자와 문법으로 된 파일을 만드는 것을 말한다. 파일은 문자로 구성된 텍스트 형태로 c, java 등의 확장자로 되어있다.
2. 컴파일(compile)
- 컴파일은 소스파일을 바이트코드로 변환하는 작업으로 문법적 오류를 점검하여 오류가 없는 경우에 실행 가능한 파일로 변환한다. 중간 코드 형태인 바이트 코드 파일이 형성되고 이 바이트 코드는 다른 운영체제라도 동일한 바이트 코드가 생성된다. 단 컴파일러가 다를 경우 명령어 조합이 달라질 수도 있고 그로인해 바이트 코드가 달라질 수도 있다.
3. 디버깅(debugging)
- 디버깅은 문법적 오류를 수정하는 작업으로 소스파일에 문법적 오류가 발생된 부분을 수정한다. 즉, 컴파일이 되기전 문법 오류를 잡아 컴파일이 가능하게 소스코드를 수정하는 작업을 말한다. 이 과정은 디버깅과 컴파일을 반복하며 오류가 모두 수정되면 완료된다.
4. 실행(Run)
- 문법적 오류가 없는 바이트코드 파일을 실행한다. 실행시 오류가 발생되면 다시 디버깅을 하여 오류를 수정한다.
728x90
반응형
'프로그램 이야기' 카테고리의 다른 글
[정의] UI/UX란 무엇?? (1) | 2021.06.01 |
---|---|
[코딩] 코딩이란? 그리고 프로그래밍...... (0) | 2021.05.25 |