1 프로그래밍 절차
2 첫 프로그램 작성과 실행
3 오류 메시지와 오류 수정
프로그램 구현 과정 SW 개발 5단계
▪ 요구 분석 ▪ 설계 ▪ 구현 ▪ 검증 ▪ 유지보수
C 프로그램 구현 과정
소스파일(source file) 또는 소스코드(source code)
▪ 프로그래밍 언어로 일련의 명령어가 저장된 파일
▪ 텍스트 파일
컴파일러(compiler)
▪ 통역사가 한국어를 영어로 번역하듯이
▪ 고급언어에서 기계어를 생성하는 프로그램
링크(link) 또는 링킹(linking)
▪ 링커(linker)가 수행하는 과정
• 여러 개의 목적 파일을 연결하여 하나의 실행 파일(execute file)을 생성해 주는 과정
• 참조하는 여러 라이브러리를 포함시킴
• 링크의 결과인 실행 파일의 확장자는 .exe 또는 .dll, .com 등 비주얼 스튜디오, 빌드(build)를 제공
▪ 컴파일과 링크 과정을 하나로 합친 메뉴
• 성공하면 파일 확장자가 .exe인 하나의 실행 파일이 생성
링커의 이해 다음 파일을 연결
▪ 프로젝트 소스파일의 목적파일
▪ 사용한 라이브러리 목적파일 실행 파일을 만들어 내는 과정
▪ 실행 파일 이름
• 프로젝트 이름
라이브러리
다른 전문가가 자주 사용하는 기능의 단위 프로그램을 이미 만들어 놓은 모듈(module)
▪ 개발자마다 새로 작성할 필요 없이 이미 만들어 놓은 라이브러리를 사용
▪구문 오류(syntax error) 또는 문법 오류
• 프로그래밍 언어 문법(syntax)을 잘못 기술
• 문법이 잘못된 소스로 발생하는 오류
▪ 논리 오류(logic error)
• 내부 알고리즘이 잘못되거나 원하는 결과가 나오지 않는 등의 오류
디버깅(debugging)
▪ 다양한 오류를 찾아 소스를 수정하여 다시 컴파일, 링크, 실행하는 과정
▪ 디버거(debugger)
• 디버깅을 도와주는 프로그램
디버깅 과정
컴파일오류 - 링크 오류 - 실행오류
컴 - 링 = 문법 기입 오류
링 - 실 = 함수 사용 잘못 or 입출력 오류
컴파일 → 링크 → 실행
새 프로젝트
솔루션 - 프로젝트 - 소스 , 헤더 등등
하나의 main() 함수 만을 구성
세미콜론 ;
▪ 문장의 종료를 표시
▪ 콜론 :으로 잘못 입력하면 컴파일 오류 발생
들여쓰기(indentation)
▪ IDE의 편집기에서 자동으로 맞추어 줌
▪ 소스의 가독성(readability)을 위해 반드시 필요
정리
프로그램 구현 과정을 이해
오류의 종류를 이해
솔루션 - 프로젝트 - 소스
'생각 > c++' 카테고리의 다른 글
[C언어 프로그래밍 1강] (2) | 2022.09.22 |
---|