이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 청년패스
(BEGINNING) C#
KARLI WATSON 외 / 류광 역
정보문화사 2002.03.31.
가격
38,000
10 34,200
YES포인트?
1,900원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

이 상품의 태그

책소개

목차

제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# 컴파일 옵션들

저자 소개

저자 : Ollie Cornes
90년대 초반부터 인터넷 및 Microsoft 플랫폼 분야에서 일해왔다. 1999년 그는 B2B 인터넷 회사를 설립했으며, 현재까지 CTO(Chief Technical Officer)를 지내고 있다.
저자 : Marco Bellinaso
프리랜스 소프트웨어 개발자로, 이탈리아의 베니스 근처에 있는 작은 마을에서 살고 있다. 그는 수년간 VB, C/C++ 및 기타 Microsoft 도구들을 다뤄왔으며, 사용자 인터페이스, API, ActiveX/COM 설계 및 프로그래밍을 전문으로 해왔다. 현재는 .NET Framework에서 C#과 VB.NET을 다루고 있다. 그는 VB-2-The-Max(www.vb2themax.com) 팀의 일원으로, 저술과 상용 소프트웨어 작성을 돕고 있다. 그는 또한 이탈리아의 주요 프로그래밍 잡지인 Computer Programming과 Visual Basic Journal(VBPJ 이탈리안 라이선시)의 기고자이기도 하다.
저자 : Karli Watson
Wrox Press의 자택 근무 필자로, 다양한 분야에 지식을 가지고 있다. 그는 세계에서 유명한 나노테크놀로지스트가 되고자 일을 시작했으며, 따라서 언젠가는 노벨상을 받았다는 소식을 들을 수도 있을 것이다. 현재는 모바일에 관한 모든 것들, 그리고 C# 같은 최신 기술들에 관심을 가지고 있다. 그는 종종 회의장에서, 또는 술집에서 이러한 기술들에 대한 강연을 하곤 한다.

관련 분류

품목정보

발행일
2002년 03월 31일
쪽수, 무게, 크기
1172쪽 | 크기확인중
ISBN13
9788976279507

책 속으로

상속(inheritance)은 OOP의 가장 중요한 특징들 중 하나이다. 클래스는 다른 클래스를 상속할 수 있다. 여기서 한 클래스가 다른 클래스를 상속한다는 것은, 상속하는 클래스가 상속되는 클래스의 모든 멤버들을 가진다는 뜻이다. 상속을 파생(derivation)이라고 말하기도 한다. 그리고 상속된 클래스를 자식 클래스, 상속의 대상이 되는 클래스를 부모 클래스(parent class) 또는 기반 클래스(base class)라고 부른다. C#의 개체들은 단 하나의 기반 클래스로부터만 상속될 수 있다.

상속은 단일한 기반 클래스를 확장하거나. 또는 기반 클래스로부터 좀더 구체적인 클래스들을 만들어내기 위한 수단으로 쓰인다. 예를 들어서 하나의 가축을 의미하는 Animal이라는 클래스가 있다고 하자. 이 클래스는 EatFood()나 Breed() 같은 메서드들을 가질 것이다. 이 클래스로부터 Cow라는 클래스를 파생한다면, Cow는 Animal의 모든 메서드들을 가지며, 추가적으로 Moo()나 SupplyMilk() 같은 자신만의 메서드들도 가질 수 있다. 또한 Animal로부터 Cluck()과 LayEgg() 같은 메서드를 가지는 Chicken 클래스를 파생할 수도 있을 것이다.

--- p.232

누구나 자신만의 C# 클래스를 정의할 수 있듯이, 누구나 자신만의 XML 요소들을 정의할 수 있다. 따라서 C# 클래스에서와 마찬가지로, 이 요소가 어떤 어휘에 속하는 것인지 식별할 필요가 있다. 역시 C#에서와 마찬가지로, 그러한 수단으로 쓰이는 것은 바로 네임스페이스이다. 하나의 XML 문서 안에, 서로 다른 어휘에 속한 같은 이름의 요소들과 어트리뷰트들이 들어 있다고 해도, XML 네임스페이스를 이용하면 사람이나 파서가 그것들을 혼동하지 않게 할 수 있다.

XML 네임스페이스도 꽤 복잡한 주제이므로, 기본적인 내용만 이해하고 넘어가도록 하자. 어떤 특정한 네임스페이스에 속한 요소나 어트리뷰트를 표기할 때에는 요소 이름 앞에 그 네임스페이스의 접두어와 콜론을 붙인다. 예를 들어서 은 wrox 네임스페이스 안의 요소를 의미한다. 그런데 네임스페이스 역시 누구나 정의할 수 있기 때문에, 서로 다른 사람이 같은 이름의 네임스페이스 접두어를 정의할 가능성이 존재한다. 따라서 네임스페이스 접두어 역시 어떠한 고유한 식별 정보를 통해서 정의되어야 한다. 그러한 고유한 식별 정보로 쓰이는 것이 Uniform Resource Indentifier(URI)이다. URI는 여러 가지 형태가 있으나, 가장 흔한 것은 "http://www.wrox.com" 같은 웹 주소이다.

접두어를 선언할 때에는, 요소 안에 'xmlns:<접두어>' 어트리뷰트를 넣고, 그 값을 네임스페이스를 식벽하기 위한 고유한 URI로 설정한다. 그러면 그 접두어를 그 요소 안의 어느 곳에서도(내포된 하위 요소들에서도) 사용할 수 있다.

--- p.676

리뷰/한줄평7

리뷰

6.4 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.