C# 6.0 완벽 가이드 세트 (깊고 넓게 알려주는 래퍼런스 북 | 전 2권)

C# 6.0 완벽 가이드 세트 (깊고 넓게 알려주는 래퍼런스 북 | 전 2권)

$64.25
Description
2000년에 처음 등장한 C#은 유례없이 유연하고 폭넓은 언어로 성장했지만, 대신 프로그래머가 공부해야 할 것도 많아졌다.『C# 6.0 완벽 가이드 세트』는 은 개념과 용법을 중심으로 구성되어 있고 중·고급 프로그래머들을 위해 C#과 .NET 지식의 간결한 지도를 제공한다.
저자

조셉앨버허리

저자조셉앱러허리는C#5.0inaNutshell과C#6.0PocketReference,LINQPocketReference의저자이며,또한유명한코드연습장프로그램이자LINQ질의유틸리티인LINQPad의작성자이기도하다.

목차

1장C#과.NETFramework소개
객체지향
형식안전성
메모리관리
플랫폼지원
C#과CLR의관계
CLR과.NETFramework
C#과WinRT
C#6.0의새로운기능과특징
C#5.0의새로운기능과특징
C#4.0의새로운기능과특징
C#3.0의새로운기능과특징

2장C#언어의기초
첫번째C#프로그램
구문
형식의기초
생성자와인스턴스화
널참조
수치형식
정수산술넘침점검연산자
부울형식과연산자
문자열과문자
배열
변수와매개변수
표현식과연산자
널관련연산자
문장
이름공간

3장C#의사용자정의형식
클래스
상속
object형식
구조체
접근수정자
인터페이스
열거형
내포된형식
제네릭
C#제네릭대C++템플릿

