책 이미지

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