장바구니 담기 close

장바구니에 상품을 담았습니다.

VISUAL C# 2008 STEP BY STEP

VISUAL C# 2008 STEP BY STEP

  • JOHN SHARP
  • |
  • 정보문화사
  • |
  • 2009-01-30 출간
  • |
  • 838페이지
  • |
  • 137 X 235 mm
  • |
  • ISBN 9788956744575
판매가

30,000원

즉시할인가

27,000

카드할인

0원(즉시할인 0%)

적립금

1,500원 적립(5%적립)

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

추가혜택

네이버페이 무조건 1%적립+ 추가 1%적립

수량
+ -
총주문금액
27,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

Visual C#으로 프로그램을 작성하는 방법을 배우기 위한 단계적이면서 알기 쉬운 안내서!


이 책이 다루는 내용

한 번에 하나씩 Visual C# 2008을 혼자서 배운다. 기본적인 컴퓨터 프로그래밍 기술을 갖고 있는 개발자들에게 이상적이며, 이 책의 실무적 내용은 C# 컴포넌트와 Windows 기반의 프로그램을 작성하는데 직접적인 도움을 제공한다.


이 책에 포함된 내용

텍스트 에디터, 프로그램이나 IDE를 사용해서 JavaScript 코드 짜기
변수 선언하기, 문장 작성하기, 연산자 만들기와 메서드 호출하기
예외상황 찾아내고 처리하기
소멸자(Destructor) 와 가비지 컬렉션을 사용하여 리소스 관리하기
속성과 인덱서 정의하고 이벤트 처리하기
형식에 안전한 클래스와 컬렉션을 정의하기 위해 Generic 사용하기
Microsoft ADO.NET과 LINQ(Language Integrated Query) 사용하여 데이터 처리하기
상호 대화적인 웹 프로그램을 만들고 웹 서비스 작성하기
WPF(Windows Presentation Foundation)으로 풍부한 사용자 인터페이스 구현하기

목차

시작하면서

Part 1 Microsoft Visual C#과 Microsoft Visual Studio 2008 소개

Chapter 1 C# 소개
Visual Studio 2008 환경에서 프로그래밍 시작하기
첫 번째 프로그램 작성하기
네임스페이스 사용하기
그래픽 프로그램 만들기

Chapter 2 변수, 연산자와 수식 사용하기
명령문 이해하기
식별자 사용하기
키워드 구분하기
변수 사용하기
변수에 이름 붙이기
변수 선언하기
기본적인 데이터 종류
기본 데이터 종류의 값 표시하기
산술 연산자 사용하기
연산자와 데이터 형식
산술 연산자 살펴보기
우선순위 결정하기
수식을 계산하기 위해 결합성 사용하기
결합성과 대입 연산자
변수값의 증가와 감소
접두어와 접미어
암시적 형식의 로컬 변수 선언하기

Chapter 3 메서드 작성과 범위 적용하기
메서드 선언하기
메서드 선언 문법
return 문 작성하기
메서드 호출하기
메서드 호출 문법
범위(Scope) 적용하기
로컬 영역 정의하기
클래스 범위 정의하기
메서드 오버로드
메서드 작성하기

Chapter 4 의사결정문 사용하기
논리형 변수 선언하기
논리 연산자 사용하기
동등성과 관계 연산자 이해하기
조건 논리 연산자 이해하기
연산자 우선순위와 연산 방향 요약
if 문 사용하여 의사결정하기
if 문 문법 이해하기
블록으로 문장 그룹 만들기
if 문 중첩하여 작성하기
switch 문 사용하기
switch 문 문법 이해하기
switch 문의 규칙

Chapter 5 복합 대입문과 반복 실행문 사용하기
복합 대입 연산자 사용하기
while 문 작성하기
for 문 작성하기
for 문의 범위
do 문 작성하기

Chapter 6 오류와 예외상황 관리하기
오류 대처하기
코드를 실행하여(Try) 예외상황 찾아내기(Catch)
예외상황 처리하기
여러 개의 catch 처리기 사용하기
여러 개의 예외상황 찾아내기
checked와 unchecked를 통한 정수 연산
Checked 문 작성하기
Checked 수식 작성하기
예외상황 발생시키기
finally 블록 사용하기

Part 2 C# 언어 이해하기

Chapter 7 클래스와 객체 생성하고 관리하기
분류 이해하기
캡슐화의 목적
클래스 정의하고 사용하기
접근성 제어하기
생성자 사용하기
생성자의 오버로드
static 메서드와 데이터 이해하기
공유 필드 만들기
const 키워드를 사용하여 static 필드 만들기

Chapter 8 값과 참조 이해하기
값 형식의 변수와 클래스 복사하기
Null 값과 Null이 가능한 형식 이해하기
Null이 가능한 형식 사용하기
Null이 가능한 형식의 속성 이해하기
ref와 out 파라미터
ref 파라미터 만들기
out 파라미터 만들기
컴퓨터 메모리의 구성
스택과 힙 사용하기
System.Object 클래스
Box
Unbox
안전하게 데이터 변환하기(cast)
is 연산자
as 연산자

