| 000 | 00000nam c2200205 c 4500 | |
| 001 | 000000747872 | |
| 005 | 20170605181421 | |
| 007 | t | |
| 008 | 011128s2001 ulka 001c kor | |
| 020 | ▼a 8931418205 ▼g 13000 | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 049 | 1 | ▼l 121057271 ▼f 과학 |
| 082 | 0 4 | ▼a 005.133 ▼2 21 |
| 085 | ▼a 005.133 ▼2 DDCK | |
| 090 | ▼a 005.133 ▼b 2001zzzd | |
| 100 | 1 | ▼a 김종덕 |
| 245 | 2 0 | ▼a (about) C# / ▼d 김종덕 저 |
| 260 | ▼a 서울 : ▼b 영진.com, ▼c 2001 | |
| 300 | ▼a 904 p. : ▼b 삽화 ; ▼c 24 cm + ▼e 전자 광디스크 (CD-ROM) 5매 | |
| 500 | ▼a 색인수록 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.133 2001zzzd | 등록번호 151108759 (2회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
이 책은 최근 각광받는 C#을 배울 수 있도록 구성한 책이다. Visual Studio .NET Beat 2 한글판으로 작업되어 있다. 기존의 다른 환경에서 개발하던 개발자들이 C#이라는 언어를 쉽게 배울 수 있도록 하였다.
크게 세 개의 파트로 구성되어 있다.1부는 주로 C# 언어의 학습에 초점을 두어, C# 언어에 대한 기초 학습, VS.NET 통합 환경 살펴보기, 객체지향 프로그래밍의 기본, 네임스페이스와 클래스 등에 대해 다른다. 2부에서는 윈도 폼 프로그래밍, 윈도 폼을 사용한 텍스트 에디터 작성 등을 다른다. 3부에서는 다양한 네임스페이스들에 존재하는 클래스들의 소개와 사용법을 다룬다. ADO.NET 사용, 닷넷에서의 XML 등을 다룬다,
이 책은 베타 2 버전으로 집필되어 있기 때문에 저자 홈페이지에서 개정되고 증보되는 내용들을 서비스할 예정이다. 저자 홈페이지에서 새로운 소식과 각종 Q&A 등을 통해 독자들이 많은 도움을 받을 수 있을 것이다. 저자 홈페이지 My.dreamwiz.com/papasmf1 를 방문해서 질문을 할 수 있다.
부록 CD-ROM은 Visual Studio .NET beta 2(4매)와 책내 예제 소스(1매)를 제공한다.
정보제공 :
저자소개
김종덕(지은이)
멀티캠퍼스에서 전임교수로 강의를 하고 있는 김종덕 전임교수입니다. 멀티캠퍼스에서 파이썬 프로그래밍 과정, 아이폰앱개발과정, 닷넷 과정등을 강의하고 있습니다. 소프트뱅크 교육센터, 트라이콤 교육센터, 에티버스 교육센터, 비트 캠프등에서 재직자, 미취업자 반을 강의한 경험을 가지고 있습니다. 삼성전자, 삼성SDS, 현대중공업, 미포조선등의 기업체 강의도 다수 진행했습니다. 마이크로소프트의 공인강사 MCT(Microsoft Certified Trainer)로 2002년부터 활동을 하고 있습니다. 주로 닷넷으로 개발과 강의를 했었고, 꾸준하게 아이폰앱개발 과정과 파이썬 과정을 강의하고 있으며, 최근에는 Azure 개발자기술들을 준비하고 있습니다. IT를 좋아하고 IT를 취미로 하면서 살고 싶은 강사입니다. 새로운 전자기기를 무척이나 좋아하며, 미러리스를 통한 사진촬영, 그리고 트라이폴드 자전거를 사용하면서 한강 라이딩을 즐기고 있습니다. 앞으로 프리라이더의 삶을 사는 것이 꿈입니다. 네이버 블로그에 제가 하는 강의 관련 프로그래밍과 경제적 자유에 대한 글을 쓰는 것을 무척이나 좋아합니다. 저서로는 About C# (2002년 영진출판사) About ASP.NET & ADO.NET(2001년 영진출판사) .NET 개발자를 위한 SQL Server 2005 (2007년 대림출판사) 챗GPT를 활용한 파이썬 프로그래밍 (2023년 아이티포럼) 등이 있습니다. . · 구글 블로그: https://papasmf blogspot com/.. · 네이버 블로그: https:// blog naver com/papasmf1004.. · 유튜브 채널: https:// www youtube com/@papasmf1.. · 깃허브 주소: https://github com/papasmf1/VibeCoding
목차
목차 Part 01 기본 학습 Chapter 01 닷넷 플랫폼 = 23 01 .NET 프레임워크 소개 = 24 02 CLR(Common Language Runtime) = 29 03 IL코드와 메타데이터 = 32 04 닷넷 엔터프라이즈 서버 제품군 = 46 05 VS.NET 베타 한글판의 설치 = 48 Chapter 02 C# 언어에 대한 기초 학습 = 57 01 언어에 대한 소개 = 58 02 C#을 사용할 수 있는 영역 = 61 03 컴파일하는 방법 = 62 04 데이터 타입 = 66 값 형식(Value type) = 66 참조 형식(Reference type) = 69 05 연산자 = 71 산술 연산자 = 73 관계와 논리 연산자 = 75 06 예외 처리 = 75 07 플로어 컨트롤 = 82 선택문 = 82 반복문 = 85 점프에 관련된 문장들 = 88 Chapter 03 VS.NET 통합 환경 살펴보기 = 91 01 통합 환경에 대한 소개 = 92 02 Visual Studio.NET 개발 환경의 특징 = 97 03 개발시 사용되는 주요 도구 화면 소개 = 100 툴박스 = 100 솔루션 익스플로러 = 101 클래스 창 = 102 서버 탐색기 = 103 마이크로소프트의 비지오와의 연동 = 104 04 윈도 폼과 웹 폼에서 디버깅하는 방법 = 106 디버거 모드 = 106 디버깅 창 = 106 디버깅 따라해 보기 = 108 Chapter 04 Value-Type 변수 = 113 01 CTS(Common Type System)에 대한 소개 = 114 02 변수의 이름을 지정하는 방법 = 118 03 내장 데이터 타입의 사용 = 120 04 유저 정의 데이터 타입의 사용 = 122 열거형(Enumeration Type) = 122 구조체형(Structure Type) = 123 05 데이터 타입 간의 변환 = 124 묵시적인 형변환(Implicit Type Conversion) = 125 명시적인 형변환(Explicit Type Conversion) = 125 Chapter 5 메소드와 파라미터 = 129 01 메소드의 생성 = 130 메소드를 만들어 보자! = 131 메소드 정의의 기본 문형 = 133 02 메소드 호출 = 133 같은 클래스 내에 있는 메소드를 호출하는 경우 = 134 다른 클래스에서 메소드를 호출하는 경우 = 134 중첩해서 메소드를 호출하는 경우 = 135 03 리턴 문장 = 136 즉시 리턴 = 137 04 로컬 변수와 인스턴스 변수의 구분 = 139 로컬 변수 = 139 공유 변수 = 140 범위 충돌 = 141 05 파라미터의 사용방법 = 142 값에 의한 전달(Pass by value) = 143 참조에 의한 전달 = 144 출력 파라미터 = 145 가변 인자에 대한 처리 = 146 파라미터를 전달하는 방식에 대한 조언 = 149 06 메소드의 오버로드 = 150 Chapter 06 배열 = 155 01 배열에 대한 소개 = 156 C#에서 배열의 선언 = 156 배열의 차원(Rank) = 157 배열의 첨자 알아내기 = 158 배열과 컬렉션 비교 = 160 02 배열을 생성하는 방법 = 164 배열의 초기화 리스트 = 165 배열 변수를 복사한다는 의미 = 169 03 배열을 사용해 보자 = 171 Sort 메소드 = 171 Clear 메소드 = 173 Clone 메소드 = 174 GetLength 메소드 = 174 GetLowerBound 메소드 = 174 GetUpperBound 메소드 = 175 IndexOf 메소드 = 175 LastIndexOf 메소드 = 175 04 불규칙 배열(Jagged Array) = 176 Chapter 07 객체지향 프로그래밍의 기본 = 179 01 프로그래밍의 패러다임 = 180 02 객체지향 프로그래밍 언어의 족보 = 181 03 객체와 클래스 = 183 04 클래스와 구조체 = 186 05 추상성(Encapsulation) = 190 절차식 프로그래밍 = 190 객체지향 프로그래밍 = 191 오브젝트간의 데이터의 공유 = 194 06 상속성(Inheritance) = 201 상속은 전이된다 = 203 단일상속과 다중상속 = 205 07 다형성(Polymorphism) = 206 08 추상 클래스 = 209 09 인터페이스(Interface) = 212 초기 바인딩과 후기 바인딩 = 218 Chapter 08 Reference형 변수 = 221 01 참조형 변수 사용하기 = 222 값형과 참조형의 메모리 할당 = 223 참조형 변수의 선언과 해제 = 224 값을 비교하는 경우와 참조를 비교하는 경우 = 226 메소드의 파라미터로 참조형 변수를 사용하는 경우 = 229 02 일반적인 참조형 = 230 String 클래스 = 231 문자열 비교 연산자 = 234 03 오브젝트 클래스 살펴보기 = 235 공통 메소드들 = 236 04 데이터 컨버전 = 237 부모/자식간의 컨버전 = 237 형 변환시에 사용할 수 있는 is 연산자, as 연산자 = 239 object형을 사용한 데이터 컨버전 = 245 박싱(Boxing)과 언박싱(Unboxing) = 245 Chapter 09 C#에서의 오브젝트의 생성과 소멸, 상속 = 249 01 생성자(Construct)란? = 250 오브젝트의 생성 = 250 기본 생성자(Default Constructor) = 251 기본 생성자를 오버라이딩하기 = 252 생성자 오버로딩하기 = 252 02 데이터의 초기화 = 255 구조체에서의 생성자 사용 = 257 Private 생성자 = 261 Static 생성자 = 262 03 가비지 컬렉터 살펴보기 = 266 오브젝트의 일생 = 266 가비지 컬렉터(Garbage Collector) = 268 C#의 세대별(Generation) 가비지 컬렉션에 대한 이해 = 271 Public sealed 클래스 GC = 272 04 소멸자(Destructor)란? = 273 Finalize 메소드 = 273 소멸자(Destructor) 사용하기 = 275 GC의 SuppressFinalize 메소드 사용 = 277 정리작업을 위한 디자인 패턴 = 279 05 파생 클래스 = 287 기본 클래스의 생성자 호출하기 = 291 06 가상 메소드와 new 키워드 = 294 new 키워드를 사용해서 멤버 숨기기 = 296 07 Sealed 클래스 = 306 08 인터페이스를 사용해 보자 = 307 인터페이스의 생성 = 307 인터페이스의 다중 상속 = 308 명시적으로 인터페이스의 멤버를 구현하는 경우 = 309 09 추상 클래스의 사용 = 314 Chapter 10 연산자와 델리게이트형, 이벤트 = 319 01 연산자에 대한 소개 = 320 02 연산자 오버로딩 = 321 관계 연산자의 오버로딩 = 325 연산자 컨버전의 오버로딩 = 329 03 델리게이트(Delegate)형의 생성과 사용방법 = 333 델리게이트를 정의 = 334 델리게이트에 메소드를 연결 = 334 04 이벤트의 생성과 사용방법 = 336 이벤트의 생성 = 336 이벤트의 구독 = 337 구독자들에게 이벤트를 공지하기 = 337 05 이벤트의 파라미터 전달 = 338 sender 오브젝트 = 339 Chapter 11 프로퍼티와 인덱서 = 349 01 프로퍼티란? = 350 02 엑세스의 사용 = 351 get 액세서 = 351 set 액세서 = 352 03 프로퍼티와 필드를 비교 = 354 04 프로퍼티와 메소드 비교 = 359 05 프로퍼티 형 = 361 읽기/쓰기 프로퍼티 = 361 읽기전용 프로퍼티 = 361 쓰기전용 프로퍼티 = 362 스태틱 프로퍼티 = 362 06 프로퍼티 예제 = 363 07 인덱서(Indexer)란? = 364 08 인덱서와 배열을 비교 = 367 09 프로퍼티와 인덱서 비교 = 372 10 인덱서에 파라미터 사용 = 373 11 인덱스 예제 = 375 string 클래스 = 375 FileByteArray 예제 = 376 Chapter 12 어트리뷰트(Attrubutes) = 383 01 어트리뷰트에 대한 소개 = 384 02 어트리뷰트 기본 문형 = 384 03 이미 정의된 어트리뷰트 정리 = 386 일반적인 어트리뷰트들 = 386 COM과의 호환성을 위한 어트리뷰트들 = 387 트랜잭션 처리에 관련된 어트리뷰트들 = 388 VS.NET의 비주얼 디자이너에서 사용되는 어트리뷰트들 = 388 04 조건 어트리뷰트 = 389 05 DIIImport 어트리뷰트 = 392 06 커스텀 어트리뷰트의 생성 = 394 07 어트리뷰트 클래스의 생성 = 396 커스텀 어트리뷰트의 처리 과정 = 397 다중으로 어트리뷰트를 사용하기 = 398 08 어트리뷰트를 검색하기 = 399 Chapter 13 네임스페이스와 어셈블리, 통합 = 407 01 액세스 수정자의 사용 = 408 02 통합(Aggregation) = 415 팩토리 디자인 패턴 = 417 03 네임스페이스(Namespae) = 422 네임스페이스의 이름에 대한 가이드라인 = 426 04 모듈과 어셈블리 = 430 모듈을 생성해 보자 = 433 어셈블리의 사용 = 434 버전 번호 = 442 글로벌 어셈블리 캐쉬(Global Assembly Cache) = 443 Chapter 14 자주 사용하는 네임스페이스와 클래스들에 대한 소개 = 447 01 System 네임스페이스 = 448 02 System.Data 네임스페이스 = 449 03 System.IO 네임스페이스 = 450 04 System.Net과 System.Net.Sockets 네임스페이스 = 451 05 System.Web과 System.Web.UI.WebControls = 458 06 System.Windows.Forms 네임스페이스 = 461 07 System.Xml = 462 Part 02 C#으로 작성하는 윈도 폼 프로그래밍 Chapter 15 윈도 폼 프로그래밍 = 469 01 윈도 폼 프로그래밍 소개 = 470 02 VS.NET으로 작성하는 윈도 폼 프로그램 = 476 03 폼 다루기의 기본 = 484 04 폼의 상속 = 490 05 이벤트에 대한 소개 = 493 델리게이트를 정의 = 494 델리게이트에 메소드를 연결 = 494 06 이벤트 핸들러에 대한 소개 = 495 07 윈도 폼 디자이너에서의 이벤트 핸들러 생성 = 496 08 하나의 이벤트 핸들러에서 다중의 이벤트 처리 = 498 09 윈도 폼에서의 다이얼로그 박스 생성 = 501 다이얼로그 박스의 생성 = 501 다이얼로그 박스를 오픈하기 = 502 10 사용자가 선택한 값을 검색 = 509 11 다이알로그 박스에서의 사용자 입력 처리 = 514 12 윈도 폼의 데이터 바이딩 = 517 Chapter 16 윈도 폼에서 컨트롤들을 사용해 보자 = 529 01 컨트롤들의 기능별 분류 = 530 02 컨트롤을 폼에 추가하기 = 533 03 액세스 키 추가와 사용자가 누른 키를 체크하기 = 534 컨트롤의 레이어 변경하기 = 536 04 여러 개의 컨트롤들의 배치를 쉽게 하기 = 536 05 폼에서 탭 순서 세팅하기 = 538 06 CheckedListBox 사용 = 539 07 Color 다이얼로그박스, Font 다이얼로그박스, OpenFile 다이얼로그박스의 사용 = 542 08 콤보박스 컨트롤과 리스트박스 사용 = 544 09 DateTimePicker 컨트롤과 MonthCalendar 컨트롤의 사용 = 547 10 PictureBox 컨트롤의 사용 = 550 Chapter 17 MDI 폼과 메뉴, 컨텍스트 메뉴를 사용해 보자! = 555 01 부모 폼과 자식 폼 만들기 = 556 02 Context 메뉴를 추가하기 = 560 Chapter 18 윈도 폼을 사용한 텍스트 에디터 작성 = 567 01 에디터의 뼈대를 생성 = 568 02 텍스트 에디터에 필요한 코드 = 572 Part 03 C#을 활용할 수 있는 다양한 기반 기술들 Chapter 19 ADO.NET 사용 = 593 01 ADO와 ADO.NET의 달라진 컨셉 = 594 02 관리 프로바이더(Managed Provider) = 596 03 Connection 클래스 = 597 sqlConnection 클래스 = 598 04 커맨드클래스(Command) = 604 SqlCommand 클래스 = 605 05 스토어드 프로시저의 사용 = 613 Public 인스턴스 속성 = 614 06 데이터셋을 사용하지 않고 직접 데이터 소스를 가지고 작업하기 = 622 데이터커멘드를 통해서 결과셋을 리턴받는 경우 = 623 데이터커멘드를 통해서 Update를 수행하는 경우 = 630 데이터커멘드를 통해서 단일 값을 리턴받는 경우 = 634 SQL 서버로부터 XML 포맷으로 데이터를 리턴받는 경우 = 636 07 데이터 어댑터(DataAdapter) 클래스 = 639 08 데이터 어댑터에서의 테이블 맵핑구조 = 648 09 데이터 어댑터를 생성하는 3가지 방법 = 650 서버 탐색기를 통해서 데이터 어댑터를 생성 = 650 위저드를 통해서 데이터 어댑터를 생성 = 651 ‘난 꼼꼼히 코딩하는게 좋아!’라고 하는 독자는 직접 생성 = 655 10 데이터 어댑터의 결과를 미리보자 = 655 11 데이터 어댑터의 파라미터 세팅 = 659 Selection 파라미터 = 659 Update 파라미터 = 660 12 데이터리더(DataReader) = 663 SqlDataReader 클래스 = 665 13 데이터셋(DataSet) = 666 DataSet 클래스 = 672 14 비주얼스튜디오의 툴을 통해서 데이터셋을 생성하는 방법 = 678 컴포넌트 디자이너(Component Designer)를 사용 = 678 XML 디자이너를 사용 = 682 15 데이터셋을 필터링하고 소팅하기 = 691 데이터 테이블에서의 필터링 = 692 소팅 = 692 데이터 뷰 매니저(DataViewManager) = 692 16 데이터셋에 릴레이션과 제약 조건들을 추가하는 방법 = 697 비주얼 스튜디오의 XML 디자이너를 사용해서 릴레이션 오브젝트를 사용하기 = 699 17 데이터 테이블(DataTable) = 710 18 데이터뷰(DataView) = 718 19 데이터로우(DataRow) = 725 20 데이터로우뷰(DataRowView) = 730 21 데이터컬럼(DataColumn) = 730 22 트랜잭션(Transaction) 사용 = 732 Chapter 20 ADO.NET에서의 데이터 업데이트와 충돌 해결 방안 = 735 01 데이터셋을 통한 업데이트 작업에 대한 기본 개념들 = 736 데이터셋의 결합(Merge) = 737 변경된 레코드의 정보는 어떻게 유지되지? = 737 데이터셋에 변경된 사항을 커밋하기(Commit) = 738 02 데이터 업데이트에 관련된 중요한 이벤트들 = 739 03 데이터셋을 통한 데이터의 업데이트 방법 = 740 04 잠시 데이터셋 내의 제약조건을 정지시키기 = 741 05 데이터셋 내에 변경된 데이터 찾아내기 = 741 06 데이터셋 내의 변경사항을 커밋하기 = 743 07 비주얼 스튜디오 닷넷에서 Concurrency 제어 모델 = 744 Chapter 21 닷넷에서의 XML = 765 01 XML의 기본 개념 = 766 02 XML 문서의 생성 = 770 03 기본적인 용어 정리 = 774 04 XSLT를 사용한 XML 문서의 변환작업 = 778 05 닷넷 프레임워크에서 xmlReader, xmlWriter 사용 = 790 XmlReader = 791 XmlWriter = 802 06 Xml DOM(Document Object Model)에 대한 학습 = 804 DOM의 기초 클래스와 확장 클래스 = 804 XpathNavigator 클래스 = 806 07 XmlDataDocument와 데이터셋 = 811 08 비주얼스튜디오 닷넷의 Typed DataSet에서 사용되는 스키마 살펴보기 = 818 XML 요소 = 818 Chapter 22 C#으로 웹 응용 프로그램 만들기 = 823 01 ASP.NET의 획기적인 실행 모델 = 824 02 웹 폼 모델에 대한 이해 = 827 웹 폼 모델의 특징 = 828 웹 폼의 코드 모델 = 829 페이지 클래스 = 830 웹 폼의 수행 방식 = 830 03 웹 폼에서의 이벤트 = 833 Chapter 23 웹 서비스와 SOAP 프로토콜 = 847 01 웹 서비스에 대한 소개 = 848 02 SOAP Tool Kit의 설치 = 854 설치 후에 점검할 사항들 = 854 03 비주얼베이직 6.0으로 작성해 본 ROPE를 사용하는 클라이언트 프로그램 = 861 04 비주얼베이직 6.0으로 작성하는 샘플 COM 컴포넌트 = 864 05 SDL 위저드를 사용해서 SDL(Services Description Language) 파일을 생성 = 868 06 포켓 PC에서의 SOAP 프로토콜 지원 = 875 07 포켓 PC에서 SOAP 프로토콜을 사용할 수 있는 클라이언트 프로그램 = 884 08 VS.NET을 사용한 웹 서비스 프로그램의 작성 = 891
