이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
유니티 기반 C# 프로그래밍
베스트
공학계열 top100 3주
가격
15,000
15,000
YES포인트?
0원
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
배송안내
서울특별시 영등포구 은행로 11(여의도동, 일신빌딩) 변경
배송비?
무료

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

이 분야의 이벤트

이 상품의 태그

책소개

목차

머리말.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

제 1 장 C#의 개요................................................................................................ 9
01 C# 언어의 이해하기 .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
02 Unity 설치하기.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
03 Unity로 시작하기.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
[게임 프로젝트] 실습.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

제 2 장 프로그램 구성 요소................................................................................. 25
01 스크립트 생성 및 실행.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
02 스크립트의 기본 구조.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
[게임 프로젝트] 실습.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

제 3 장 변수와 연산자......................................................................................... 41
01 변수.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
02 자료형.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
[게임 프로젝트] 실습.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

제 4 장 조건문.................................................................................................... 57
01 if 문.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
[게임 프로젝트] 실습.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

제 5 장 반복문.................................................................................................... 79
01 for문.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
02 while문.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
03 do...while문.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
04 중첩 반복문.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
[게임 프로젝트] 실습.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

제 6 장 메서드.................................................................................................... 91
01 메서드 살펴보기.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
02 사용자 정의 메서드 유형.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
03 메서드 오버로딩.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
[게임 프로젝트] 실습.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

제 7 장 배열과 문자열.......................................................................................105
01 배열.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
02 문자열.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
[게임 프로젝트] 실습.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

제 8 장 클래스와 객체.......................................................................................127
01 객체지향 프로그래밍 이해하기.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
02 객체 지향 프로그래밍의 구성요소.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
03 클래스.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
04 객체.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
[게임 프로젝트] 실습.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

제 9 장 클래스의 구성 요소...............................................................................139
01 클래스의 구성 요소.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
02 생성자.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
03 접근제한자.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
[게임 프로젝트] 실습.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

제 10 장 상속.....................................................................................................161
01 상속.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
02 다형성.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
[게임 프로젝트] 실습.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

제 11 장 추상클래스와 인터페이스.......................................................................177
01 추상화.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
02 추상클래스.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
03 인터페이스.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
[게임 프로젝트] 실습.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

제 12 장 구조체 및 열거형..................................................................................197
01 구조체.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
02 열거형.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
[게임 프로젝트] 실습.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

제 13 장 파일 입출력과 예외처리.........................................................................211
01 파일 입출력.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
02 예외처리.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
[게임 프로젝트] 실습.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

저자 소개 2

