메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

C# 에센스

C# 에센스

한빛미디어

번역서

절판

  • 저자 : 벤 엘바하리 , 피터 드레이튼 , 브래드 메릴
  • 번역 : 왕성현
  • 출간 : 2001-07-18
  • 페이지 : 272 쪽
  • ISBN : 8979141262
  • 물류코드 :1126
  • 초급 초중급 중급 중고급 고급
4점 (3명)
좋아요 : 9
.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 내의 필수 툴 개관, 네임스페이스를 어셈블리로 대응시키는 교차 참조 같은 공통 개발 과제에 관한 논의
벤 엘바하리 저자

벤 엘바하리

벤 앨바하리(Ben Albahari)는 C#과 J++ 프로그래머를 위한 툴 및 DNA와 단백질 서열 분석 소프트웨어 전문 업체인 제너믹스(Genamics Inc.)의 공동 설립자이다. 또한 인터넷에 C#과 C/C++, 자바를 비교한 “A Comparative Overview of C#”을 집필, 공개했다. 최근 데브엑스(DevX)는 이 글이 실린 사이트(http://www.genamics.com/ visualj++/csharp_comparative.htm)를 관련 Top 10 사이트로 선정했다(http://www.devx.com/dotnet/resources/ vssources-17.asp). 벤은 오스트레일리아의 퍼스에 살고 있으며, 여가 시간에는 컴퓨터로 음악을 작곡한다.
피터 드레이튼 저자

피터 드레이튼

피터 드레이튼(Peter Drayton)은 .NET, SOAP, XML, COM+ 등의 기술을 활용한 시스템을 구축할 수 있도록 도와주는 독립 컨설턴트로 활동하고 있으며, 디벨롭멘터(Develop Mentor)에서 C#.NET의 핵심 내용을 가르치고 있다. 남아프리카 케이프타운 출신이며, 현재 아내 줄리와 샌프란시스코만 연안에서 살고 있다. 여가 시간에도 주로 컴퓨터와 함께 하며, 최근에는 .NET을 연구하고 있다.
브래드 메릴 저자

브래드 메릴

브래드 메릴(Brad Merril)은 마이크로소프트의 .NET 프레임워크 통합 팀의 소프트웨어 엔지니어로 근무하고 있다. 디지털 이큅먼트(Digital Equipment)와 사이베이스(Sybase)에서 소프트웨어 엔지니어로 일한 적이 있다. 전문 분야는 분산 시스템, 트랜잭션 처리, 운영체제, 컴파일러 기술 등이다. 워싱턴 주의 레드먼드에 살고 있으며, 체스와 브릿지를 즐긴다. 홈페이지는 http://www.cybercom.com/~zbrad이다.
왕성현 역자

왕성현

1996년 충남대학교 재료공학과를 졸업하였다. (주)삼성전자에서 시스템 엔지니어로, (주)지란지교소프트에서 개발팀장으로 근무하였다. TAPI와 윈속(WinSock)을 사용한 텔넷 클라이언트 프로그램과 윈속2 LSP 기술을 사용한 네트워크 감시모듈, 데이터 암호화 프로그램, 서버, 웹 컨트롤 등을 개발하였다.

역자 서문 
차례 
서문 

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 설치 가이드

찾아보기

예전에 C#을 공부했었지만, 한동안 쓰지 않아 기억이 가물가물해서 다시 기억을 상기 시키기 위해 얇은 책으로 골라들은 것이 C# 에센스였다.



기본 문법에서 부터 시작해서 각종 기술들에 여러 부족까지...정말 많은 내용을 그 얇은 책에 담아내고 있다.



그런데, 그 각각의 내용이 정말 너무 간략한 것이다..이미 예전에 C#을 공부한 본인으로써도 무슨 얘기를 하고 있는건지 한참을 생각하게 만들었다. (가끔씩은 간단한 내용을 오히려 길게 설명하는 것처럼도 보였다.)



설명의 수준이 누구를 대상으로 하고 있는 것인지가 좀 의문이 들었다. 완전 초보자가 처음 C#을 공부하기 위해 보기에는 입문서처럼 보이지는 않고, 그렇다고 본인 처럼 C#에 대한 기억을 되돌리기 위한 책 처럼도 보이지 않았다...그렇다면 전문가가 노트 정리용으로 보는 책인건가...? 음..그러고보니 그런 생각이 들기도 한다.



