스크랩

구간

C# 6.0 완벽 가이드 전 2권 세트

원제 : C# 6.0 in a Nutshell
시리즈 : Programming Insight [27]

조셉 앨버허리, 벤 앨버허리 저 | 류광 역 | 인사이트 | 2016년 10월

북트리

정가
$116.00
판매가
$84.56 (27%↓) 최저가 보상
적립금
$1.69 (2%P)

품절된 상품입니다.

이 책을 꼭 원하시는 고객님께서는 아래 "상품문의"를 클릭 후 구매의사를
알려주세요. 책이 확보 될 경우 연락 드리겠습니다.

북카트 바로구매 위시리스트

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788966267118 / 1399쪽 191 x 241 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

  • 22,500
  • 26,100
  • 21,600
  • 31,500

책 소개

출판사 리뷰

출판사 서평 간결한 설명으로 깊이 있게 C# 프로그래밍을 배운다! 2000년에 처음 등장한 C#은 유례없이 유연하고 폭넓은 언어로 성장했지만, 대신 프로그래머가 공부해야 할 것도 많아졌다. C# 6.0이나 .NET CLR, 그리고 핵심 .NET Framework 어셈블리들에 관해 궁금한 것이 있다면 C# 분야의 베스트셀러인 이 책에서 답을 찾을 수 있을 것이다. 이 책은 개념과 용법을 중심으로 구성되어 있고 중·고급 프로그래머들을 위해 C#과 .NET 지식의 간결한 지도를 제공한다. 이 책이 왜 C#의 결정적인 참고서인지 직접 경험해 ... 간결한 설명으로 깊이 있게 C# 프로그래밍을 배운다! 2000년에 처음 등장한 C#은 유례없이 유연하고 폭넓은 언어로 성장했지만, 대신 프로그래머가 공부해야 할 것도 많아졌다. C# 6.0이나 .NET CLR, 그리고 핵심 .NET Framework 어셈블리들에 관해 궁금한 것이 있다면 C# 분야의 베스트셀러인 이 책에서 답을 찾을 수 있을 것이다. 이 책은 개념과 용법을 중심으로 구성되어 있고 중·고급 프로그래머들을 위해 C#과 .NET 지식의 간결한 지도를 제공한다. 이 책이 왜 C#의 결정적인 참고서인지 직접 경험해 보기 바란다. [이 책에서 다루는 내용들] * 문법과 변수의 기초부터 포인터와 연산자 중복적재(overloading)에 이르기까지 C# 언어의 모든 측면을 빠르게 정리한다. * 세 개 장에 걸쳐 LINQ만을 집중적으로 다루어 LINQ를 깊은 곳까지 탐색한다. * 동적 프로그래밍, 비동기 프로그래밍, 병렬 프로그래밍을 설명한다. * XML, 네트워킹, 직렬화, 반영, 보안, 응용 프로그램 도메인, 코드 계약을 포함한 .NET 기능들을 설명한다. * C# 6.0의 새로운 ‘서비스로서의 컴파일러’ Roslyn을 살펴본다.

저자 소개

C# 5.0 in a Nutshell과 C# 6.0 Pocket Reference, LINQ Pocket Reference의 저자이며, 또한 유명한 코드 연습장 프로그램이자 LINQ 질의 유틸리티인 LINQPad의 작성자이기도 하다.
Microsoft에서 프로그램 관리자로 일했으며, 영국의 배우 캐스팅 웹사이트인 Auditionist를 공동 설립했다.

역자 소개

1996년부터 활동해온 프로그래밍 서적 전문 번역가로, 커누스 교수의 고전 『컴퓨터 프로그래밍의 예술(The Art of Computer Programming)』 시리즈를 비롯해 다양한 분야의 프로그래밍 서적을 50권 번역했다. 게임 및 그래픽 프로그래밍 관련 번역서로는 본서의 전작인 『DirectX 11을 이용한 3D 게임 프로그래밍 입문』과 『Game Programming Gems』 시리즈, 『Game Engine Gems』 시리즈, 『3D 게임 프로그래밍 & 컴퓨터 그래픽을 위한 수학』 1, 2판 등이 있다.
번역과 프로그래밍 외에 소프트웨어 문서화에도 관심이 많으며, 수많은 오픈소스 프로젝트의 표준 문서 형식으로 쓰이는 DocBook의 국내 사용자 모임인 닥북 한국(http://docbook.kr/)의 일원이다.
현재 번역서 정보 사이트 occam’s Razor(http://occamsrazr.net/)와 Game Programming Gems 시리즈를 비롯한 게임 개발서들의 독자 지원 및 논의 사이트 GpgStudy(http://www.gpgstudy.com/)를 운영하고 있다. 

목차

목차
1장 C#과 .NET Framework 소개
객체 지향
형식 안전성
메모리 관리
플랫폼 지원
C#과 CLR의 관계
CLR과 .NET Framework
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장 .NET Framework 개요
CLR과 핵심 프레임워크
응용 기술
6장 .NET Framework의 기초
문자열과 텍스트 처리
날짜와 시간
날짜와 시간대
서식화와 파싱
표준 서식 문자열과 파싱 플래그
기타 변환 메커니즘
국제화
수치 다루기
열거형과 System.Enum
튜플
Guid 구조체
상등 비교
순서 비교
편의용 클래스들
7장 컬렉션
열거
ICollection 인터페이스와 IList 인터페이스
Array 클래스
목록, 대기열, 스택, 집합
사전
커스텀화 가능한 컬렉션과 프록시
상등 및 순서 비교 플러그인
8장 LINQ 질의
첫걸음
유창한 구문
질의 표현식
범위 변수
지연된 실행
부분 질의
질의 작성 전략
투영 전략
let 키워드
해석식 질의
LINQ to SQL과 Entity Framework
질의 표현식 구축
9장 LINQ 질의 연산자
개요
필터링
투영
결합
순서 결정
그룹화
집합 연산자
변환 메서드들
요소 연산자
집계 메서드
한정사
생성 메서드
10장 LINQ to XML
전체적인 구조
LINQ to XML DOM
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의 구조
구문 트리
컴파일 공정과 의미 모형

top