닷넷 응용 프로그램 개발자의 교과서
"이 책은 C#이 다른 언어보다 뛰어나다고 선전하기 보다는 고객의 요구에 적극적으로 대처하기 위해 자신의 기반 기술을 향상시키려는 개발자를 위한 책이다. 따라서 이 책은 레퍼런스가 아닌 튜토리얼이다. 주제를 꿰뚫어 볼 수 있는 눈을 가짐으로써 C#의 가장 중요한 부분을 구분할 수 있도록 도와주며, 이 언어로 소프트웨어를 개발할 수 있도록 하는 것이 이 책의 목적이다."
- 저자의 인터뷰 중에서
C#은 마이크로소프트의 새로운 닷넷 플랫폼에서 동작하는 소프트웨어 개발용으로 설계된 객체지향적인 인터넷 중심의 언어다. 저명한 개발자인 저자 제시 리버티는 기존 언어에 익숙한 개발자가 닷넷 플랫폼의 응용 프로그램을 쉽게 개발할 수 있도록 C#과 다른 언어를 비교하면서 닷넷 응용 프로그래밍을 설명한다. 또한 C# 언어 자체의 구문 뿐 아니라 다양한 예제를 사용하여 유용한 프로그래밍 기법을 설명한다.
주요내용
1부에서는 닷넷 프레임워크를 소개하고, C# 언어의 기본 요소와 구문을 완벽하게 설명한다.
- 클래스와 객체
- 상속과 다형성
- 연산자 오버로딩
- 구조체와 인터페이스
- 배열, 색인자, 컬렉션
- 문자열 객체와 정규 표현식
- 예외와 버그 처리
- 위임과 이벤트
2부에서는 윈도우 폼을 이용한 데스크탑 응용 프로그램 개발과 웹 폼을 이용한 웹 응용 프로그램 개발 등 닷넷 프로그램 개발 방법을 설명한다. 그리고 인터넷을 통한 서비스를 제공하기 위해 ADO.NET, ASP.NET과 같이 데이터베이스 연동이나 웹 서비스 구성까지도 다룬다.
3부에서는 C#이 CLR, BCL과 어떤 연관을 맺고 있는지 다루며, C#의 핵심 기능인 속성과 반영, 리모팅, 스레드, 동기화 스트림을 설명한다. 또한 다른 프로그램에서 작성된 COM 컴포넌트와 연동하는 기법도 소개한다.
대상층
C#에 관심있는 개발자
C++, 자바, 델파이 등 객체지향 언어에 익숙한 개발자
닷넷 프레임워크 환경에서 프로그래밍을 공부하려는 자