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

소득공제 청년패스
비주얼 C# 2005 익스프레스로 배우는 C# 2.0 프로그래밍
박상현
대림 2006.03.20.
베스트
IT 모바일 top100 13주
가격
22,000
10 19,800
YES포인트?
1,100원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

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

  •  해외배송 가능?
  •  문화비소득공제 가능

클릭하세요

이 상품의 태그

책소개

목차

1부 C# 언어

1장 C, C++ 그리고 C#
C 언어의 탄생
C++ 언어의 탄생
C#, 탄생하다
C#과 CLR

2장 Hello, C#!
Hello, C#
[따라하기] - Hello, C# 출력 프로그램
이 책을 공부하는 방법

3장 변수와 자료형
변수의 선언과 사용
자료형
값형
- 단순 자료형
- 나열형
참조형
- object 형
박싱과 언박싱
형 변환
널 타입

4장 연산자
수치 연산자
증감 연산자
관계 연산자
논리 연산자
Shift 연산자
대입 연산자

5장 흐름 제어
선택문
- if문
- switch문
반복문
- while문
- do문
- for문
- foreach문
점프문
- break문과 continue문
- goto문
- return문과 throw문

6장 메쏘드
메쏘드란 무엇인가?
메쏘드의 형식
변수의 범위(Scoping)
매개변수
- 값에 의한 매개변수 전달
- 참조에 의한 매개변수 전달
- return VS out
- 가변 길이 매개변수
오버로딩과 오버라이딩
- 오버로딩

7장 클래스
클래스가 뭐예요?
- 객체 지향 프로그래밍
- 내가 만든 자료형(Data Type)
- 클래스와 객체
- 클래스 정의하기
- 객체 생성하기
접근 제한자
생성자
상속
- 상속의 형식
메쏘드 오버라이딩
- new 제한자 : 감추고 싶은 과거
- override : 과거는 깨끗하게 잊어주세요
정적(static) 멤버
상수와 읽기전용 필드
인터페이스
구조체
나는 누구인가? : 형정보 알아내기
- GetType() 메쏘드
- 내가.. 이냐? : is 연산자
- as 연산자
분할 클래스

8장 배열과 컬렉션
배열
System.Array
다차원 배열
- 2차원 배열
- 보다 높은 차원의 배열
가변 배열
컬렉션
- ArrayList
- HashTable
반복자

9장 속성과 인덱서
속성
인덱서

10장 델리게이트와 이벤트
델리게이트
- 델리게이트의 선언과 사용
- 델리게이트의 합성
- 익명 메쏘드
이벤트
- 이벤트 구성하기

11장 예외 처리
예외? 예외 처리?
try문과 catch문
finally 문
System.Exception 클래스
throw문

12장 특성
특성의 소개
특성 작성하기
- 특성의 선언

13장 일반화 프로그래밍
일반화 프로그래밍 개요
형 매개 변수
일반화 메쏘드
일반화 컬렉션
- System.Collections.Generic.List
- System.Collections.Generic.Dictionary
- System.Collections.Generic.Queue
- System.Collections.Generic.Stack
일반화 반복자

2부 .NET 프레임워크 활용

14장 비주얼 C# 익스프레스 시작하기
비주얼 C# 익스프레스의 구성
- 메뉴와 툴바
- 도구 상자
- 솔루션 탐색기
- 클래스 뷰
- 속성 창
- 폼 디자이너(Design Time Tamplate)
- 코드 편집기
컨트롤의 사용 : 무조건 따라해보기
- 새 프로젝트 만들기
- 컨트롤 배치하기
- 컨트롤 속성 변경하기
- 컨트롤 이벤트 처리기 작성하기
- 프로젝트 빌드 및 실행

15장 C# 윈도우 프로그래밍의 기초
도대체 무슨 일이 일어나고 있는 걸까?
- 윈도우는 어떻게 만들까?
- Application 클래스
- Form 클래스

16장 메모장 만들기
메모장 제작에 앞서 해야 할 일들
메모장 무작정 따라하기
- 새 프로젝트 만들기
- 메뉴 만들기
- 컨트롤 배치하기
- 코드 추가하기
- UnicodeOption 속성 추가하기