4장고급C#
대리자
이벤트
람다표현식
익명메서드
try문과예외
열거자와반복자
널가능형식
연산자중복적재
확장메서드
익명형식
동적바인딩
특성
호출자정보특성(C#5)
비안전코드와포인터
전처리기지시자
XML문서화

5장.NETFramework개요
CLR과핵심프레임워크
응용기술

6장.NETFramework의기초
문자열과텍스트처리
날짜와시간
날짜와시간대
서식화와파싱
표준서식문자열과파싱플래그
기타변환메커니즘
국제화
수치다루기
열거형과System.Enum
튜플
Guid구조체
상등비교
순서비교
편의용클래스들

7장컬렉션
열거
ICollection인터페이스와IList인터페이스
Array클래스
목록,대기열,스택,집합
사전
커스텀화가능한컬렉션과프록시
상등및순서비교플러그인

8장LINQ질의
첫걸음
유창한구문
질의표현식
범위변수
지연된실행
부분질의
질의작성전략
투영전략
let키워드
해석식질의
LINQtoSQL과EntityFramework
질의표현식구축

9장LINQ질의연산자
개요
필터링
투영
결합
순서결정
그룹화
집합연산자
변환메서드들
요소연산자
집계메서드
한정사
생성메서드

10장LINQtoXML
전체적인구조
LINQtoXMLDOM
X-DOM의개요
X-DOM의인스턴스화
내비게이션과질의
X-DOM갱신
값다루기
문서와선언
이름과이름공간
주해
질의를X-DOM으로투영

11장그밖의XML기술들
XmlReader클래스
XmlWriter
XmlReader/XmlWriter사용패턴
XSD와스키마유효성점검
XSLT

12장객체처분과쓰레기수거
IDisposable,Dispose,Close
자동쓰레기수거
종료자
쓰레기수거기의작동방식
관리되는메모리의누수
약한참조

13장진단과코드계약
조건부컴파일
Conditional특성
Debug클래스와Trace클래스
코드계약개요
전제조건
사후조건
단언과객체불변식
인터페이스와추상메서드의코드계약
계약위반처리방식
계약의선택적강제
정적계약점검
디버거통합
프로세스와프로세스스레드
StackTrace와StackFrame클래스
Windows이벤트로그
성능카운터
Stopwatch클래스

14장동시성과비동기성
소개
스레드적용
Task클래스
비동기성의원칙들
C#의비동기함수
비동기패턴
더이상필요없는패턴들

15장스트림과입출력
스트림구조
스트림사용
스트림적응자
압축스트림
ZIP파일다루기
파일과디렉터리연산
WinRT의파일입출력
메모리대응파일
격리된저장소

16장네트워킹
네트워크구조
주소와포트
URI
클라이언트쪽클래스들
HTTP다루기
HTTP서버작성
FTP활용
DNS사용
SmtpClient로메일보내기
TCP사용
TCP로POP3메일수신
WinRT의TCP

17장직렬화
직렬화개념
명시적직렬화대암묵적직렬화
자료계약직렬화기
자료계약직렬화기와컬렉션
자료계약의확장
이진직렬화기
이진직렬화특성들
ISerializable구현을통한이진직렬화
XML직렬화

18장어셈블리
어셈블리의구성
강력한이름과어셈블리서명
어셈블리이름
Authenticode서명
전역어셈블리캐시(GAC)
자원과위성어셈블리
어셈블리의환원및적재
기준폴더바깥에어셈블리배치
단일실행파일만들기
참조되지않은어셈블리다루기

19장반영과메타자료
형식의반영과활성화
멤버의반영과호출
어셈블리의반영
특성다루기
동적코드생성
어셈블리와형식의산출
형식멤버산출
제네릭메서드와제네릭형식의산출
까다로운산출대상들
IL코드의파싱

20장동적프로그래밍
DLR(동적언어런타임)
수치형식통합
동적멤버중복적재해소
동적객체의구현
동적언어와의상호운용

21장보안
권한
코드접근보안(CAS)
부분신뢰호출자허용
투명성모형
다른어셈블리에모래상자적용
운영체제보안
신원및역할보안
암·복호화개요
Windows데이터보호
해싱
대칭암호화
공개키암호화와서명

22장고급스레드기법
동기화개요
독점잠금
잠금과스레드안전성
비독점잠금
이벤트대기핸들을이용한신호전
Barrier클래스
게으른초기화
스레드지역저장소
Interrupt메서드와Abort메서드
Suspend메서드와Resume메서드
타이머

23장병렬프로그래밍
PFX가왜필요한가?
PLINQ
Parallel클래스
작업병렬성
AggregateException다루기
동시적컬렉션
BlockingCollection클래스

24장응용프로그램도메인
응용프로그램도메인의구조
응용프로그램도메인의생성과파괴
다중응용프로그램도메인활용
DoCallBack활용
응용프로그램도메인감시
도메인과스레드
도메인간자료공유

25장상호운용성
네이티브DLL호출
형식인도
비관리코드의콜백호출
C공용체흉내내기
공유메모리
구조체를비관리메모리에대응
COM상호운용성
C#에서COM구성요소호출
상호운용형식들을응용프로그램에내장
기본상호운용어셈블리(PIA)
COM코드에서C#객체사용

26장정규표현식
정규표현식의기초
한정사
너비0단언
그룹
텍스트치환및분할
유용한정규표현식예제모음
정규표현식언어일람

27장Roslyn컴파일러
Roslyn의구조
구문트리
컴파일공정과의미모형

출판사 서평

간결한설명으로깊이있게C#프로그래밍을배운다!

2000년에처음등장한C#은유례없이유연하고폭넓은언어로성장했지만,대신프로그래머가공부해야할것도많아졌다.C#6.0이나.NETCLR,그리고핵심.NETFramework어셈블리들에관해궁금한것이있다면C#분야의베스트셀러인이책에서답을찾을수있을것이다.
이책은개념과용법을중심으로구성되어있고중·고급프로그래머들을위해C#과.NET지식의간결한지도를제공한다.이책이왜C#의결정적인참고서인지직접경험해보기바란다.

[이책에서다루는내용들]
*문법과변수의기초부터포인터와연산자중복적재(overloading)에이르기까지C#언어의모든측면을빠르게정리한다.
*세개장에걸쳐LINQ만을집중적으로다루어LINQ를깊은곳까지탐색한다.
*동적프로그래밍,비동기프로그래밍,병렬프로그래밍을설명한다.
*XML,네트워킹,직렬화,반영,보안,응용프로그램도메인,코드계약을포함한.NET기능들을설명한다.
*C#6.0의새로운‘서비스로서의컴파일러’Roslyn을살펴본다.