Chapter 9 나열형과 구조형의 값 형식 만들기
나열형 사용하기
나열형 선언하기
나열형 사용하기
나열형 값 선택하기
나열형의 내부 형식 선택하기
구조체 사용하기
구조체 선언하기
구조체와 클래스 차이 이해하기
구조체 변수 선언하기
구조체의 초기화 이해하기
구조체 변수 복사하기

Chapter 10 배열과 컬렉션 사용하기
배열이란 무엇인가?
배열 변수 선언하기
배열 인스턴스 만들기
배열 변수 초기화하기
암시적 형식의 배열 만들기
배열의 각 구성요소 사용하기
배열 요소 순환하기
배열 복사하기
컬렉션 클래스는 무엇인가?
ArrayList 컬렉션 클래스
Queue 컬렉션 클래스
Stack 컬렉션 클래스
Hashtable 컬렉션 클래스
SortedList 컬렉션 클래스
컬렉션 초기화
배열과 컬렉션 비교하기
컬렉션 클래스를 사용하여 카드놀이 구현하기

Chapter 11 파라미터 배열 이해하기
배열 인수 사용하기
Params 배열 선언하기
params object[] 사용하기
params 배열 사용하기

Chapter 12 상속 사용하기
상속이란 무엇인가?
상속 사용하기
기본 클래스와 파생된 클래스
기본 클래스 생성자 호출하기
클래스 대입하기
new 메서드 선언하기
가상 메서드 선언하기
오버라이드 메서드 선언하기
protected 접근 이해하기
확장 메서드 이해하기

Chapter 13 인터페이스 생성과 추상 클래스 정의하기
인터페이스 이해하기
인터페이스 문법
인터페이스의 제약
인터페이스 구현하기
인터페이스를 통해 클래스 참조하기
다중 인터페이스 사용하기
Abstract 클래스
Abstract 메서드
Sealed 클래스
Sealed 메서드
확장 가능한 프레임워크 구현하기
키워드 조합 요약

Chapter 14 가비지 컬렉션과 리소스 관리
객체의 생애주기
소멸자 작성하기
왜 가비지 컬렉터를 사용할까?
가비지 컬렉터는 어떻게 실행될까?
권장사항
리소스 관리
Disposal 메서드
예외상황에 안전한 처리
using 문
소멸자에서 Dispose 메서드 호출하기
예외상황에 안전한 코드 만들기

Part 3 컴포넌트 만들기

Chapter 15 필드에 접근하기 위한 속성 구현하기
메서드를 사용하여 캡슐화 구현하기
속성은 무엇인가?
속성 사용하기
읽기 전용 속성
쓰기 전용 속성
속성의 접근성
속성의 제약 조건 이해하기
인터페이스 속성 선언하기
Windows 프로그램에서 속성 사용하기
자동 속성 생성하기
속성을 사용하여 객체 초기화하기

Chapter 16 인덱서 사용하기
인덱서란 무엇인가?
인덱서를 사용하지 않는 예제
인덱서를 사용한 동일한 예제
인덱서 접근 메서드 이해하기
인덱서와 배열 비교하기
인터페이스에서 인덱서 사용하기
Windows 프로그램에서 인덱서 사용하기

Chapter 17 프로그램 흐름 가로채기와 이벤트 처리하기
Delegate 선언하고 사용하기
자동화 공장 시나리오
Delegate를 사용하지 않고 공장 구현하기
Delegate를 사용하여 공장 구현하기
Delegate 사용하기
Lambda 수식과 Delegate
Method Adaptor 만들기
Adapter로써 Lambda 수식 사용하기
Lambda 수식의 형태
이벤트로 상황 알리기
이벤트 선언하기
이벤트 감시하기
이벤트에서 제외시키기
이벤트 발생시키기
WPF 사용자 인터페이스 이벤트 이해하기
이벤트 사용하기

Chapter 18 Generic 소개
객체의 문제
Generic 해결 방법
Generic과 일반화된 클래스
Generic과 제약 조건
Generic 클래스 만들기
이진 트리 이론
Generic을 사용하여 이진 트리 클래스 만들기
Generic 메서드 작성하기
이진 트리를 생성하기 위해 Generic 메서드 정의하기

Chapter 19 컬렉션 나열하기
컬렉션의 요소들 나열하기
직접 Enumerator 구현하기
IEnumerable 인터페이스 구현하기
Iterator를 사용하여 Enumerator 구현하기
간단한 Iterator 예제
Iterator를 사용하여 Tree 클래스의 Enumerator 정의하기

Chapter 20 질의문을 사용하여 메모리의 데이터 조회하기
LINQ란 무엇인가?
C# 프로그램에서 LINQ 사용하기
데이터 선택하기
데이터 필터링
데이터 순서 지정, 그룹화, 합계 계산하기
데이터 결합하기
질의 연산자 사용하기
Tree 객체에서 데이터 질의하기
LINQ와 평가 지연하기

