Click here to load reader
Upload
yeonah-ki
View
297
Download
0
Embed Size (px)
Citation preview
게임프로그래밍입문
기연아
C++ 프로그래밍
게임프로그래밍
C++ 프로그래밍 언어란?
C언어 다음 단계로 개발된 프로그래밍 언어로, 운영체제를개발하기 위해 만든 프로그래밍 언어
C++는 객체지향 언어 프로그램을 클래스의 집합으로 생각 클래스는 데이터와 함수의 집합으로 이루어짐 캡슐화, 다형성, 상속성 (추후에 설명)
C언어는 절차적 언어 데이터를 가공하여 결과를 도출하는 함수들의 집합으로
프로그래밍을 수행
Hello world(입/출력하기)
게임프로그래밍
C++에서 Hello world 출력하기
C++에서 값 입력 받기
Namespace란?
게임프로그래밍
Namespace(네임스페이스)란?
유효 범위를 지정하여 명칭의 중복을 피하도록 도와 줌
Namespace(네임스페이스)란?
Using을 이용하여 네임스페이스를 전역으로 쓸 수 있게 함
실습1
Student라는 namespace를 생성하고 학생 정보를 입력 받아출력해주도록 만들기
실행결과
Namespace에 사용할 수 있는 값
변수 클래스 함수 구조체 기타 요소
앞으로수업에서하나씩설명할것들 Namespace에서만사용하는것이아니라프로그래밍
언어를학습하는데필요한기본지식들
함수
게임프로그래밍
함수란?
반복된 특정 기능을 하는 코드를 하나로 묶어 분리하여 사용 코드의 중복을 막을 수 있음 코드의 간결성 증가 int main() 이것도 사실은 함수
함수의 정의 예
int sum(int a, int b){
return a+b;}
1
2
3
4
함수의반환형
함수의이름
함수의파마리터
함수의내용
함수란?
함수의 선언 및 사용 예
함수란?
가능한가?
함수란?
파라미터가 없는 함수의 사용
함수란?
파라미터가 있는 함수의 사용
함수란?
함수의 중복 사용
함수의 이름이 같아도, 인수의 개수 또는 자료형
이 다르면 이름이 같은 함수를 한 개 이상 정의할
수 있음
그러나 인수와 자료형이 같은 함수는 한 개 이상
정의할 수 없음
함수란?
함수의 중복 사용
함수의 이름이 같아도, 인수의 개수 또는 자료형
이 다르면 이름이 같은 함수를 한 개 이상 정의할
수 있음
그러나 인수와 자료형이 같은 함수는 한 개 이상
정의할 수 없음
실습2
입력 받은 숫자로 구구단을 출력해주는 함수 만들기 실행결과