책소개
C#에 빠르게 입문하는 지름길
기본 문법부터 유니티 게임과 아두이노 응용까지!
이 책은 기본이 충실하면서도 프로젝트 실습까지 챙긴 C# 입문서입니다. C#에 빠르게 입문하여 활용할 수 있게 구성했습니다. 방대하고 어려운 문법에 매몰되지 않도록 자주 사용하는 핵심 기능에 집중했으며, 윈도우 앱과 웹 서비스, 게임은 물론 사물 인터넷까지 각 분야에서 C#을 어떻게 활용하는지 4가지 프로젝트로 실습해 봅니다. 또한 책의 전체 과정을 상세하게 소개한 영상 강의로 학습을 돕고, 저자가 운영하는 커뮤니티에서는 책을 보충하는 다양한 콘텐츠로 독자와 만납니다.
※ 이 책은 PDF 형태로 제공하므로 화면이 작은 단말기(스마트폰)에서는 보기 불편할 수 있습니다. ※
저자소개
IT 기술을 활용한 메이커 교육 서비스를 제공하는 이누의 대표이다. 유니티와 C#을 활용한 3D 게임, 가상 현실과 증강 현실 콘텐츠를 개발한다. 또한 아두이노, 라즈베리파이 등 오픈소스 하드웨어와 3D 모델링, 프린팅으로 사물 인터넷 장치 만들기를 좋아한다. 아두이노, 3D 모델링/프린팅, 라즈베리 파이, 앱 인벤터, AR/VR을 활용한 만들기를 좋아하고, 네이버 포스트와 유튜브 등을 통해 만드는 방법을 공유하고 있다. 재능 기부로 SW 마에스트로 멘토, 한이음 멘토, 프로보노 ICT 멘토, 이브와 ICT 멘토, 공개 소프트웨어 개발자대회 멘토로도 활동하고 있다. 누구나 자신이 필요한 것을 만들 수 있는 메이커가 될 수 있도록 돕고 싶어 한다.
목차
==============
01 C# 알아보기
==============
01-1 프로그래밍 언어와 C#
01-2 C#이 사는 집 ‘닷넷 프레임워크’
01-3 절차적 vs 객체지향 프로그래밍
01-4 C#으로 무엇을 만들까?
===============
02 C# 시작하기
===============
02-1 비주얼 스튜디오 설치하기
02-2 첫 번째 C# 프로그램 만들기
02-3 웹 통합 개발 환경
================
03 C# 기본기 쌓기
================
03-1 데이터를 저장하는 변수
03-2 프로그램의 흐름을 결정하는 제어문
03-3 데이터를 연산자로 요리하기
03-4 데이터 옮겨 담기
도전 코딩! 섭씨 온도를 화씨 온도로 변환하기
====================
04 클래스 알아보기
====================
04-1 클래스와 인스턴스
04-2 클래스의 시작과 끝
04-3 클래스의 상속과 재사용
04-4 클래스의 데이터 전달
도전 코딩! 자동차 추상화하기
===============
05 C# 실력 쌓기
===============
05-1 C#의 지식 창고 MSDN 활용하기
05-2 묶음 데이터 다루기
05-3 예외 처리하기
도전 코딩! 회문인지 검증하기
=======================
06 윈도우 프로그램 만들기
=======================
06-1 윈폼 만들기
06-2 로그인 창 만들기
06-3 숫자 맞히기 게임 만들기
06-4 계산기 만들기
도전 코딩! 계산기에 실수 연산 기능 추가하기
==================
07 웹 서비스 만들기
==================
07-1 서버와 클라이언트 환경
07-2 ASP.NET 웹 서비스 만들기
도전 코딩! 요일을 출력하는 웹 서비스 만들기
=======================
08 유니티로 3D 게임 만들기
=======================
08-1 유니티로 프로젝트 만들기
08-2 C#으로 게임 오브젝트 움직이기
08-3 1인칭 점프 게임 만들기
08-4 충돌과 음향 효과 부여하기
08-5 캐릭터에 애니메이션 적용하기
도전 코딩! 유니티 게임 만들기
============================
09 아두이노로 사물 인터넷 만들기
============================
09-1 C# 프로그램과 아두이노
09-2 아두이노 통합 개발 환경 설치하기
09-3 C# 프로그램과 스케치 프로그램
09-4 C#으로 아두이노의 LED 제어하기
도전 코딩! LED 깜빡임 제어하기
==================
10 C#의 새로운 기능
==================
10-1 C#의 역사
10-2 C# 1.0의 주요 기능
10-3 C# 2.0의 주요 기능
10-4 C# 3.0의 주요 기능
10-5 C# 4.0의 주요 기능
10-6 C# 5.0의 주요 기능
10-7 C# 6.0의 주요 기능
10-8 C# 7.0의 주요 기능
10-9 C# 8.0, 9.0, 10.0의 주요 기능
도전 코딩! 일반화 프로그래밍
찾아보기