어쨌든, 개인적으로는 그렇게 많은 도움을 받지 못하였다.

초보자 또는 현대의 개체 지향적 프로그래밍 기술을 지원하지 않는 언어들로부터

.NET Framework으로 이동하고자 하는,

비교적 경험이 없는 프로그래머들도 쉽게 읽을 수 있는 C# 입문서인거 같다.

C++에 대한 지식이 있어야 이해할 수 있는

여러 C# 책들에 지친 사람이라면 이 책이 큰 도움이 될 것이다.

최근 개발자들이 가장 관심을 갖는 언어가 있다면 그건 C# 이라는 언어일 것이다. 마이크로소프트사에서 C#과 .NET 프레임워크를 소개한지 겨우 1년 정도의 시간이 지났을 뿐이지만, C#과 .NET 프레임워크에 대한 개발자들의 관심과 반응은 가히 폭발적이라고 할 만하다. 그 중 C#은 C++과 자바의 강력함과 Visual Basic의 단순함 등을 통합한, 즉 현재 소개되어 있는 언어들의 장단점을 뽑아내어 통합한 언어이다. 그만큼 C#이라는 언어는 새로이 프로그램을 시작하는 초보 개발자나 이미 많은 경험을 가지고 있는 개발자들 모두에게 도움을 줄 수 있는 언어라 말 할 수 있다. 많은 관심이 집중되어 있다 보니 아직 베파판이 나왔을 뿐인데도 국외와 국내에서 C#을 소개한 책의 수만도 상당한 양이다.



한빛미디어에서 펴낸 "C# 에센스"는 기존의 책들이 베타 1판을 기준으로 작성한 데 반해, 최근에 소개된 베타 2판을 기본으로 작성된 책이다. 그만큼 최신 지식이 소개되어 있는 책으로, 책의 저자들 또한 자바와 C++, .NET 프레임워크 등 각 분야에서 세계에서 인정 받는 기술자들이다. 책의 제목에서 알 수 있듯이 C#이라는 언어의 핵심들만을 뽑아 소개하였다. 또한 이 책에는 2001년 6월에 출시된 Visual Studio .NET 베타 2(CD 4장)도 포함되어 있어 개발자들에게 더 많은 도움을 준다.



이 책은 단순히 C# 만을 소개한 책들과는 달리 C#의 기본적인 지식부터 시작하여 그 틀이 되는 .NET 프레임워크의 내용과 CLR(Common Language Runtime), 기초 클래스 라이브러리인 BCL(Base Class Library)을 소개하여 새로운 언어를 그 틀 안에서 체계적으로 프로그래밍하기 위한 기본이 되는 지식들을 독자들에게 소개하고 있다. 특히 웹과 함께 XML에 대한 접근법들을 포함하고 있다. 또한 독자들의 이해를 돕기 위하여 예문을 제시하는 세밀함도 잊지 않았다. 마지막의 부록에서도 기본적인 개념을 이해하기에 도움이 되도록 꾸몄다.



또한 베타 1 판과 다른 베타 2 판에 대한 설치법을 차례대로 기술하여 조금이라도 사용자들에게 도움을 주도록 구성하였다. 물론 책에 실린 내용들이 워낙 방대한 양이라 아주 세부적인 내용들은 다 소개하지는 못 하고 있다. 하지만, 프로그래밍을 하기 위한 기본적인 개념을 잡기에는 부족함이 없는 책이다. 초보와 중급 프로그래머에게 프로그램에 대한 이해를 돕고 기본적인 지식을 쌓는 것에 상당한 도움을 줄 수 있으리라 생각된다. 중고급 프로그래머로써 좀 더 세부적인 내용을 알고자 하는 독자들이라면 이 후에 출시될 예정인 ".NET 프레임워크 에센스"를 참고로 하는 것도 좋을 듯 싶다.



학창 시절이라면 누구나 영어 단어장을 들고 다니면서 외웠던 기억이 있을 것이다. 그 이유는 무엇인가? 그만큼 자주 보면서 머리 속에 남아 있기를 바라는 마음이었을 것이다. 이 "C# 에센스" 또한 그런 단어장 같은 역할을 하기에 충분할 것 같다. C#이라는 언어가 가지는 특징을 요약하고 있어서 C#에 관심을 갖는 독자에게 영어의 단어장 같은 C#의 단어장이 될 것이라 생각된다.

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
C# 에센스
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
C# 에센스
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
C# 에센스
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 책0