이미 소장하고 있다면 판매해 보세요.
|
CHAPTER 1 .NET에 담긴 철학
현재 상황 이해하기 .NET 솔루션 .NET 블록의 설계(CLR, CTS and CLS) C# 힐끗 쳐다보기 .NET 지원 프로그래밍 언어들 .NET 바이너리(혹은 어셈블리)가 뭐지? MSIL(Microsoft Intermediate Language)이 하는 일 메타데이터가 하는 일 IL을 특정 플랫폼의 명령어 집합 형태로 컴파일 하기 CHAPTER 2 C# 언어 기초 다지기 기본 C# 클래스를 해부해 보자 객체 만들기 : 생성자란 무엇인가? C# 애플리케이션 만들어 보기 C#의 문자열 형식 소개 값 타입(Value types)과 참조 타입(Reference Types) 이해하기 System.Object는 우두머리 System 데이터 타입 그리고 C# 값 타입과 참조 타입? 바꿔! 바꿔! : 참조 형변환과 값 형변환 CHAPTER 3 C#과 객체지향 프로그래밍 C# 클래스의 정의 디폴트 public 인터페이스 정의하기 객체지향 프로그래밍의 세 기둥 첫 번째 기둥 : C#의 캡슐화 가상 캡슐화(Pseudo-Encapsulation) : 읽기 전용의 필드 만들기 두 번째 이야기 : C#의 상속 지원 우리끼리의 비밀이야! : protected 키워드 중첩된 타입 정의(Nested Type Definition) 마지막 세 번째 이야기 : C#의 다형성 지원 CHAPTER 4 인터페이스(Interfaces)와 컬렉션(Collections) 인터페이스 기반 프로그래밍 이해하기 커스텀 열거자(Custom Enumerator) 만들기 : (IEnumerable과 IEnumerator) 복제 가능한 객체(Cloneable Object) 만들기 : (ICloneable) 객체 비교하기 : (IComparable) System.Collections 네임스페이스 요약 CHAPTER 5 더 멋진 C# 클래스 만들기 인덱서(indexer) 만들기 연산자 오버로딩 하기 델리게이트(Delegate) 이해하기 이벤트(Event) 이해하기 XML로 문서화하기 생성된 XML 파일 보기 Visual Studio .NET의 HTML 형식 문서화 지원 요약 CHAPTER 6 어셈블리(Assembly), 쓰레드(Thread) 그리고 AppDomain 고전적인 COM 바이너리들이 가진 문제점들 .NET 어셈블리 살펴보기 단일 파일 테스트 어셈블리 만들어 보기 C# 클라이언트 애플리케이션 Visual Basic .NET 클라이언트 애플리케이션 교차 언어 상속(Cross-Language Inheritance) CarLibrary의 매니페스트(manifest) 살펴보기 CarLibrary의 타입들에 대해 살펴보기 전용 어셈블리(private assembly) 이해하기 프로빙(probing) 기초 CHAPTER 7 타입 리플렉션(Type reflection)과 애트리뷰트-기반(Attribute-Based) 프로그래밍 리플렉션 이해하기 Type 클래스 System.Reflection 네임스페이스 알아보기 어셈블리 로딩하기 동적 호출 이해하기(늦은 바인딩) 동적 어셈블리의 이해와 설계하기 애트리뷰트 프로그래밍 이해하기 커스텀 애트리뷰트 만들기 Visual Studio .NET AssemblyInfo.cs 파일 런타임에 애트리뷰트 알아내기 요약 CHAPTER 8 보다 나은 윈도우 설계를 위하여(윈도우 폼(Windows Form) 소개) 두 가지 GUI 네임스페이스 윈도우 폼 네임스페이스 살펴보기 윈도우 폼 생성하기 System.Windows.Forms.Applicaion 클래스 폼의 분석 Component 클래스 Control 클래스 Control 이벤트 키보드 이벤트 처리하기 Control 클래스 다시 보기 ScrollableControl 클래스 ContainerControl 클래스 CHAPTER 9 보다 나은 페인팅 프레임워크(Painting Framwork) 설계(GDI+) GDI+ 네임스페이스 살펴보기 GDI+ 프로젝트 작업 공간 구성하기 System.Drawing 네임스페이스 살펴보기 System.Drawing 유틸리티 타입 살펴보기 Paint 부분 이해하기 Grapics 클래스 이해하기 디폴트 GDI+ 좌표 시스템 색깔 설정하기 폰트 다루기 CHAPTER 10 윈도우 폼 컨트롤을 이용한 프로그래밍 윈도우 폼 컨트롤 상속 관계 이해하기 폼에 컨트롤 추가하기 (손으로 직접 추가하는 방법) 폼에 컨트롤 추가하기 (손쉽게 자동으로 추가하는 방법) TextBox 컨트롤 강력한 Button 타입 (그리고 ButtonBase 부모 클래스) CheckBox(체크박스) 사용하기 RadioButton(라디오 버튼)과 GroupBox(그룹 박스) 사용하기 ListBox(리스트 박스)와 ComboBox(콤보박스) 탭 순서 설정하기 CHAPTER 11 입출력과 객체 직렬화(Input, Output, and Object Serialization) System.IO 네임스페이스 알아보기 Diretory(Info) 타입과 File(Info) 타입 DirectoryInfo 타입으로 파일 나열하기 DirectoryInfo 타입으로 서브디렉토리 만들기 Directory 클래스의 정적 멤버들 CHAPTER 12 비관리화 코드(Unmanaged Code)와의 만남 상호 운용성(Interoperability)에 대해 이해하기 System.Runtime.InteropServices 네임스페이스 C Dll과 통신하기 .NET의 COM에 대한 상호 운용성(Interoperability) 이해하기 정말로 간단한 Visual Basic COM 서버 만들기 정말로 단순한 COM 클라이언트 만들기 타입 라이브러리 임포트(Import)하기 어셈블리 참조하기 생성된 어셈블리 시험해 보기 ATL 테스트 서버 만들기 Visual Basic 6.0 테스트 클라이언트 시험해 보기 어셈블리 만들기(그리고 변환 과정 알아보기) CHAPTER 13 ADO.NET을 이용한 데이터 접근 ADO.NET의 필요성 ADO.NET 네임스페이스 이해하기 System.Data의 타입들 DataColumn 타입 살펴보기 DataRow 타입 살펴보기 DataTable 세부사항 살펴보기 완전한 DataTable 설계하기 DataView 타입 이해하기 DataSet의 역할 이해하기 CHAPTER 14 웹 개발과 ASP.NET 웹 애플리케이션과 웹 서버 HTML 문서의 기본 구조 HTML 폼 만들기 클라이언트 측 스크립트의 역할 폼 데이터를 전송하기(GET과 POST) 기존의 ASP(Active Server Page) 페이지 만들기 첫 번째 ASP.NET 애플리케이션 만들어 보기 CHAPTER 15 웹 서비스 만들기 웹 서비스의 역할 이해하기 웹 서비스의 해부 웹 서비스 네임스페이스의 개관 System.Web.Services 네임스페이스에 대해서 알아보기 간단한 웹 서비스 만들기 WebMethodAttribute 타입 WSDL(Web Service Description Language) 이해하기 웹 서비스 프로토콜 WSDL을 C# 코드로(프록시 만들기) 어셈블리 만들기 클라이언트 만들기 VS .NET으로 프록시 만들기 웹 서비스와 웹 클라이언트에 관한 좀 더 재미있는 부분들 직렬화 타입 만들기(좀 더 자세히) 디스커버리 서비스 프로토콜(Discovery Service Protocol) 이해하기 요약 |
|
ㆍVB .NET으로 .NET 애플리케이션 작성법을 마스터한다.
ㆍC#으로 .NET 애플리케이션을 어떻게 작성하는지 알기 쉽게 설명한다. ㆍ모든 예제와 내용은 최종 릴리즈 버전에서 만들었습니다. 또한, 웹 상에서 수시로 업데이트된다. ㆍ『Developer's Workshop to COM and ATL 3.0』이라는 책으로 이미 잘 알려진, COM/ATL의 권위자가 쓴 책이다. C#은 마이크로소프트의 .NET 플랫폼을 위해 만들어진 언어이다. 이 책에서 Andrew Troelsen은 C#으로 어떻게 .NET 애플리케이션을 만들 수 있는지를 아주 친절히 설명해 주고 있다. 또한, 이 책은 윈도우뿐만 아니라 웹 기반의 애플리케이션까지를 모두 다루고 있다. 다양한 시각으로 .NET을 자세히 뚫어 보고 있으며, 사용한 예제 코드도 군더더기 없이 무척 간결하다. C#과 .NET 플랫폼 정식버전판은 C# 언어에 대해 전체적인 맥을 짚어주면서, 재빠르게 .NET 개발자들이 궁금해 할 실질적인 기술과 아키텍처를 설명하고 있다. 윈도우 폼과 GDI+를 이야기 하면서 C#에서 어떻게 GUI 애플리케이션을 처리했는지를 알 수 있게 해주며, 더할 나위 없이 유용하게 쓰일 .NET의 웹 개발 관련 기술들, ASP.NET, 웹 서비스, ADO.NET 등에 대해서도 충분히 설명해 놓고 있다. 또한, Andrew Troelsen은 COM 애플리케이션의 관점도 알아볼 필요성이 있다고 판단하여 .NET을 설명하면서 COM과의 상호 운용에 대한 내용도 추가해 두었다. 이전 책의 호평을 능가하는 C#과 .NET 플랫폼의 뛰어난 활용지침이 될 법한 책이다. C#과 .NET 개발자들이 갈망하던 바로 그 책이다. |