이미 소장하고 있다면 판매해 보세요.
|
머리말.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 |
송미영의 다른 상품
|
C#은 유니티의 스크립팅 언어로 매우 유명한 객체 지향 프로그래밍 언어입니다. C++과 Java 언어의 구문과 매우 유사하여 C, C++ 또는 Java에 대한 지식이 있는 사용자에게는 쉽게 배울 수 있습니다. 또한 C#은 프로그램의 복잡성을 줄이고 코드의 신뢰성과 일관성을 높이기 위해 다양한 기능과 문법을 제공합니다. 이를 통해 다양한 플랫폼과 디바이스를 지원하는 강력한 응용 프로그램을 개발할 수 있게 되었습니다
이 책은 C# 프로그래밍을 배우는 초보자나 어렵게 느끼는 독자들을 위해 좀 더 쉽게 배울 수 있도록 이론 개념, 기본 예제, 실습 예제를 통해 매 단원별로 학습한 내용을 기반으로 단계적으로 예제를 완성해 봄으로써 성취감을 느낄 수 있도록 하였습니다. 매 단원별 C#의 기본 개념에 살펴보고 이에 대한 일반적인 실습 예제를 통해 C#의 개념과 문법 개념 및 유니티의 사용법을 익힙니다. 그리고 스스로 기본 개념과 사용법을 어떻게 실전에 적용하여 사용하는지를 파악한 후 유니티 기반의 게임 프로젝트 실습을 통해 실전 응용력을 배양합니다. 즉, 매 단원별 C#의 이론적 개념 → 기본 실습 예제 → 응용 실습 예제(유니티 기반 게임 프로젝트) 등을 순차적으로 익혀서 이 책의 모든 학습이 완료되면 완전한 유니티 기반의 게임을 구축하게 됩니다. C# 프로그래밍을 배우는 이유는 실전 유니티 기반의 애플리케이션을 개발하는 것인데 대부분의 출판된 도서는 초반 부분에서는 C#의 이론 개념과 단순한 실습 예제만을 설명하고 있고, 마지막 부분에서 게임이나 맛보기로 간단한 프로젝트를 제시하고 있습니다. 이로 인해 독자가 초반 부분에서 배운 이론적 개념과 실습을 이해하여도 마지막의 실전 애플리케이션 구축 부분에서는 앞에서 학습한 내용을 전체적으로 적용한 소스 코드를 제공하기 때문에 이해하기 쉽지 않습니다. 그리고 독자가 느끼는 가장 큰 문제점은 이론적 개념을 순차적으로 배웠다 해도 이를 게임 실무 개발에 적용하고자 하는 경우 학습한 이론적 개념들을 실무 개발에 어떻게 연동하여 적용해야 할지 응용을 할 수 없다는 점입니다. 하지만 본 책은 아래의 목차에서 볼 수 있듯이 최신 유니티 버전을 기반으로C #의 이론적 개념을 배우고 일반적인 실습 예제를 통해 기본기를 익힙니다. 학습한 내용을 어떻게 적용하는지 응용할 수 있도록 유니티 기반의 게임을 구축해 실전 응용력을 키웁니다. 이로 인해 이론적 개념에 대해 기본기를 익히고 이를 응용할 수 있다는 장점이 있습니다. 본 책을 모두 배우고 나면 배우는 것에서 끝나는 것이 아니라 게임 프로젝트를 완성하게 되어 유니티 기반의 C# 프로그래밍에 대한 전반적이고 깊이 있는 지식을 얻을수 있는 가이드가 될 것입니다. 많은 독자가 이 책을 통해 유니티 기반의 C# 애플리케이 개발에 필요한 탄탄한 기초 지식을 쌓고 프로젝트 실무 개발에 좀 더 자신감을 가질 수 있길 바랍니다 |