프로그래밍 개요
프로그래밍 개요
프로그램(Program) : 컴퓨터에서 특정 목적의 작업을 수행하기 위해 관련된 명령어와 자료를 모아 놓은 것.
프로그래밍(Programming) : 컴퓨터에서 특정 목적의 일을 수행하는 프로그램을 만드는 과정.
프로그래머(Programmer) : 프로그램을 만드는 사람
프로그램 개발 환경
프로그램을 개발하려면 프로그램 언어로 만들어진 프로그램 소스를 실행 파일로 만들어주는 개발 도구가 필요함.
개발도구에는 (1)편집기 (2)컴파일러 (3)디버거 (4)링커 등이 있음.
1. 편집기(Editor): 프로그래밍 언어의 내용을 편집함. 텍스트 문서, 프로그램, 데이터 파일 등을 작성할때 사용.
2. 컴파일러(Compiler): 작성한 고급 프로그래밍 언어를 기계어로 변환해줌.
3. 디버거(Debugger): 작성된 프로그램에서 발생하는 프로그램 오류를 찾아 수정할 수 있도록 도와줌.
4. 링커(Linker): 여러 목적의 파일을 하나의 실행 파일로 만들어줌.
위의 도구를 통합적인 그래픽 환경으로 제공하는 개발 환경을 통합개발환경(IDE, Integrated Developement Environments)라고 한다.
EX) Visual Studio
프로그램 구현 과정
컴파일러는 소스파일을 목적파일로 바꾸어주고, 링커는 목적파일을 실행파일로 만들어준다. 이때 라이브러리를 실행파일에 결합한다.
이렇게 작성된 프로그램을 컴퓨터의 주기억장치에 로드함으로써 프로그램을 실행할 수 있게된다.
참조
강환수,조진형,신용현,강환일, 『모바일 시대의 컴퓨터 개론』, INFINITY BOOKS(2015), p162~P166