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

한빛출판네트워크

C# 프로그래밍(개정판)

C# 프로그래밍(개정판)

한빛미디어

번역서

절판

  • 저자 : 제시 리버티(Jesse Liberty)
  • 번역 : 김강회 , 김범식
  • 출간 : 2003-02-21
  • 페이지 : 832 쪽
  • ISBN : 8979142145
  • 물류코드 :1214
  • 초급 초중급 중급 중고급 고급
4.5점 (2명)
좋아요 : 10
닷넷 응용 프로그램 개발자의 교과서

"이 책은 C#이 다른 언어보다 뛰어나다고 선전하기 보다는 고객의 요구에 적극적으로 대처하기 위해 자신의 기반 기술을 향상시키려는 개발자를 위한 책이다. 따라서 이 책은 레퍼런스가 아닌 튜토리얼이다. 주제를 꿰뚫어 볼 수 있는 눈을 가짐으로써 C#의 가장 중요한 부분을 구분할 수 있도록 도와주며, 이 언어로 소프트웨어를 개발할 수 있도록 하는 것이 이 책의 목적이다."

- 저자의 인터뷰 중에서

C#은 마이크로소프트의 새로운 닷넷 플랫폼에서 동작하는 소프트웨어 개발용으로 설계된 객체지향적인 인터넷 중심의 언어다. 저명한 개발자인 저자 제시 리버티는 기존 언어에 익숙한 개발자가 닷넷 플랫폼의 응용 프로그램을 쉽게 개발할 수 있도록 C#과 다른 언어를 비교하면서 닷넷 응용 프로그래밍을 설명한다. 또한 C# 언어 자체의 구문 뿐 아니라 다양한 예제를 사용하여 유용한 프로그래밍 기법을 설명한다.

주요내용

1부에서는 닷넷 프레임워크를 소개하고, C# 언어의 기본 요소와 구문을 완벽하게 설명한다.
  • 클래스와 객체
  • 상속과 다형성
  • 연산자 오버로딩
  • 구조체와 인터페이스
  • 배열, 색인자, 컬렉션
  • 문자열 객체와 정규 표현식
  • 예외와 버그 처리
  • 위임과 이벤트
2부에서는 윈도우 폼을 이용한 데스크탑 응용 프로그램 개발과 웹 폼을 이용한 웹 응용 프로그램 개발 등 닷넷 프로그램 개발 방법을 설명한다. 그리고 인터넷을 통한 서비스를 제공하기 위해 ADO.NET, ASP.NET과 같이 데이터베이스 연동이나 웹 서비스 구성까지도 다룬다.

3부에서는 C#이 CLR, BCL과 어떤 연관을 맺고 있는지 다루며, C#의 핵심 기능인 속성과 반영, 리모팅, 스레드, 동기화 스트림을 설명한다. 또한 다른 프로그램에서 작성된 COM 컴포넌트와 연동하는 기법도 소개한다.

대상층

C#에 관심있는 개발자
C++, 자바, 델파이 등 객체지향 언어에 익숙한 개발자
닷넷 프레임워크 환경에서 프로그래밍을 공부하려는 자
제시 리버티 저자

제시 리버티

『C#과 VB.NET을 활용한 ASP.NET(Programming ASP.NET)』(한빛미디어, 2002)와 『C# 프로그래밍, 개정판(Programming C#, 2nd Ed.)』(한빛미디어 2003)등의 저자다. 현재 리버티 어소시에이츠(Liberty Associates Inc.)의 사장으로 닷넷 교육, 계약제 프로그래밍, 컨설팅 등을 맡고 있다. 씨티은행(Citibank)의 전자 출납(Electronic Delivery) 부문 부사장을 역임했고, AT&T의 수석 소프트웨어 엔지니어와 지프 데이비스(Ziff Davis), 제록스(Xerox), PBS의 수석 소프트웨어 설계사로 활동했다.
김강회 역자

김강회

1999년 KAIST 전산학과를 졸업하고, 현재 코넬 대학(Cornell Univ.) 전산학과 박사과정을 밟고 있다. 알고리즘, 데이터베이스, 바이오인포매틱스 등에 관심이 많다. 국제 정보 올림피아드 은상, 현대전자 소프트웨어 경진대회 대상, ACM 세계 대학생 프로그래밍 경진대회 10위 입상 등의 경력이 있으며, 국제 정보 올림피아드 한국 대표단의 부단장을 맡았다.

김범식 역자

김범식

1999년 KAIST 전산학과를 졸업하고, 동 대학원에서 프로그래밍 언어 이론(Type System/Program Analysis)을 전공하였다. 2001년 석사학위를 받았으며, 프로그래밍 언어 뿐만 아니라 네트워크 프로그래밍, WML, WAP 등에 관심이 많다. 자료 구조론과 프로그래밍 언어 수업의 조교를 맡은 경험이 있다.

1부. C# 언어

1장. C#과 닷넷 프레임워크
      닷넷 플랫폼
      닷넷 프레임워크
      컴파일 과정과 마이크로소프트 중개 언어
      C# 언어

2장. 시작: Hello World
      클래스, 객체, 타입
      "Hello World" 만들기
      비주얼 스튜디오 닷넷 디버거 사용

3장. C# 언어 기초
      타입
      변수와 상수
      표현
      공백
      문장
      연산자
      네임스페이스
      전처리기 지시문