Chapter 21 연산자 오버로딩
연산자 이해하기
연산자 제약 조건
오버로드 연산자
대칭의 연산자 만들기
복합 대입 연산자 이해하기
증가와 감소 연산자 선언하기
쌍으로 구성된 연산자 정의하기
연산자 구현하기
변환 연산자 이해하기
내장 변환 기능 제공하기
사용자 정의 변환 연산자 구현하기
대칭의 연산자 만들기
내장 변환 연산자 추가하기

Part 4 Windows 프로그램 작성하기

Chapter 22 WPF(Windows Presentation Foundation) 소개
WPF 프로그램 작성하기
WPF(Windows Presentation Foundation) 프로그램 작성하기
폼에 컨트롤 추가하기
WPF 컨트롤
속성을 동적으로 변경하기
WPF 폼에서 이벤트 처리하기
Windows 폼에서 이벤트 처리하기

Chapter 23 메뉴와 대화상자 사용하기
메뉴 가이드라인과 스타일
메뉴와 메뉴 이벤트
메뉴 만들기
메뉴 이벤트 처리하기
단축 메뉴
단축 메뉴 만들기
Windows 공통 대화상자
SaveFileDialog 클래스 사용하기

Chapter 24 데이터 유효성 검증하기
데이터 유효성 검증하기
사용자 입력 정보의 검사 전략
예제 : 고객 정보 유지관리
데이터 바인딩을 사용한 유효성 검증 수행하기
유효성 검사를 실행하는 시점 변경하기

Part 5 데이터 관리하기

Chapter 25 데이터베이스에서 정보 검색하기
ADO.NET을 사용하여 데이터베이스 질의하기
Northwind 데이터베이스
데이터베이스 만들기
ADO.NET을 사용하여 주문 정보 질의하기
DLINQ를 사용하여 데이터베이스 질의하기
Entity 클래스 정의하기
DLINQ 쿼리 작성하고 실행하기
지연하거나 즉시 가져오기
테이블 합치기와 관계 생성하기
지연된 가져오기와 즉시 가져오기
사용자 정의 DataContext 클래스 정의하기
DLINQ를 사용하여 주문(Order) 정보 질의하기

Chapter 26 데이터 바인딩을 사용하여 데이터 표시하고 편집하기
DLINQ로 데이터 바인딩 사용하기
DLINQ를 사용하여 데이터 수정하기
기존 데이터 업데이트하기
업데이트 충돌 처리하기
데이터 추가하고 삭제하기

Part 6 웹 프로그램 작성하기

Chapter 27 ASP.NET 소개
인터넷 이해하기
웹 서버 요청과 응답 이해하기
상태 관리하기
ASP.NET 이해하기
ASP.NET으로 웹 프로그램 작성하기
ASP.NET 프로그램 작성하기
서버 컨트롤 이해하기
테마 만들고 사용하기

Chapter 28 웹 폼의 유효성 검사 컨트롤 이해하기
서버와 클라이언트에서의 유효성 검사 비교하기
웹 서버에서 데이터 검증하기
웹 브라우저에서 데이터 검사하기
클라이언트에서 유효성 검사 수행하기

Chapter 29 웹 사이트 보호와 웹 폼에서 데이터베이스 접근하기
보안 관리하기
폼 기반의 보안 이해하기
폼 기반의 보안 구현하기
데이터 질의하여 표시하기
웹 폼의 GridView 컨트롤 이해하기
고객과 주문 이력 정보 표시하기
데이터 페이지 사용하기
데이터 편집하기
GridView 컨트롤을 통해 행 업데이트하기
여러 폼들로 이동하기

Chapter 30 웹 서비스 만들고 사용하기
웹 서비스란 무엇인가?
SOAP의 역할
WSDL은 무엇인가?
비기능적인 웹 서비스의 요구사항
WCF의 역할
웹 서비스 만들기
ProductsService 웹 서비스 만들기
웹 서비스, 클라이언트와 프록시
SOAP 사용하기(어려운 방법)
SOAP 사용하기(쉬운 방법)
ProductsService 웹 서비스 사용하기

찾아보기

도서소개

STEP BY STEP!

기술 서적 제작 회사 Content Masterr의 수석 기술자 John Sharp의 『VISUAL C# 2008 STEP BY STEP』. 코드 자체보다는 기능 구현에 노력과 시간을 투자할 수 있도록 이끌어주는 Visual C# 2008에 대한 교재다.

이 책은 Visual C# 2008로 프로그램을 개발하는 방법을 단계별로 배워나가게 된다. 단순히 프로그램을 개발하는 데 집중하기보다는 기본적인 원리를 이해하는 데 중점을 두고 있다.

변수 선언, 문장 작성, 그리고 연산자를 만드는 것은 물론, 메서드를 호출하게 된다. 아울러 속성과 인덱서를 정의한 다음, 이벤트를 처리할 수 있다. Microsoft ADO.NET뿐 아니라, LING를 사용하여 데이터도 확인하게 된다.

WPF로는 풍부한 사용자 인터페이스도 구현할 수 있다. 상호대화적인 웹 프로그램을 만들어 웹 서비스를 작성하는 데도 유용하다. 부록으로는 원서가 eBook으로 수록된 CD 1장을 제공한다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.