17장 파일 관리자 만들기 - Part 1
시작하기 전에
System.IO 네임 스페이스
- 디렉토리와 파일 다루기
컨트롤 사용법
- ToolStrip(툴바)컨트롤 & ImageList(이미지 리스트) 컨트롤
- StatusStrip(상태바) 컨트롤
- ImageList(이미지 리스트) 컨트롤
- ListView(리스트 뷰) 컨트롤
- TreeView(트리 뷰) 컨트롤

18장 파일 관리자 만들기 - Part 2
파일 관리자 프로젝트
- 프로젝트 새로 만들기
- 폼 추가하기
- 컨트롤 배치하기
- MainForm.cs의 컨트롤 배치
- FolderDlg.cs의 컨트롤 배치
- 코드 추가하기

19장 MyCanvas - GDI+
GDI+
System.Drawing 네임 스페이스
Graphics 클래스
- 2D 벡터 그래픽
이미징
- 문자 출력
MyCanvas 프로젝트
- 프로젝트 새로 만들기
- 폼 추가하기
- 컨트롤 배치하기
- 2D 그래픽 관련 코드 추가하기
- 문자 출력 관련 코드 추가하기
- 이미징 관련 코드 추가하기
- 파일 관련 코드 추가하기
- UI 이벤트 처리기 추가하기

20장 데이터베이스와 ADO.NET
데이터베이스에 대하여
- 데이터베이스의 역사
- 관계형 데이터베이스의 기본적인 구조
- SQL(Structured Query Language)
- DBMS
ADO.NET에 대하여
- ADO.NET의 구성
- System.Data - ADO.NET을 그대 품 안에
- ADOTest.mdb 데이터베이스 만들기
- Data Provider - DataAdapter, DataReader, Connection, Command
- DataSet 클래스 - 데이터베이스의 자료 처리하기
- 프로젝트 생성
- 기존 레코드 수정하기
- 레코드 삭제하기

21장 ADO.NET과 함께 하는 MyFriends 프로젝트
프로그램 소개
데이터베이스 구축하기
MyFriends UI 꾸미기
MyFriends 코드 추가하기
- 레코드 추가 기능 구현
- 레코드 검색 기능 구현
- 레코드 수정 기능 구현
- 레코드 삭제 기능 구현
- 레코드 이동 기능 구현하기

22장 쓰레드(Thread)
프로세스 그리고 쓰레드
쓰레드의 기본 제어
- 쓰레드 시동하기
- 쓰레드 잠재우기
- 쓰레드 종료하기
쓰레드의 동기화
- Interlocked 클래스
- lock 구문
- Monitor 클래스

23장 네트워크 프로그래밍
TCP/IP
- TCP/IP의 계층 모델
- IP 주소와 포트(Port)
- TCP/IP의 동작
System.Net.Sockets
- TcpListener와 TcpClient 클래스
- 서버 구현하기
- 클라이언트 구현하기
SimpleChat 프로젝트
- SimpleChat Server 만들기
- SimpleChatClient 만들기

24장 컴포넌트 프로그래밍
컴포넌트의 개요
계산기 프로그램
클래스를 이용한 계산기 만들기
계산기 컴포넌트 만들기
계산기 컴포넌트를 이용한 계산기

25장 .NET 리모팅
.NET 리모팅 개요
원격 객체 작성하기
원격 객체를 띄우는 서버
- 리모팅 채널 객체 생성
- 채널 서비스에 채널 등록
- 원격 클래스 등록
원격 객체를 사용하는 클라이언트
원격 계산기
- Calculator Assembly
- 계산기 리모팅 서버 만들기
- 계산기 리모팅 클라이언트 만들기
- 원격 계산기 예제 실행하기

26장 이 책에서 다루지 못한 것들…
앞으로 해야 할 공부들
C# 참고 사이트
MONO - C#과 UNIX와의 만남
저자의 연락처

저자 소개

저자 : 박상현
메타 검색 엔진 Wherever 개발
반도체/LCD용 통합 생산 시스템 nano Track 개발
『클릭하세요 C# 프로그래밍』(2003, 대림) 저
현 뉴그리드 테크놀로지 연구원

관련 분류

품목정보

발행일
2006년 03월 20일
쪽수, 무게, 크기
511쪽 | 1205g | 크기확인중
ISBN13
9788972807391

