1부 C# 준비
01 C# 프로그래밍 언어 이해하기
__1.1 프로그래밍 언어 알아보기
__1.2 C# 소개하기
__1.3 닷넷 생태계
__1.4 책에서 다루는 범위
02 C# 개발 환경 구축하기: 비주얼 스튜디오 설치
__2.1 비주얼 스튜디오 2019 커뮤니티
__2.2 비주얼 스튜디오 2019 커뮤니티 설치하기
03 첫 C# 프로그램 작성하기
__3.1 Hello World 프로그램
__3.2 C#의 기본 코드 구조
04 C# 기본 문법 이해하기
__4.1 출력문
__4.2 주석문(코드 설명문
__4.3 들여쓰기
__4.4 공백 처리
__4.5 이스케이프 시퀀스
__4.6 자리 표시자
2부 C# 기초
05 변수 만들기
__5.1 변수
__5.2 리터럴 사용하기
__5.3 변수를 만들어 값 저장 후 사용하기
__5.4 변수 선언과 동시에 초기화하기
__5.5 형식이 같은 변수 여러 개를 한 번에 선언하기
__5.6 상수 사용하기
06 숫자 데이터 형식 사용하기
__6.1 숫자 데이터 형식
__6.2 정수 데이터 형식
__6.3 부호 있는 정수 데이터 형식
__6.4 부호 없는 정수 데이터 형식
__6.5 실수 데이터 형식
__6.6 숫자 형식의 리터럴 값에 접미사 붙이기
07 숫자 이외의 데이터 형식 사용하기
__7.1 문자 데이터 형식: char
__7.2 문자열 데이터 형식: string
__7.3 논리 데이터 형식: bool
__7.4 변하지 않는 값: 상수
__7.5 닷넷 데이터 형식
__7.6 래퍼 형식
08 사용자한테 얻은 정보를 변수에 저장하기
__8.1 문자열 입력 관련 메서드
__8.2 형식 변환
__8.3 이진수 다루기
__8.4 var 키워드로 암시적으로 형식화된 로컬 변수 만들기
__8.5 변수의 기본값을 default 키워드로 설정하기
09 연산자 개요 및 단항·산술 연산자 사용하기
__9.1 연산자
__9.2 단항 연산자
__9.3 변환
기초에서 활용, 확장 기능까지
빠짐없이 학습하고 막힘없이 이해한다!
입문자에게 딱 맞는 구성으로 배우자
C#은 방대하다. 처음부터 모든 것을 배워야 한다면 시작하기도 전에 지칠 것이다. 입문자에게 필요한 내용을 빠짐없이 배우되 중요한 내용은 좀 더 깊이 있게 학습하고, 지금 당장 많이 사용하지 않는 내용은 간단히 개념만 알고 넘어가는 것이 학습 부담을 최소화할 수 있는 방법이다. Microsoft MVP이자 C#을 20년 이상 사용하고 강의해온 저자의 경험을 바탕으로 입문자에게 필요한 내용을 선별해 담았다. 놓치는 내용 없이 살펴보고, 자주 사용하는 중요한 개념은 집중해서 학습하자.
다음으로 나아갈 수 있는 힘을 기르자
C#은 윈도, 웹, 클라우드, 모바일, 게임(유니티, IoT 등 많은 분야에서 활용된다. 이때 필요한 건 얼마나 많이 아는지보다 얼마나 제대로 아는지 여부일 것이다. 도해 100개로 동작 원리를 이해하고, 600개가 넘는 코드 조각과 예제로 반복하여 실습하면서 기본기를 탄탄하게 다질 수 있다.
최신 버전으로 배우자
C#은 마이크로소프트에서 개발한 개체 지향 프로그래밍 언어로, 1.0 버전부터 8.0 버전까지 오랜 기간 발전해왔다. 5.0 버전까지는 버전마다 변화가 많았지만, 6.0 버전부터는 작지만 개발자에게 도움이 되는 기능을 추가하는 방식으로 업데이트되고 있다. C#이 처음이라면 최신 버전으로 시작하자.
책속에서
C# 프로그래밍 세계에 오신 것을 환영합니다. 이 책은 C# 프로그래밍 언어를 처음 배우는 분들을 위한 책입니다. 독자분들이 생애 첫 프로그래밍 언어로 C#을 배운다고 가정하고 집필했습니다. 물론 C 언어, 자바, 파이썬 등 다른 프로그래밍 언어 경험이 있어도 좋습니다.
이 책은 응용 프로그래머를 위한 C# 입문서로, C#을 사용하여 게임, 웹, 모바일, 데스크톱(Windows Forms, WPF, ASP.NET Web Forms, ASP.NET Core, Unity, Azure Functions