서브메뉴

본문

Beginning C#
Beginning C#
저자 : Karli Watson
출판사 : 정보문화사
출판년 : 2002
ISBN : 8976279506

책소개


초보자 또는 현대의 개체 지향적 프로그래밍 기술을 지원하지 않는 언어들로부터 .NET Framework으로 이동하고자 하는, 비교적 경험이 없는 프로그래머들도 쉽게 읽을 수 있는 C# 입문서이다.

이 책은 C#과 .NET의 핵심 개념들을 설명하고, C# 언어의 기본 내용을 이야기한다. 그런 다음에는 개체 지향적 프로그래밍을 살펴보고, C#으로 Windows 응용 프로그램을 작성하는 방법을 설명한다. 또한 C#로 동적인 웹 페이지와 웹 서비스를 작성하는 방법과 실제로 작동하는 C# 응용 프로그램에 대한 두 개의 사례 연구도 제공한다.

이 책에서는 C# 언어, C#을 이용한 .NET 프로그래밍, 개체 지향적 프로그래밍, Windows 응용 프로그램 작성, 데이터베이스 접근, C#을 이용한 웹 페이지 및 웹 서비스 작성에 대해 다루고 있다.

목차


제1부 - 시작하기

제1장 C#의 소개

.NET Framework이란
C#이란 무엇인가
Visual Studio.NET
요약

제2장 C# 프로그램 만들기

Visual Studio.NET 개발 환경
콘솔 응용 프로그램
Windows Forms 응용 프로그램
요약

제2부 - C# 언어의 기초

제3장 변수와 표현식

C#의 기본적인 구문
변수들
표현식
요약
연습 문제

제4장 흐름 제어

부울 논리
분기
루프
요약
연습 문제

제5장 변수에 대해 좀더 자세히

복잡한 변수 형식
문자열 조작
요약
연습 문제

제6장 함수

함수의 정의와 사용
변수 범위
Main() 함수
구조체 함수
함수 오버로딩
대리자
요약
연습 문제

제7장 디버깅과 오류 처리

Visual Studio에서의 디버깅
오류 처리
요약
연습 문제

제3부 - 개체 지향적 프로그래밍

제8장 개체 지향적 프로그래밍 입문

개체 지향적 프로그래밍이란
정적 및 인스턴스 클래스 멤버
OOP 기법들
윈도우즈 응용 프로그램에서의 OOP
요약
연습 문제

제9장 클래스의 정의

C#에서의 클래스 정의
System.Object
생성자와 소멸자
Visual Studio.NET의 OOP 도구들
클래스 라이브러리 프로젝트
인터페이스 대 추상 클래스
구조체와 클래스
요약
연습 문제

제10장 클래스 멤버의 정의

추가적인 클래스 멤버 주제들
인터페이스 구현
예제 응용 프로그램
요약
연습 문제

제11장 클래스 고급 주제

컬렉션
연산자 오버로딩
고급 변환
깊은 복사
사용자 정의 예외
요약
연습 문제

제12장 이벤트

이벤트란 무엇인가
이벤트의 사용
CardLib의 확장과 사용
요약
연습 문제

제4부 - Windows Forms 다루기

제13장 Windows Form 컨트롤

Windows 폼 디자이너
도구 상자
컨트롤
Button 컨트롤
Label과 LinkLabel 컨트롤
TextBox 컨트롤
RadioButton과 CheckBox 컨트롤
RichTextBox 컨트롤
ListBox와 CheckedListBox 컨트롤
ComboBox 컨트롤
ListView 컨트롤
StatusBar 컨트롤
TabControl 컨트롤
요약

제14장 고급 Windows 폼 기능들

메뉴
ToolBar 컨트롤
SDI와 MDI 응용 프로그램
요약
연습 문제

제15장 대화상자의 사용

대화상자
대화상자 사용법
파일 대화상자들
인쇄
인쇄 미리보기
FontDialog와 ColorDialog
요약
연습 문제

제16장 GDI+ 입문

그래픽 드로잉의 개요
Pen 클래스를 이용한 선 그리기
Brush 클래스를 이용한 도형 그리기
Font 클래스를 이용한 텍스트 출력
이미지를 이용한 그리기
GDI+의 고급 기능들
요약

제17장 Windows 응용 프로그램의 설치 및 배포

설치 및 배포란
설치 및 배포 프로젝트
Windows Installer의 구조
Simple Editor를 위한 설치 패키지 만들기
프로젝트의 빌드
설치
요약

제5부 - .NET Framework 상에서의 프로그래밍

제18장 데이터 액세스 기초

VS에서의 데이터 액세스
VS에서 데이터 보기
응용 프로그램에서 데이터베이스에 접근
추가적인 정보 표시
DataSet 탐색
목록 상자 추가
Datagrid 추가
XML
요약
연습 문제

제19장 ADO.NET을 이용한 데이터 액세스

ADO.NET이란
ADO.NET 클래스 및 개체의 개요
XML과 ADO.NET
ADO.NET DataSet의 XML 지원
ADO.NET의 SQL 지원
ADO.NET에 대해 더 알고 싶다면
요약
연습 문제

제20장 파일 다루기

스트림
입력과 출력을 위한 클래스들
고급 주제들
요약
연습 문제

제21장 .NET 어셈블리

어셈블리 소개
자기 서술적 특징
어셈블리의 구조
어셈블리 작성
어셈블리의 내용 보기
어셈블리 특성들
어셈블리의 호출
전용 및 공유 어셈블리
요약
연습 문제

제22장 어트리뷰트(attribute)

어트리뷰트란
리플렉션
내장 어트리뷰트들
사용자 정의 어트리뷰트
요약

제6부 - C#과 웹

제23장 웹 프로그래밍의 기초

서문
인터넷의 간략한 역사
웹 프로그래밍의 기초
웹의 진화
.NET 웹 프로그래밍
요약

제24장 ASP.NET 응용 프로그램

웹로그 작성
웹로그 항목들
새 웹로그 항목의 생성
사용자 세션과 쿠키
요약
연습 문제

제25장 웹 서비스

웹 서비스 이전의 기술들
웹 서비스의 용도
웹 서비스 기반 구조
웹 서비스와 .NET Framework
간단한 ASP.NET 웹 서비스 작성
웹 서비스 테스트
윈도우즈 클라이언트의 구현
ASP.NET 클라이언트 작성
요약

제7부 - 사례 연구

사례 연구 1 웹 사이트 설문

웹 사이트 설문
버전 1
버전 2
설문 응용 프로그램의 3 계층 구조
요약

사례 연구 2 온라인 뉴스레터 관리자

NewsMailer
데이터와 업무 개체들
관리용 사용자 인터페이스

Sample C#을 이용한 온라인 쇼핑 카트 구축

부록 A PATH 환경 변수의 설정

부록 B MSDE의 설치

부록 C C# 컴파일 옵션들

QuickMenu