프로그램 : 컴퓨터로 하여금 특정 작업을 수행하도록 하는 명령어들의 집합이다.
소프트웨어 개발의 7단계
프로그램 목적을 정의한다.
요구 분석과 시스템 분석을 통하여 프로그램이 가져야 할 기능 정의
프로그램을 설계한다.
분석된 기능을 처리할 수 있도록 구조 설계
코드를 작성한다.
설계를 기반으로 에디터를 사용하여 작성
*에디터 : 소스 코드(source code)를 쉽게 작성해 기억장치에 저장할 수 있도록 도와주는 도구.
컴파일을 한다.(링킹)
*컴파일러 : 에디터를 사용하여 작성한 소스 코드를 컴퓨터가 이해할 수 있도록 기계어로 바꿔주는 번역 소프트웨어
프로그램을 실행한다.
테스트와 디버깅
에러 검사 및 디버깅
프로그램 유지, 개선한다.