이미 소장하고 있다면 판매해 보세요.
|
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 다루기 동시적 컬렉션 BlockingCollectionT 클래스 24장 응용 프로그램 도메인 응용 프로그램 도메인의 구조 응용 프로그램 도메인의 생성과 파괴 다중 응용 프로그램 도메인 활용 DoCallBack 활용 응용 프로그램 도메인 감시 도메인과 스레드 도메인 간 자료 공유 25장 상호운용성 네이티브 DLL 호출 형식 인도 비관리 코드의 콜백 호출 C 공용체 흉내 내기 공유 메모리 구조체를 비관리 메모리에 대응 COM 상호운용성 C#에서 COM 구성요소 호출 상호운용 형식들을 응용 프로그램에 내장 기본 상호운용 어셈블리(PIA) COM 코드에서 C# 객체 사용 26장 정규 표현식 정규 표현식의 기초 한정사 너비 0 단언 그룹 텍스트 치환 및 분할 유용한 정규 표현식 예제 모음 정규 표현식 언어 일람 27장 Roslyn 컴파일러 Roslyn의 구조 구문 트리 컴파일 공정과 의미 모형 |
|
“C# 6.0 in a Nutshell은 내가 책상 위에 두고 항상 찾아보는 몇 안 되는 책 중 하나이다.”
―스콧 거스리(Scott Guthrie), Microsoft 부사장 “초보자도 전문가도, 이 책에서 C# 프로그래밍의 최신 기법을 찾을 수 있다.” ―에릭 리퍼트(Eric Lippert), C# MVP [이 책에서 다루는 내용들] - 문법과 변수의 기초부터 포인터와 연산자 중복적재(overloading)에 이르기까지 C# 언어의 모든 측면을 빠르게 정리한다. - 세 개 장에 걸쳐 LINQ만을 집중적으로 다루어 LINQ를 깊은 곳까지 탐색한다. - 동적 프로그래밍, 비동기 프로그래밍, 병렬 프로그래밍을 설명한다. - XML, 네트워킹, 직렬화, 반영, 보안, 응용 프로그램 도메인, 코드 계약을 포함한 .NET 기능들을 설명한다. - C# 6.0의 새로운 ‘서비스로서의 컴파일러’ Roslyn을 살펴본다. |