Do it! C# 프로그래밍 입문
저자

박필준

IT기술을활용한메이커교육서비스를제공하는이누의대표이다.유니티와C#을활용한3D게임,가상현실과증강현실콘텐츠를개발한다.또한아두이노,라즈베리파이등오픈소스하드웨어와3D모델링,프린팅으로사물인터넷장치만들기를좋아한다.아두이노,3D모델링/프린팅,라즈베리파이,앱인벤터,AR/VR을활용한만들기를좋아하고,네이버포스트와유튜브등을통해만드는방법을공유하...

목차

==============
01C#알아보기
==============
01-1프로그래밍언어와C#
01-2C#이사는집‘닷넷프레임워크’
01-3절차적vs객체지향프로그래밍
01-4C#으로무엇을만들까?
===============
02C#시작하기
===============
02-1비주얼스튜디오설치하기
02-2첫번째C#프로그램만들기
02-3웹통합개발환경
================
03C#기본기쌓기
================
03-1데이터를저장하는변수
03-2프로그램의흐름을결정하는제어문
03-3데이터를연산자로요리하기
03-4데이터옮겨담기
도전코딩!섭씨온도를화씨온도로변환하기
====================
04클래스알아보기
====================
04-1클래스와인스턴스
04-2클래스의시작과끝
04-3클래스의상속과재사용
04-4클래스의데이터전달
도전코딩!자동차추상화하기
===============
05C#실력쌓기
===============
05-1C#의지식창고MSDN활용하기
05-2묶음데이터다루기
05-3예외처리하기
도전코딩!회문인지검증하기
=======================
06윈도우프로그램만들기
=======================
06-1윈폼만들기
06-2로그인창만들기
06-3숫자맞히기게임만들기
06-4계산기만들기
도전코딩!계산기에실수연산기능추가하기
==================
07웹서비스만들기
==================
07-1서버와클라이언트환경
07-2ASP.NET웹서비스만들기
도전코딩!요일을출력하는웹서비스만들기
=======================
08유니티로3D게임만들기
=======================
08-1유니티로프로젝트만들기
08-2C#으로게임오브젝트움직이기
08-31인칭점프게임만들기
08-4충돌과음향효과부여하기
08-5캐릭터에애니메이션적용하기
도전코딩!유니티게임만들기
============================
09아두이노로사물인터넷만들기
============================
09-1C#프로그램과아두이노
09-2아두이노통합개발환경설치하기
09-3C#프로그램과스케치프로그램
09-4C#으로아두이노의LED제어하기
도전코딩!LED깜빡임제어하기
==================
10C#의새로운기능
==================
10-1C#의역사
10-2C#1.0의주요기능
10-3C#2.0의주요기능
10-4C#3.0의주요기능
10-5C#4.0의주요기능
10-6C#5.0의주요기능
10-7C#6.0의주요기능
10-8C#7.0의주요기능
10-9C#8.0,9.0,10.0의주요기능
도전코딩!일반화프로그래밍

찾아보기

출판사 서평

▶기본문법만익혀도웬만한프로그램은만들수있어요!
어떤개발언어든지기본을충실하게배워두면다양한프로그램을만들수있을뿐만아니라새로운언어도쉽게배울수있습니다.이책은대부분의언어에서공통으로제공하는문법과객체지향프로그래밍의핵심을자세하게설명하여기초를튼튼하게만들어줍니다.또한C#버전별로추가된새로운기능까지살펴보면서문법공부를보충합니다.

▶프로그래밍이처음이라면?
프로그래밍이처음인사람은03~05장까지C#기본문법에집중해서학습해보세요.처음에는어려운문법공부에매달리기보다는자주사용하는문법에집중해서기초를튼튼히하는것이좋습니다.그러고나서06~09장까지이어지는실습프로젝트를진행하면각분야에서C#을어떻게활용하는지알수있습니다.

▶프로그래밍을경험해보았다면?
새로운언어를배울때는문법자체보다프로그램을직접만들어보면서익히는게빠를수있습니다.프로그래밍을경험해보았다면기본문법은빠르게훑어보고프로젝트실습에집중해서학습합니다.문법을익히는조각코드에서벗어나완성된프로젝트를진행해볼때프로그래밍능력을한층업그레이드할수있습니다.

▶4가지프로젝트실습으로실력을키워요!
06장에서는C#으로윈도우에서동작하는애플리케이션을만들어봅니다.로그인창,숫자맞히기,계산기를만들어보면서윈폼(WinForm)으로윈도우애플리케이션을만드는기본기를익힐수있습니다.C#을배우면웹개발프레임워크인ASP.NET으로웹브라우저에서동작하는애플리케이션을만들수있습니다.07장에서는ASP.NET프로젝트를만들고서버시간을불러와표시하는간단한애플리케이션을만들어봅니다.08장유니티에서는C#스크립트로게임,3D,AR,VR콘텐츠를만들고제어합니다.점프게임을만드는전체과정을실습해보면서유니티사용법을익히고충돌,음향효과,애니메이션적용까지다양한활용법을체험해보세요.09장에서는아두이노에각종부품을연결해회로를구성하고스케치,C#프로그램을작성해기기를제어하는방법을알아봅니다.아두이노가없어도온라인시뮬레이터인서킷을이용해전체과정을실습할수있습니다.

▶누구나쉽게실습해볼수있어요!
이책은누구나무료로쉽게구할수있는비주얼스튜디오설치와사용법을자세하게소개합니다.실습은대부분비주얼스튜디오에서진행하지만게임을만들때는유니티,사물인터넷을만들때는온라인저작도구인팅커캐드의서킷을이용합니다.또한C#문법을공부할때는개발도구를설치하지않아도웹브라우저에서바로실습해볼수있는온라인통합개발환경도소개하여진입장벽을낮췄습니다.

▶보기편한책으로‘꼼꼼하게’배워요!
책에담긴주요한코드마다주석이나말풍선으로해설을달아분석에도움을주고실행결과를친절하게설명합니다.또한〈미니퀴즈〉,〈도전코딩〉을풀며배운내용을스스로점검해볼수있습니다.

이책의대상독자
-C#을처음배우는학생또는취업준비생-기본개념부터시작하고싶다!
-다른언어개발자-핵심만빠르게배워프로젝트에써먹고싶다!
-유니티콘텐츠크리에이터-C#스크립트를자유자재로작성하고싶다!
-아두이노메이커-C#프로그램으로장치를제어하고싶다!