p. 1
• 원광대학교 컴퓨터소프트웨어공학과
• 2018학년도 1학기 수요일 4교시 목요일 34교시
• 소프트웨어공학 / 374022-01
A07. 구현 소프트웨어공학
• 구현• 01. 프로그래밍 언어의 역사
• 02. 표준 코딩 규칙의 필요성
• 03. 주요 표준 코딩 규칙
목차
2
p. 3
• 구현
• 핵심은 코딩
01. 프로그래밍 언어의 역사
p. 4
• 1. 포트란(FORTRAN, Formula Translation)
01. 프로그래밍 언어의 역사
p. 5
• 2. 베이직(BASIC, Beginner’s All-Purpose Symbolic Instruction Code)
01. 프로그래밍 언어의 역사
• 3. C
01. 프로그래밍 언어의 역사
4
p. 7
• 4. C++
01. 프로그래밍 언어의 역사
p. 8
• 5. C#
01. 프로그래밍 언어의 역사
p. 9
• 6. 자바(Java)
01. 프로그래밍 언어의 역사
• 코딩• 프로그램을 작성하는 것
• 설계 사양서를 입력 데이터로 활용하여 원시 코드를 만들어 내는 것
• 프로그램 표준 코딩 규칙
• 행정안전부 발간
• 장점• 가독성 향상
• 주석
• 적절한 줄 바꿈
• 들여쓰기
• 적절한 공백 사용
• 간결하고 명확한 코딩 가능
• 개발 시간 단축
02. 표준 코딩 규칙의 필요성
6
p. 11
• 코딩 예
02. 표준 코딩 규칙의 필요성
p. 12
• 주요 표준 코딩 규칙
• 명칭에 관한 규칙
• 소스 형식에 관한 규칙
• 주석에 관한 규칙
• 변수 선언 및 자료형에 관한 규칙
• 상수에 관한 규칙
• 수식에 관한 규칙
• 문장에 관한 규칙
03. 주요 표준 코딩 규칙
p. 13
• 1. 명칭에 관한 규칙
• 명칭은 31자 이내로 정함.
• 변수명과 함수명은 다르게 사용함.
03. 주요 표준 코딩 규칙
• 1. 명칭에 관한 규칙
• 명칭의 규칙을 따름.
• 포인터 변수명은 앞에 p를 붙임.
03. 주요 표준 코딩 규칙
8
p. 15
• 2. 소스 형식에 관한 규칙
• 소스 파일 하나는 200줄 이내로 작성함.
• 한 줄의 길이는 80자 이내로 작성함.
• 함수의 내용은 70줄 이내로 작성함.
• 여는 중괄호 {는 문장의 끝에, 닫는 중괄호 }는 문장의 시작에 둠.
03. 주요 표준 코딩 규칙
p. 16
• 2. 소스 형식에 관한 규칙
• 하나의 문장을 2줄로 작성하는 경우 규칙을 따름.
• 수준이 동일한 문장은 시작 위치를 맞춤.
03. 주요 표준 코딩 규칙
p. 17
• 3. 주석에 관한 규칙
• 코드의 첫 주석에는 다음 내용을 담음.
• 메서드 정의 앞에 다음 내용을 주석으로 추가하고 시작함.
• 원시 코드와 주석을 명확히 구분함.
• 원시 코드와 주석이 일치하게 함.
03. 주요 표준 코딩 규칙
• 4. 변수 선언 및 자료형에 관한 규칙
• 용도가 같은 변수는 한 줄에 작성함.
• 필요한 변수만 선언함.
• 배열 선언 시 요소 수를 명시하거나 초기화함.
03. 주요 표준 코딩 규칙
10
p. 19
• 4. 변수 선언 및 자료형에 관한 규칙
• 배열을 초기화할 때는 중괄호를 적절히 사용함.
• 지역 변수는 선언 시 초기화함.
• 부호 없는 자료형은 끝에 u를 사용함.
03. 주요 표준 코딩 규칙
p. 20
• 4. 변수 선언 및 자료형에 관한 규칙
• 포인터 변수에 주소나 정수 값을 저장할 때는 자료형이 일치해야 함.
• 비트 필드는 unsigned/signed int형으로만 선언함.
03. 주요 표준 코딩 규칙
p. 21
• 5. 상수에 관한 규칙
• 8진수는 사용하지 않음.
• 숫자 리터럴은 const 변수를 사용함. (C언어의 경우)
• 상수는 부호 있는 자료형을 사용하고 부호 없는 자료형을 사용할 때는 u를 붙 임.
03. 주요 표준 코딩 규칙
• 6. 수식에 관한 규칙
• 단항 연산자의 바른 표기
• 이항 연산자의 바른 표기
• 삼항 연산자의 바른 표기
03. 주요 표준 코딩 규칙
12
p. 23
• 6. 수식에 관한 규칙
• 증감 연산자의 바른 표기
• 연산자가 3개 이상인 경우의 바른 표기
• sizeof 인자의 바른 표기
03. 주요 표준 코딩 규칙
p. 24
• 7. 문장에 관한 규칙
• switch 문에서 case 문을 빠져나오기 위해 break 문을 사용함.
• switch 문에서 case 문이 다 끝나면 default 문을 넣어주어야 함.
• goto 문을 사용하지 않음.
03. 주요 표준 코딩 규칙
p. 25
• 7. 문장에 관한 규칙
• for 문을 제어하는 수식에 실수 값을 사용하지 않음.
• for 문을 제어하는 수치 변수를 바르게 사용함.
03. 주요 표준 코딩 규칙
• 7. 문장에 관한 규칙
• break 문은 가능하면 한 번만 사용함.
• if ~ else 문의 끝은 else 문으로 종료함.