줄거리

* C# 언어의 탄생과 특징
프로그래밍 언어가 진화해 온 과정과 C# 언어가 탄생하게 된 배경 및 특징에 대해 설명합니다. 우리가 무엇을 왜 공부해야 하는지에 대해 알 수 있습니다.

* 변수, 연산자, 제어문
C# 프로그래밍 언어에서 어떻게 데이터를 담고, 가공하는지에 대해 설명합니다. 여기까지 공부하면 기본적인 프로그램을 작성할 수 있게 됩니다.

* 객체지향 프로그래밍의 기본, 클래스와 메쏘드
객체 지향 프로그래밍은 C# 프로그래밍 언어의 철학적인 근간입니다. 클래스와 메쏘드를 통해 C#이 어떻게 객체 지향 프로그래밍을 실현하는지 알 수 있습니다.

* 데이터의 집합을 편리하게 다루는 배열과 컬렉션
프로그램을 작성하다 보면 종종 많은 수의 데이터 집합을 다루기도 합니다. C#의 배열과 컬렉션을 이용하여 데이터 집합을 다루는 방법에 대해 알아봅니다.

* 프로퍼티와 인덱서 그리고 델리게이트와 이벤트 및 특성
프로퍼티와 인덱서는 코드를 보다 우아하게 만들어 주고, 델리게이트와 이벤트는 비동기적인 코드의 실행을 가능하게 하며, 특성은 코드를 설명하는 코드입니다. 이들은 다른 언어에는 없는 C#만의 특징입니다.

* 구조적 예외 처리
프로그램에서 예기치 못한 오류가 발생했을 때, 이를 어떻게 해야 할까요? C# 언어가 제공하는 예외 처리에 대해 설명합니다.

* 일반화
일반화 프로그래밍은 데이터의 종류에 관계없이 실행할 수 있는 코드를 작성할 수 있도록 도와줍니다. 일반화 코드의 작성 방법과 .NET 프레임워크가 제공하는 일반화 컬렉션에 대해 설명합니다.

* Windows Form 프로그래밍 이론
비주얼 C# 2005 Express는 GUI 프로그램을 아주 편리하게 작성할 수 있도록 도와주지만, 내부 코드가 어떻게 동작하는지는 우리도 잘 이해하고 있어야 합니다. 윈도우 폼 프로그래밍의 기초 이론에 대해 설명합니다.

* 메모장 예제와 파일 관리자
기본적인 컨트롤 사용 및 파일 입출력에 대해 설명합니다. 메모장을 통해 기본적인 윈도우 프로그램의 감을 잡을 수 있습니다. 디렉토리와 파일의 탐색, 복사, 이동, 삭제를 어떻게 처리하는지에 대해 설명합니다.

* MyCanvas
.NET 프레임워크는 윈도우의 새로운 그래픽 API인 GDI+를 사용하기 쉬운 클래스 라이브러리로 제공합니다. MyCanvas 그림판을 통해 GDI+를 이용한 그래픽 프로그래밍에 대해 설명합니다.

* MyFriends와 쓰레드
MyFriends는 데이터베이스에 기반한 주소록 프로그램입니다. 어떻게 ADO.NET을 이용하여 데이터베이스를 다루는지에 대해 설명합니다. 쓰레드는 프로그램의 다중 작업을 가능하게 합니다. .NET 프레임워크에서 어떻게 다중작업을 지원하는지에 대해 설명합니다.

* 채팅 프로그램과 계산기
인터넷 시대, 이제 모든 컴퓨터는 네트워크에 연결되어 있습니다. 다른 컴퓨터와 통신하는 방법을 채팅 프로그램 예제를 통해 설명합니다. C#은 내가 만든 프로그램을 다른 프로그램에서 사용할 수 있도록 컴포넌트로 만들 수 있는 기능을 제공합니다. 계산기 예제를 통해 컴포넌트 프로그래밍을 설명합니다.

* Remote Calculator
.NET 리모팅을 이용하면 내가 만든 컴포넌트를 원격 컴퓨터에서 사용할 수 있습니다. 이 마법 같은 기능을 원격 계산기 예제를 통해 설명합니다.

리뷰/한줄평6

리뷰

8.0 리뷰 총점

한줄평

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