웹 기반의 관공서 위기관리 시스템·의학 용어 온라인 평가 시스템·중도 탈락 예방 시스템 개발, 앱 기반의 전자동화 및 교육용 게임 개발, 유니티를 이용한 가상현실 콘텐츠 개발 등 다양한 실무 경험을 쌓고 자바, 웹 프로그래밍(JSP/PHP), 스프링, 안드로이드 프로그래밍, 유니티 엔진, VR/AR 프로그래밍 등을 강의했습니다. 현재 수원여자대학교 교수로 재직하면서 컴퓨터 비전, 모바일 게임, 가상현실 등을 연구하고 있으며, 캡스톤 디자인 프로젝트나 경진대회, 공모전 등에서 학생들이 현장 실무 능력을 쌓도록 도와주는 지도교수로서 CATS(Computer Application Te
웹 기반의 관공서 위기관리 시스템·의학 용어 온라인 평가 시스템·중도 탈락 예방 시스템 개발, 앱 기반의 전자동화 및 교육용 게임 개발, 유니티를 이용한 가상현실 콘텐츠 개발 등 다양한 실무 경험을 쌓고 자바, 웹 프로그래밍(JSP/PHP), 스프링, 안드로이드 프로그래밍, 유니티 엔진, VR/AR 프로그래밍 등을 강의했습니다. 현재 수원여자대학교 교수로 재직하면서 컴퓨터 비전, 모바일 게임, 가상현실 등을 연구하고 있으며, 캡스톤 디자인 프로젝트나 경진대회, 공모전 등에서 학생들이 현장 실무 능력을 쌓도록 도와주는 지도교수로서 CATS(Computer Application Technology Study) 동아리를 운영 중입니다. 또한 다년간의 현장 실무 개발과 교육 강의를 통해 얻은 지식을 이해하기 쉬운 책으로 펴내기 위해 힘쓰고 있습니다.

송미영의 다른 상품

한국과학기술원 경영정보공학 공학박사 전 대우정보시스템 차장 현 배재대학교 정보보안학과 교수 지능정보시스템 데이터베이스 정보보안

관련 분류

품목정보

발행일
2023년 10월 30일
쪽수, 무게, 크기
228쪽 | 188*257*20mm
ISBN13
9788998308650

출판사 리뷰

C#은 유니티의 스크립팅 언어로 매우 유명한 객체 지향 프로그래밍 언어입니다. C++과 Java 언어의 구문과 매우 유사하여 C, C++ 또는 Java에 대한 지식이 있는 사용자에게는 쉽게 배울 수 있습니다. 또한 C#은 프로그램의 복잡성을 줄이고 코드의 신뢰성과 일관성을 높이기 위해 다양한 기능과 문법을 제공합니다. 이를 통해 다양한 플랫폼과 디바이스를 지원하는 강력한 응용 프로그램을 개발할 수 있게 되었습니다

이 책은 C# 프로그래밍을 배우는 초보자나 어렵게 느끼는 독자들을 위해 좀 더 쉽게 배울 수 있도록 이론 개념, 기본 예제, 실습 예제를 통해 매 단원별로 학습한 내용을 기반으로 단계적으로 예제를 완성해 봄으로써 성취감을 느낄 수 있도록 하였습니다.

매 단원별 C#의 기본 개념에 살펴보고 이에 대한 일반적인 실습 예제를 통해 C#의 개념과 문법 개념 및 유니티의 사용법을 익힙니다. 그리고 스스로 기본 개념과 사용법을 어떻게 실전에 적용하여 사용하는지를 파악한 후 유니티 기반의 게임 프로젝트 실습을 통해 실전 응용력을 배양합니다. 즉, 매 단원별 C#의 이론적 개념 → 기본 실습 예제 → 응용 실습 예제(유니티 기반 게임 프로젝트) 등을 순차적으로 익혀서 이 책의 모든 학습이 완료되면 완전한 유니티 기반의 게임을 구축하게 됩니다.

C# 프로그래밍을 배우는 이유는 실전 유니티 기반의 애플리케이션을 개발하는 것인데 대부분의 출판된 도서는 초반 부분에서는 C#의 이론 개념과 단순한 실습 예제만을 설명하고 있고, 마지막 부분에서 게임이나 맛보기로 간단한 프로젝트를 제시하고 있습니다. 이로 인해 독자가 초반 부분에서 배운 이론적 개념과 실습을 이해하여도 마지막의 실전 애플리케이션 구축 부분에서는 앞에서 학습한 내용을 전체적으로 적용한 소스 코드를 제공하기 때문에 이해하기 쉽지 않습니다. 그리고 독자가 느끼는 가장 큰 문제점은 이론적 개념을 순차적으로 배웠다 해도 이를 게임 실무 개발에 적용하고자 하는 경우 학습한 이론적 개념들을 실무 개발에 어떻게 연동하여 적용해야 할지 응용을 할 수 없다는 점입니다.

하지만 본 책은 아래의 목차에서 볼 수 있듯이 최신 유니티 버전을 기반으로C #의 이론적 개념을 배우고 일반적인 실습 예제를 통해 기본기를 익힙니다. 학습한 내용을 어떻게 적용하는지 응용할 수 있도록 유니티 기반의 게임을 구축해 실전 응용력을 키웁니다. 이로 인해 이론적 개념에 대해 기본기를 익히고 이를 응용할 수 있다는 장점이 있습니다. 본 책을 모두 배우고 나면 배우는 것에서 끝나는 것이 아니라 게임 프로젝트를 완성하게 되어 유니티 기반의 C# 프로그래밍에 대한 전반적이고 깊이 있는 지식을 얻을수 있는 가이드가 될 것입니다.

많은 독자가 이 책을 통해 유니티 기반의 C# 애플리케이 개발에 필요한 탄탄한 기초 지식을 쌓고 프로젝트 실무 개발에 좀 더 자신감을 가질 수 있길 바랍니다

리뷰/한줄평1

리뷰

10.0 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.

15,000
1 15,000