4장. 클래스와 객체
      클래스 정의
      객체 생성
      정적 멤버 사용
      객체 소멸
       매개변수 전달
      오버로딩 메소드와 생성자
      프로퍼티를 이용한 데이터 캡슐화
      읽기 전용 필드

5장. 상속과 다형성
      특수화와 일반화
      상속
      다형성
      추상 클래스
      모든 클래스의 근본: Object
      박싱과 언박싱
      내부 클래스

6장. 연산자 오버로딩
      연산자 키워드의 사용
      다른 닷넷 언어 지원
      유용한 연산자 생성
      논리적인 짝
      동등 연산자
      변환 연산자

7장. 구조체
      구조체 정의
      구조체 생성

8장. 인터페이스
      인터페이스 구현
      인터페이스 메소드 접근
      인터페이스 구현의 오버라이딩
      명시적 인터페이스 구현

9장. 배열, 색인자, 컬렉션
      배열
      foreach 문
      색인자
      컬렉션 인터페이스
      배열 리스트
      큐
      스택
      사전 구조

10장. 문자열과 정규 표현식
      문자열
      정규 표현식

11장. 예외 처리
      예외 발생과 처리
      예외 객체
      사용자 정의 예외
      예외 재발생

12장. 위임과 이벤트
      위임
      이벤트

2부. C# 프로그래밍

13장. 윈도우 응용 프로그램
      간단한 윈도우 폼 생성
      윈도우 폼 응용 프로그램 생성
      XML 문서화 주석
      응용 프로그램 배포

14장. ADO.NET을 사용한 데이터 접근
      관계형 데이터베이스와 SQL
      ADO.NET 객체 모델
      ADO.NET 시작
      ADO 관리 프로바이더 사용
      데이터 연결 컨트롤 작업
      데이터베이스 레코드 변환
      ADO.NET과 XML

15장. 웹 폼을 사용한 웹 응용 프로그램
      웹 폼의 이해
      웹 폼 생성
      컨트롤 추가
      데이터 바인딩
      포스트백 이벤트에 대한 응답
      ASP.NET과 C#

16장. 웹 서비스 프로그래밍
      SOAP, WSDL, Discovery
      웹 서비스 만들기
      프록시 생성

3부. 닷넷 프레임워크와 CLR

17장. 어셈블리와 버전 관리
      PF 파일
      메타데이터
      보안 경계
      버전 관리
      목록
      다모듈 어셈블리
      비공개 어셈블리
      공유 어셈블리

18장. 속성과 반영
      속성
      고유 속성
      사용자 정의 속성
      반영
      반영 방출

19장. 마샬링과 리모팅
      응용 프로그램 도메인
      문맥
      리모팅

20장. 스레드와 동기화
      스레드
      동기화
      경쟁 조건과 교착 상태

21장. 스트림
      파일과 디렉토리
      데이터 읽기와 쓰기
      비동기 I/O
      네트워크 I/O
      웹 스트림
      직렬화
      격리된 저장 공간

22장. 닷넷과 COM 프로그래밍
      ActiveX 컨트롤 가져오기
      COM 컴포넌트 가져오기
      닷넷 컴포넌트 내보내기
      P/Invoke
      포인터

부록 A. C# 키워드

찾아보기

이제 C#에 입문을 하는 터라 다른 C#책을 많이 읽어 보지는 않았지만, 이 책은 정말 C#의 교과서라고 하기에 부족함이 없는 것 같습니다.



많은 번역서들이 애매한 문장을 응근슬쩍 얼버무려 해석해 놓은 부분들이 있는데, 그런 부분도 거의 찾아보기가 어렵구요.



저는 실무 경력으로 ASP로 인터넷이나 인트라넷을 구축한 경험이 있을뿐, 객체지향 프로그래밍에 대한 것은 몇년전에 C++를 공부했을 뿐입니다. 헌데, 이 책을 통해 많은 도움을 받고 있습니다. 특히 자바나 C++와 같은 다른 객체지향 언어와의 차이점을 곳곳에 설명해 놓았는데, 다른 객체지향 언어에 익숙하신 분들에게 도움이 되시리라 생각합니다.



다만, 객체지향 프로그래밍 입문자들은 다른 순수 객체지향 프로그래밍에 대한 이론서를 보시는 것이 더 도움이 되리라 생각합니다. 이 책에도 객체지향 개념에 대한 설명이 있기는 하지만, 제가 보기에 충분하다고 생각하지는 않습니다. 그리고, 입문자들은 꼭 책에 있는 예제코드들을 코딩하시면서 진도 나가시기를 권유합니다.

저도 해보니까 그렇게 하는 것과 아닌 것에 많은 차이가 있더라구요. ^^

C#이 무엇인가?

이 책은 결코 C#을 쉽게 배울 수 있는 책은 아니다.

그것보다 C#이 무엇이고 C#으로 프로그래밍을 정말 "어떻게" 해야 하는지에 관한 책이다.

오렐리 특유의 멋진 설명이 이 책을 지루한 IT스펙이 아닌

새 언어를 배우면서 무엇을 해야 하는지를 알려주는 책으로 다가올 수 있을 껏이다.

새로 C#을 배우는 분들은 읽어보시길 바랍니다.

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

배송료 안내

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

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

닫기

리뷰쓰기

닫기
* 도서명 :
C# 프로그래밍(개정판)
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

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

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

오탈자 등록

닫기
* 도서명 :
C# 프로그래밍(개정판)
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
C# 프로그래밍(개정판)
구입처*
구입일*
부가기호*
부가기호 안내

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

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

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

닫기

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

자료실

최근 본 책0