서브메뉴

본문

프로그래밍 입문자를  위한 C#
프로그래밍 입문자를 위한 C#
저자 : 제시 리버티
출판사 : 한빛미디어
출판년 : 2003
ISBN : 8979142226

책소개


2000년 7월, 마이크로소프트는 닷넷이라는 새로운 플랫폼을 출시한다고 발표했다. 닷넷 플랫폼은 프로그래밍에 대한 관념에 큰 변화를 가져올 객체 지향 인터넷 개발 환경이며 이 책에서 다루게 될 C#은 닷넷 플랫폼의 응용 프로그램을 작성할 목적으로 특별히 고안된 언어다.

이 책은 C#, 닷넷 개발 환경, 객체 지향 프로그래밍 개념 등을 두루 다루는 기초 입문서다. 이 책에서는 다재다능한 C# 언어의 핵심 개념들을 다루고 있다. 또한 닷넷 응용 프로그램 개발에 최적의 도구인 비주얼 스튜디오 닷넷 통합 개발 환경(IDE)을 소개한다.

이 책의 내용을 익히고 나면 윈도우나 웹 응용 프로그램 개발을 목표로 한 C# 및 닷넷 프로그래밍에 대한 좀더 심화된 내용의 책을 살펴볼 준비가 되어 있을 것이다. 20장 후반에 C# 및 닷넷 개발에 관해서 좀더 발전된 내용을 공부하기 위한 자료를 정리해놓았다.

목차


1장. C#과 닷넷 프로그래밍
C#과 닷넷, 닷넷 플랫폼, 닷넷 프레임워크, C# 언어, C# 응용 프로그램의 구조, 개발 환경

2장. C# 시작하기
프로그램은 무엇으로 이루어지나, 첫번째 프로그램: Hello World, Hello World 들여다보기

3장. 객체 지향 프로그래밍
모델 생성, 클래스와 객체, 클래스 정의, 클래스들 사이의 관계, 객체 지향 프로그래밍의 세가지 중심 개념, 캡슐화, 특 수화, 다형성, 객체 지향 분석 및 설계

4장. 비주얼 스튜디오 닷넷
시작 페이지, 통합 개발 환경(IDE) 들여다보기, 인텔리센스, 빌드 및 실행, 추가 정보

5장. C# 언어의 기초
타입, 변수, 명확한 대입, 상수, 문자열, 문, 식, 공백

6장. 분기문
무조건 분기문, 조건 분기문, 반복문

7장. 연산자
대입 연산자(=), 수학 연산자, 증가 및 감소 연산자, 관계 연산자

8장. 클래스와 객체
클래스 정의, 메소드 인자, 생성자, 초기자, Copy 생성자, this 키워드, 정적 및 인스턴스 멤버, 객체 소멸

9장. 메소드 들여다보기
메소드 오버로딩, 속성을 이용한 데이터 캡슐화, 반환 값이 여러 개인 메소드

10장. 디버깅의 기초
중단점 설정, 호출 스택

11장. 상속과 다형성
특수화와 일반화, 상속, 다형성, 추상 클래스, 봉인된 클래스, 최상위 클래스 Object, 박싱 및 언박싱

12장. 연산자 오버로딩
operator 키워드 사용하기, 유용한 연산자들 생성하기, 논리적인 짝, 변환 연산자

13장. 구조체
구조체 정의

14장. 인터페이스
인터페이스 구현, 여러 개의 인터페이스 구현, 인터페이스로 캐스팅하기, 인터페이스 확장하기, 인터페이스 합치기, 인 터페이스 구현 오버라이딩, 명시적 인터페이스 구현

15장. 배열
배열, 다차원 배열, System.Array, 인덱서

16장. 컬렉션 인터페이스 및 타입
컬렉션 인터페이스, 배열 리스트, 큐, 스택, 컬렉션 타입에서 배열로 복사하기

17장. 문자열
문자열 생성, 문자열 조작, 정규 표현식, Regex 클래스

18장. 예외 발생 및 처리
예외 발생, 예외 처리기 검색, throw 문, try 및 catch 문, 콜 스택의 동작 원리, 특정한 예외만 처리하기, finally 문, 예외 클래스 메소드 및 속성, 사용자 정의 예외

19장. 대리자와 이벤트
대리자, 멀티캐스팅, 이벤트

20장. 후기
앞으로 나아갈 방향, C#의 좀더 발전된 주제, 웹 (ASP.NET) 프로그래밍, 윈도우 폼 프로그래밍, 다른 자료

QuickMenu