도서상세보기

도서명 C# 스타터 : 모바일, 게임, 메타버스 개발에 최적화된 프로그래밍 언어의 입문서
저자 문기준
출판사 성안북스
출판일 2021-11-10
정가 25,000원
ISBN 9788970674100
수량
Prologue ? 개발자를 꿈꾸는 사람들에게
인터뷰를 통해 저자가 직접 소개하는 이 책의 특징

Chapter 0. 프로그래머 안경 쓰기
0.1 프로그래밍이란
0.2 순서도 작성
0.3 의사 코드 작성

Chapter 1. 최소한의 지식
1.1 닷넷 프레임워크와 C#
1.2 개발 환경 준비 : 비주얼 스튜디오 커뮤니티 에디션
1.3 새 프로젝트 만들기

Chapter 2. C# 문법 1 : 기본
2.1 C# 자료형
2.2 변수
2.3 사용자 입력받기와 형 변환
2.4 상수
2.5 주석
2.6 산술연산자

Chapter 3. C# 문법 2 : 흐름 제어
3.1 조건문
3.2 비교 연산자
3.3 반복문
3.4 논리 연산자

Chapter 4. C# 문법 3 : 프로그램 설계
4.1 함수(메소드
4.2 함수 호출 방법
4.3 순환함수와 함수 오버로딩
4.4 클래스
4.5 지역 변수와 전역 변수
4.6 접근 제한자 public vs. private
4.7 캡슐화와 정보 은닉
4.8 프로퍼티(속성
4.9 this 키워드
4.10 생성자와 소멸자
4.11 클래스, 함수, 프로퍼티, 생성자 비교
4.12 접근 제한자 readonly
4.13 배열
4.14 Params 키워드

Chapter 5. C# 문법 4 : 고급
5.1 인덱서
5.2 열거형 클래스
5.3 정적 선언
5.4 상속
5.5 접근 제한자 protected
5.6 다형성
5.7 추상 클래스
5.8 인터페이스
5.9 구조체
5.10 델리게이트
5.11 제네릭
5.12 리스트
5.13 암시적 변수 선언
5.14 서식 문자열
5.15 예외 처리

Chapter 6. 프로그램 구조
6.1 네임스페이스
6.2 솔루션과 프로젝트
6.3 프로젝트 추가
6.4 리팩토링(다중 소스 파일 구성
6.5 라이브러리 만들기

Chapter 7. C#으로 구현하는 자료구조
7.1 스택
7.2 큐
7.
★ 저자가 직접 소개하는 이 책의 특징

Q 특별히 C# 언어를 주제로 선택하신 이유가 있을까요?
A 세상에는 참 많은 프로그래밍 언어들이 있지요? 그 각각의 언어들은 사실 어떤 목적을 가지고 만들어졌어요. 예를 들어, 예전에 인기 있던 펄(Perl은 문자열처리, PHP는 홈페이지 개발, 자바스크립트는 상호작용이 가능한 동적인 웹페이지를 만들기 위해, R은 통계 분석을 위해 만들어진, 뭐 이런 것처럼요.

그럼 C#은 무엇을 위해 만들어졌느냐? 이걸 이해하려면 C#이 세상에 나오게 된 배경을 좀 알아야 하죠. C#이 세상에 나올 당시 가장 인기 있던 언어가 바로 자바(JAVA인데요. 썬 마이크로시스템즈(Sun Microsystems가 개발했고, 지금은 오라클(Oracle에서 라이선스(License를 가지고 있죠. 그런데, 세계 제1의 컴퓨터 회사라고 자부하는 마이크로소프트사가 이 시장에서 밀릴 수는 없었던 거예요. 자존심이 상한 거죠. 그래서 자존심을 걸고 자바가 가지는 강점에 C나 C++, 그리고 비주얼베이직의 강점까지 모두 흡수한, 정말이지 그 어떤 목적의 프로그래밍도 가능한 슈퍼 랭귀지를 만들었는데, 그게 바로 C#이예요. 그래서 C# 하나만 잘 익혀두어도 세상에 만들지 못할 프로그램이 없다고 말할 정도죠. 배우기도 상대적으로 쉽고, 사용할 수 있는 분야도 가장 넓은 그런 언어입니다.

한국에서는 아직 이슈가 덜 되고 있지만, 해외에서는 C#의 위상이 이미 대단합니다. 초심자들이 자신의 첫 프로그래밍 언어로 선택하기에 가장 좋은 선택이라고 생각합니다.

Q C# 언어를 다룰 수 있게 되면 어떤 방향으로 활용할 수 있나요?
A 무엇이든 다 만들 수 있어요. 간단한 계산기부터 데이터베이스 프로그램, 또 모바일 앱 프로그램, 게임 프로그래밍, 사물인터넷도 개발할 수 있고, 특히 최근 가장 이슈인 메타버스에도 C# 언어는 활용되고 있습니다. 정말 범용 프로그래밍 언어의 최정상에 있다고 생각합니다.

Q 프로그래밍 언어를 다루는 책들은, 입