책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > C#
· ISBN : 9788960778481
· 쪽수 : 1088쪽
· 출판일 : 2016-05-31
책 소개
목차
1장. C# 소개
__Hello, World
__C# 구문 기초
__콘솔 입력과 출력
__요약
2장. 데이터 형식
__기본 숫자 형식
__더 알아야 할 기본 형식
__null과 void
__형식 분류
__null 허용 한정자
__데이터 형식 간의 변환
__배열
__요약
3장. 연산자와 흐름 제어
__연산자
__흐름 제어 소개
__코드 블록({})
__코드 블록과 범위, 선언 공간
__불리언 표현식
__비트 단위 연산자(<<, >>, |, &, ^, ~)
__흐름 제어 구문(계속)
__점프문
__C# 전처리 지시문
__요약
4장. 메소드와 매개변수
__메소드 호출
__메소드 선언
__using 지시문
__Main()의 반환과 매개변수
__고급 메소드 매개변수
__재귀
__메소드 오버로딩
__선택적 매개변수
__예외를 사용한 기본 에러 처리
__요약
5장. 클래스
__클래스 선언과 인스턴스 생성
__인스턴스 필드
__인스턴스 메소드
__this 키워드 사용
__접근 한정자
__속성
__생성자
__정적 멤버
__확장 메소드
__데이터 캡슐화
__중첩 클래스
__부분 클래스
__요약
6장. 상속
__파생
__기본 클래스 재정의
__추상 클래스
__System.Object에서 파생된 모든 클래스
__is 연산자를 사용한 기본 형식 확인
__as 연산자를 사용한 변환
__요약
7장. 인터페이스
__인터페이스 소개
__인터페이스를 통한 다형성
__인터페이스 구현
__클래스와 인터페이스 구현 간의 변환
__인터페이스 상속
__다중 인터페이스 상속
__인터페이스의 확장 메소드
__인터페이스를 통한 다중 상속 구현
__버전 관리
__인터페이스와 클래스의 비교
__인터페이스와 특성 비교
__요약
8장. 값 형식
__구조체
__박싱
__열거형
__요약
9장. 잘 구성된 형식
__object 멤버 재정의
__연산자 오버로딩
__기타 어셈블리 참조
__네임스페이스 정의
__XML 주석
__가비지 수집
__리소스 정리
__지연 초기화
__요약
10장. 예외 처리
__다중 예외 형식
__예외 잡기
__일반 catch 블록시
__예외 처리를 위한 지침
__사용자 지정 예외 정의
__예외 래핑과 다시 던지기
__요약
11장. 제네릭
__제네릭 없는 C#
__제네릭 형식 소개
__제약 조건
__제네릭 메소드
__공변과 반공변
__제네릭의 내부
__요약
12장. 대리자와 람다 식
__대리자 소개
__람다 식
__익명 메소드
__범용 대리자(System.Func와 System.Action)
__요약
13장. 이벤트
__다중 형 변환 대리자를 이용한 Observer 패턴 구현
__이벤트
__요약
14장. 컬렉션 인터페이스와 표준 질의 연산자
__익명 형식과 암시적 형식의 지역 변수
__컬렉션 이니셜라이저
__클래스를 컬렉션으로 만들어주는 IEnumerable
__표준 질의 연산자
__요약
15장. LINQ와 질의 식
__질의 식 소개
__질의 식은 메소드 호출일 뿐이다
__요약
16장. 사용자 지정 컬렉션
__기타 컬렉션 인터페이스
__주요 컬렉션 클래스
__인덱서 지원
__Null이나 빈 컬렉션의 반환
__반복기
__요약
17장. 리플렉션, 특성, 동적 프로그래밍
__리플렉션
__nameof 연산자
__특성
__동적 객체를 이용하는 프로그래밍
__요약
18장. 멀티스레딩
__멀티스레딩 기초
__System.Threading 활용
__비동기 태스크
__태스크 취소
__태스크 기반 비동기 패턴
__루프 반복의 병렬 처리
__LINQ 질의의 병렬 실행
__요약
19장. 스레드 동기화
__왜 동기화가 필요한가?
__타이머
__요약
20장. 플랫폼 상호운용성과 안전하지 않은 코드
__플랫폼 호출
__포인터와 주소
__대리자를 통한 안전하지 않은 코드 실행
__C#을 통한 윈도우 런타임 활용
__요약
21장. 공용 언어 인프라
__공용 언어 인프라의 정의
__CLI 구현
__C#에서 기계어로의 컴파일
__런타임
__애플리케이션 도메인
__어셈블리, 매니페스트, 모듈
__공용 중간 언어(CIL)
__공용 형식 시스템(CTS)
__공용 언어 사양(CLS)
__기본 클래스 라이브러리(BCL)
__메타데이터
__요약
부록 A. C# 컴파일러와 CLI 플랫폼의 다운로드와 설치
__윈도우용 마이크로소프트 닷넷
__OS X과 리눅스에서의 닷넷
부록 B. 3목 프로그램 소스코드
__비동기 프로그래밍 모델
__비동기 대리자 호출
__이벤트 기반 비동기 패턴(EAP)
__백그라운드 작업자 패턴
__윈도우 UI로의 디스패치
부록 D. C# 5.0의 Async/Await
__패턴 이전의 타이머