나에게 필요한 지식과 기술을 검색해 보세요.

C# 에센스

지은이

벤 엘바하리, 피터 드레이튼, 브래드 메릴

옮긴이

왕성현

출간일

2001.07.18

레벨

중고급

평점

4(2명)

정가

18,000

판매가

16,200

총 결제 금액

10%

16,200

적립 예정

810P

.NET 프레임워크 개발자의 필독서
          - C# 언어의 완벽한 분석과 예제 -


이 책은 C# 언어와 .NET 프레임워크(framework)를 집약한 소개서이다. C#과 .NET은 2000년 7월 미국 플로리다 주 올랜도에서 열린 ‘마이크로소프트 전문 개발자 컨퍼런스’에서 첫 모습을 드러냈다. 그리고 얼마 후 .NET 소프트웨어 개발 키트(SDK, Software Development Kit)가 인터넷에서 배포되었다. C#이 발표된 이후, C#은 사용 인구가 가히 폭발적으로 늘어나고 있으며, 기대도 높아지고 있다. 가장 최근에 나온 프로그래밍 언어인 만큼 기존 언어들의 장단점을 고려하여 설계되었고, C/C++의 강력한 기능과 비주얼 베이직의 단순함을 통합하였다. 자바처럼 기존의 C/C++에 비해 훨씬 단순하고 직관적이며 현대적이다. 물론 C#의 가장 큰 매력은 단순하다는 것이다.

C#이 발표된 초반인 만큼 혼란스러울 수 있는 시기에 출간된 이 책은 C#의 완벽한 조감도를 보여주며, C# 언어의 방대한 내용에서 그야말로 핵심만을 추려냈다. 마치 시험보기 10분 전에 마지막으로 작성되는 초압축 요약에 가깝다.

이 한 권의 책에는 중·고급 프로그래머가 C#과 .NET 프레임워크 SDK를 사용하기 위해 반드시 알아야 할 모든 것이 담겨 있다. 또한 마이크로소프트의 Visual Studio.NET 베타 2 버전을 기반으로 내용을 재구성하였으며, 한글 Visual Studio.NET 베타 2 CD를 부록으로 제공한다.

책의 구성

이 책은 5개 장과 7개 부록으로 이루어져 있다.

  • 1장 소개 : 기존의 개발자들이 새로운 환경에 빠르게 적응할 수 있도록 C#과 .NET 프레임워크를 알기 쉽게 설명한다.
  • 2장 C# 언어 레퍼런스 : C# 언어의 각 특징을 체계적으로 설명한다.
  • 3장 .NET 프레임워크 프로그래밍 : C#과 .NET 프레임워크를 어떻게 사용하는지 설명하며, C# 프로그램을 작성할 때의 가장 공통적인 작업에 중점을 둔다.
  • 4장 기초 클래스 라이브러리 개관 : .NET에 있는 기능별로 구성된 주요 라이브러리에 대한 개관(overview)과 가장 중요한 네임스페이스(namespace)와 각 타입(type, 형)을 설명한다.
  • 5장 필수 .NET 툴 : .NET 프레임워크 SDK와 함께 제공되는 필수적인 .NET 툴(C# 컴파일러와 COM 객체를 임포트하거나 .NET 객체를 익스포트하는 툴)을 알아본다.
  • 부록 : 현역 프로그래머라면 관심을 가질만한 추가 정보, 예를 들어 C# 키워드에 대한 레퍼런스와 정규 표현식, 스트링 형식 코드집, 어셈블리와 네임스페이스 간의 대응 관계에 대한 상호 참고 자료 등을 제공한다. 또한 한글 비주얼 스튜디오 베타 2의 설치 가이드를 제공한다.
책의 특징
  • C# 언어, 공통 언어 실행 환경(CLR), 기본 클래스 라이브럴리(BCL)의 개요
  • C# 언어의 기본 요소와 구문의 완벽 설명
  • 풍부한 예제를 통해 주요 C# 데이터 타입 설명
  • 예외와 이벤트 처리, 네트워킹, 스레딩, 정규 표현식의 사용, 커스텀 속성 등 C# 프로그래머가 마스터해야 될 기본 작업 설명
  • 기존의 Win32 API와 COM 컴포넌트들과의 상호 작용, CLR의 관리형 문맥에서 C/C++ 스타일의 포인터를 사용하는 방법에 대한 예제 제공
  • 공유된 어셈블리 만들기, SDK 내의 필수 툴 개관, 네임스페이스를 어셈블리로 대응시키는 교차 참조 같은 공통 개발 과제에 관한 논의

저자

목차

역자 서문 
차례 
서문 

1장. 소개

C# 언어
공통 언어 실행 환경
기초 클래스 라이브러리
가장 작은 C# 프로그램

2장. C# 언어 레퍼런스
식별자
타입
변수
표현과 연산자
문장
타입 구성하기
상속
접근 변경자
클래스와 구조체
인터페이스
배열
열거자
위임자
이벤트
try 문과 예외
속성
불안전 코드와 포인터
전처리기 지시문
XML 문서화

3장. .NET 프레임워크 프로그래밍하기
공통 타입
수학적 계산
문자열
컬렉션
정규 표현식
입출력
네트워킹
스레딩
어셈블리
반영
커스텀 속성
자동 메모리 관리
네이티브 DLL과의 상호 작용
COM과의 상호 작용

4장. 기초 클래스 라이브러리 개관
핵심 타입
텍스트
컬렉션
스트림과 입출력
네트워킹
스레딩
보안
반영
직렬화
리모팅
웹 서비스
데이터 접근
XML
그래픽
풍부한 클라이언트 애플리케이션
웹 기반의 애플리케이션
광역화
설정
향상된 컴포넌트 서비스
어셈블리
진단과 디버깅
비관리형 코드와의 상호 작용
컴포넌트와 툴 지원
실행 환경 기능 요소
네이티브 OS 기능 요소

5장. 필수 .NET 툴

부록 A. C# 키워드

부록 B. 정규 표현식

부록 C. 포맷 지정자

부록 D. 데이터 마샬링

부록 E. 어셈블리 다루기

부록 F. 네임스페이스와 어셈블리

부록 G. 한글 Visaul Studio.Net 베타 2 설치 가이드

찾아보기

리뷰

오탈자

18,000

10%

16,200