HOME > 상세정보

상세정보

C#과 .Net 플랫폼

C#과 .Net 플랫폼 (11회 대출)

자료유형
단행본
개인저자
Troelsen, Andrew 원유태, 역 조은우, 역 장정식, 역 정택상, 역
서명 / 저자사항
C#과 .Net 플랫폼 / Andrew Troelsen 저 ; 원유태 [외 역]
발행사항
서울 :   인포북,   2001  
형태사항
1152 p. : 삽화 ; 24 cm + 전자 광디스크 (CD-ROM) 4매
원표제
C# and the .Net platform
ISBN
8980544456
일반주기
공역자: 조은우, 장정식, 정택상  
서지주기
색인수록
일반주제명
C# (Computer program language) Microsoft.net framework.
비통제주제어
컴퓨터프로그래밍 , C언어 , 컴퓨터언어,,
000 00000cam c2200205 c 4500
001 000000749099
005 20170605182715
007 ta
008 011016s2001 ulka 001c kor
020 ▼a 8980544456 ▼g 93000
035 ▼a KRIC08027892
040 ▼a 248009 ▼c 248009 ▼d 211009
041 1 ▼a kor ▼h eng
049 1 ▼l 111205926 ▼f 개가
082 0 4 ▼a 005.133 ▼2 21
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b 2001zzzy
100 1 ▼a Troelsen, Andrew
245 1 0 ▼a C#과 .Net 플랫폼 / ▼d Andrew Troelsen 저 ; ▼e 원유태 [외 역]
246 1 9 ▼a C# and the .Net platform
260 ▼a 서울 : ▼b 인포북, ▼c 2001
300 ▼a 1152 p. : ▼b 삽화 ; ▼c 24 cm + ▼e 전자 광디스크 (CD-ROM) 4매
500 ▼a 공역자: 조은우, 장정식, 정택상
504 ▼a 색인수록
650 0 ▼a C# (Computer program language)
650 0 ▼a Microsoft.net framework.
653 ▼a 컴퓨터프로그래밍 ▼a C언어 ▼a 컴퓨터언어
700 1 ▼a 원유태, ▼e
700 1 ▼a 조은우, ▼e
700 1 ▼a 장정식, ▼e
700 1 ▼a 정택상, ▼e

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 학술정보관(CDL)/B1 국제기구자료실(보존서고)/ 청구기호 005.133 2001zzzy 등록번호 111205926 (4회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.133 2001zzg 등록번호 151126644 (7회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 학술정보관(CDL)/B1 국제기구자료실(보존서고)/ 청구기호 005.133 2001zzzy 등록번호 111205926 (4회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.133 2001zzg 등록번호 151126644 (7회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?

컨텐츠정보

책소개

C#으로 .NET 애플리케이션을 어떻게 작성하는지 알기 쉽게 설명한 책. 책의 예제와 내용은 Beta 2 버전에서 만들었지만, 최종 릴리즈가 나올 때까지 이 책을 볼 수 있도록 수시로 웹에 업데이트 하고 있다.

C#은 마이크로소프트의 .NET 플랫폼을 위해 만들어진 언어이다. 이 책에서 저자는 C#으로 어떻게 .NET 애플리케이션을 만들 수 있는지를 설명한다. C#과 .NET 플랫폼은 C# 언어에 대해 전체적인 맥을 짚어주면서, 재빠르게 .NET 개발자들이 궁금해 할 실질적인 기술과 아키텍처를 설명하고 있다.

윈도우 폼과 GDI+를 다루면서 C#에서 어떻게 GUI 애플리케이션을 처리했는지를 알 수 있게 해주며 .NET의 웹 개발 관련 기술들, ASP.NET, 웹 서비스, ADO.NET 등에 대해서도 설명한다. 또한 COM 애플리케이션의 관점에서 .NET을 설명하면서 COM과의 상호 운용에 대한 내용도 추가했다.

이 책은 Visual Studio.NET Beta 2 버전에 맞춰져 있다. C#은 Beta 1에서 Beta 2로 넘어오면서 상당히 많은 부분이 바뀌었다(특히, ADO.NET과 어셈블리 구성 파일쪽, 일반적인 클래스 라이브러리 부분에서 변화된 곳이 많다). 그래서, 현재 이 책에서 선택한 주제와 그에 관련된 예제는 Beta 2 버전에서 최종 릴리즈 버전으로 바뀌면, 그에 따라서 수정해 주어야 한다.

저자는 이런 문제를 해결하기 위해 향후 차기 Beta 버전이나 최종 릴리즈 버전이 나오더라도 계속해서 이 책을 활용할 수 있도록 책의 전반적인 내용과 예제 코드를 웹에 올려두었다. 버전이 조금 바뀌었다고 이 책을 버려야 하는 일은 없는 책이다. 웹 사이트 http://www.apress.com이나 http://www.intertech-inc.com을 방문해서 최신 업 데이트 정보를 확인할 수 있다.

부록으로는 「Visual Studio.NET 한글베타 2(총 4장)」CD ROM과 예제 소스 코드를 제공한다.


정보제공 : Aladin

저자소개

Andrew Troelsen(지은이)

.NET과 J2EE 개발자 교육 센터인 Intertech(http: //www.intertech.com)의 파트너, 트레이너 겸 컨설턴트이다. 그는 .NET과 COM 분야 모두에서 앞서가는 권위자로 미네소타 대학에서 수리 언어학과 남아시아학 학위를 받았으며, 여러 .NET 관련 컨퍼런스에서 강연을 맡고 있다. 전통적인 COM에 대한 주요 저작으로는 별 다섯 개를 받은 베스트셀러로서 초기 저작인 『Developer's Workshop to COM and ATL3.0』과 『COM and .NET Interoperability』이 있고, C#에 대한 저작으로는 수상 도서인 『C#과 .NET Platform』(C# and .NET Platform)이 있으며, VB.NET에 대한 저작으로는 역시 별 다섯 개를 받은 『Visual Basic.NET and the .NET Platform: An Advanced Guide』가 있다.

원유태(옮긴이)

<C#과 .NET 플랫폼>

정보제공 : Aladin

목차


목차
서문 = 19
Chapter 1 .NET에 담긴 철학
 현재 상황 이해하기 = 46
 .NET 솔루션 = 50
 .NET 블록의 설계(CLR, CTS and CLS) = 51
 C# 흘끗 쳐다보기 = 53
 .NET 지원 프로그래밍 언어들 = 54
 .NET 바이너리(혹은 어셈블리)가 뭐지? = 55
 MSIL(Microsoft Intermediate Language)이 하는 일 = 57
 메타데이터가 하는 일 = 61
 IL을 특정 플랫폼의 명령어 집합 형태로 컴파일 하기 = 63
 .NET 타입과 .NET 네임 스페이스 = 64
 CLR(Common Language Runtime) 이해하기 = 64
 CTS(Coommon Type System) 이해하기 = 66
 CLS(Common Language Specification) 이해하기 = 71
 네임 스페이스 사용하기 = 73
 .NET 네임 스페이스와 함께 여행을! = 75
 외부 어셈블리 참조하기 = 78
 조금 더 네임 스페이스를 파보자 = 79
 명령행 컴파일러로 C# 애플리케이션 만들기 = 87
 Visual Studio.NET IDE로 C# 애플리케이션 만들기 = 93
 요약 = 106
Chapter 2 C# 언어 기초 다지기
 기본 C# 클래스를 해부해 보자 = 107
 객체 만들기 : 생성자란 무엇인가? = 112
 C# 애플리케이션 만들어 보기 = 115
 C#의 문자열 형식 소개 = 120
 값 타입(Value types)과 참조 타입(Reference Types) 이해하기 = 123
 System.Object는 우두머리 = 129
 System 데이터 타입 그리고 C# = 138
 값 타입과 참조 타입? 바꿔! 바꿔! : 참조 형변환과 값 형변환 = 143
 디폴트 할당(Default Assignments)과 변수의 범위(Variable Scope) = 145
 프로그램 상수(Constants) 정의하기 = 148
 C#의 반복문 = 150
 C#의 제어문 = 154
 그 밖의 C# 연산자들 = 158
 커스텀 클래스 메소드 정의하기 = 159
 정적(Static) 메소드와 인스턴스 메소드 = 162
 메소드 매개변수 수정자(Method Parameter Modifiers) = 168
 C#의 배열 조작 = 173
 C# 문자열 조작하기 = 180
 C# 열거형 = 186
 C#의 구조체 = 192
 다시 찾은 참조 형변환(Boxing)과 값 형변환(Unboxing) = 195
 커스텀 네임 스페이스 정의하기 = 196
 요약 = 202
Chapter 3 C#과 객체지향 프로그래밍
 C# 클래스의 정의 = 203
 디폴트 public 인터페이스 정의하기 = 208
 객체 지향 프로그래밍의 세 기둥 = 211
 첫 번째 기둥 : C#의 캡슐화 = 217
 가상 캡슐화(Pseudo-Encapsulation) : 읽기 전용의 필드 만들기 = 228
 두 번째 이야기 : C#의 상속 지원 = 230
 우리끼리의 비밀이야! : protected 키워드 = 234
 중첩된 타입 정의(Nested Type Definition) = 243
 마지막 세 번째 이야기 : C#의 다형성 지원 = 245
 클래스 타입의 캐스팅 = 256
 예외 처리(Exception Handling) = 259
 객체의 수명은 어디까지? = 272
 객체 참조 끝내기(finalizing) = 274
 임시적인 소멸 메소드(Ad Hoc Destruction Method) = 277
 가비지 컬렉터의 상호 작용 = 279
 요약 = 285
Chapter 4 인터페이스(Interfaces)와 컬렉션(Collections)
 인터페이스 기반 프로그래밍 이해하기 = 288
 커스텀 열거자(Custom Enumerator) 만들기 : (IEnumerable과 IEnumerator) = 306
 복제 가능한 객체(Cloneable Object) 만들기 : (ICloneable) = 311
 객체 비교하기 : (IComparable) = 313
 System.Collections 네임 스페이스 = 320
 요약 = 327
Chapter 5 더 멋진 C# 클래스 만들기
 인덱서(indexer) 만들기 = 330
 연산자 오버로딩 하기 = 333
 델리게이트(Delegate) 이해하기 = 344
 이벤트(Event) 이해하기 = 358
 XML로 문서화하기 = 374
 생성된 XML 파일 보기 = 377
 Visual Studio.NET의 HTML 형식 문서화 지원 = 379
 요약 = 380
Chapter 6 어셈블리(Assembly), 쓰레드(Thread) 그리고 AppDomain
 고전적인 COM 바이너리들이 가진 문제점들 = 382
 .NET 어셈블리 살펴보기 = 385
 단일 파일 테스트 어셈블리 만들어 보기 = 393
 C# 클라이언트 애플리케이션 = 397
 Visual Basic .NET 클라이언트 애플리케이션 = 399
 교차 언어 상속(Cross-Language Inheritance) = 402
 CarLibrary의 매니페스트(manifest) 살펴보기 = 404
 CarLibrary의 타입들에 대해 살펴보기 = 408
 전용 어셈블리(private assemble) 이해하기 = 417
 프로빙(probing) 기초 = 412
 공유 어셈블리(Shared Assemble) 이해하기 = 417
 공유 이름(Shared name) 이해하기 = 419
 공유 어셈블리 사용하기 = 424
 .NET의 버전 정책 이해하기 = 426
 버전 정보 기록하기 = 427
 SharedAssembly 2.0 버전 만들기 = 430
 커스텀 버전 정책(Custom version policy) 세우기 = 432
 관리자 구성 파일(Administrator Configuration File) = 434
 전통적인 Win32 쓰레드 프로그래밍에 대한 복습 = 435
 System.AppDomain 이해하기 = 437
 System.Threading 네임 스페이스 = 441
 쓰레드 이름 붙이기 = 445
 병행성 제어(Concurrency)에 대해 알아보기 = 450
 C#의 "lock" 키워드 = 453
 System.Threading.Interlocked 사용하기 = 456
 요약 = 457
Chapter 7 타입 리플렉션(Type reflection)과 애트리뷰트-기반(Attribute-Based) 프로그래밍
 리플렉션 이해하기 = 460
 Type 클래스 = 460
 System.Reflection 네임 스페이스 알아보기 = 467
 어셈블리 로딩하기 = 468
 동적 호출 이해하기(늦은 바인딩) = 474
 동적 어셈블리의 이해와 설계하기 = 478
 애트리뷰트 프로그래밍 이해하기 = 487
 커스텀 애트리뷰터 만들기 = 491
 Visual Studio.NET AssemblyInfo.cs 파일 = 497
 런타임에 애트리뷰트 알아내기 = 497
 요약 = 500
Chapter 8 보다 나은 윈도우 설계를 위하여(윈도우 폼(Windows Form) 소개)
 두 가지 GUI 네임 스페이스 = 502
 윈도우 폼 네임 스페이스 살펴보기 = 502
 윈도우 폼 생성하기 = 504
 System.Windows.Forms.Application 클래스 = 514
 폼의 분석 = 521
 Component 클래스 = 522
 Control 클래스 = 523
 Control 이벤트 = 528
 키보드 이벤트 처리하기 = 536
 Control 클래스 다시 보기 = 538
 ScrollableControl 클래스 = 542
 ContainerControl 클래스 = 543
 Form 클래스 = 544
 메뉴를 이용한 윈도우 폼 설계 = 548
 메뉴 시스템 설계 = 550
 Visual Studio.NET을 이용하여 메뉴 만들기 = 562
 StatusBar(상태바) 이해하기 = 564
 ToolBar(툴바) 만들기 = 572
 디자인 타임(Design Time)에서 툴바 만들기 = 577
 최소한의 완벽한 윈도우 폼 애플리케이션 = 581
 시스템 레지스트리와 상호 작용하기 = 583
 이벤트 뷰어와 상호 작용하기 = 587
 요약 = 593
Chapter 9 보다 나은 페인팅 프레임워크(Painting Framework) 설계(GDI+)
 GDI+ 네임 스페이스 살펴보기 = 596
 GDI+ 프로젝트 작업 공간 구성하기 = 597
 System.Drawing 네임 스페이스 살펴보기 = 597
 System.Drawing 유틸리티 타입 살펴보기 = 600
 Paint 부분 이해하기 = 606
 Graphics 클래스 이해하기 = 611
 디폴트 GDI+ 좌표 시스템 = 614
 색깔 설정하기 = 619
 폰트 다루기 = 622
 System.Drawing.Drawing2D 네임 스페이스 살펴보기 = 636
 이미지 다루기(Render Images) = 658
 드래그(Dragging), 힛 테스트(Hit Testing), 그리고 PictureBox 컨트롤 = 661
 .NET 리소스 형식 이해하기 = 674
 System.Resource 네임 스페이스 = 675
 ResourceWriter 이용하기 = 682
 ResourceWriter 사용하기 = 683
 Visual Studio.NET을 이용한 리소스 구성의 자동 설정 = 685
 요약 = 689
Chapter 10 윈도우 폼 컨트롤을 이용한 프로그래밍
 윈도우 폼 컨트롤 상속 관계 이해하기 = 691
 폼에 컨트롤 추가하기(손으로 직접 추가하는 방법) = 692
 폼에 컨트롤 추가하기(손쉽게 자동으로 추가하는 방법) = 697
 TestBox 컨트롤 = 699
 강력한 Button 타입(그리고 ButtonBase 부모 클래스) = 704
 CheckBox(체크박스) 사용하기 = 709
 RadioButton(라디오 버튼)과 GroupBox(그룹 박스) 사용하기 = 710
 ListBox(리스트 박스)와 ComboBox(콤보박스) = 717
 탭 순서 설정하기 = 723
 TrackBar(트랙바) 컨트롤 = 725
 MonthCalendar(캘린더) 컨트롤 = 729
 DateTime에 대해 좀 더 살펴보기 = 733
 Spin(스핀) 컨트롤 : DomainUpDown과 NumericUpDown = 734
 Panel(패널) 컨트롤 사용하기 = 738
 컨트롤에 툴팁 추가하기 = 739
 ErrorProvider 사용하기 = 742
 컨트롤의 Anchor(앵커) 기능 설정하기 = 746
 컨트롤의 Dock(도킹) 기능 설정하기 = 747
 커스텀 대화상자 만들기 = 749
 Form의 상속 관계 = 759
 요약 = 761
Chapter 11 입출력과 객체 직렬화(Input, Output, and Object Serialization)
 System.IO 네임 스페이스 알아보기 = 764
 Directory(Info) 타입과 File(Info) 타입 = 765
 DirectoryInfo 타입으로 파일 나열하기 = 770
 DirectoryInfo 타입으로 서브디렉토리 만들기 = 772
 Directory 클래스의 정적 멤버들 = 773
 FileInfo 클래스 = 776
 Stream 추상 클래스 = 782
 StreamWriter와 StreamReader 다루기 = 787
 StringWriter 다루기 = 793
 StringReader 다루기 = 796
 이진 데이터 다루기(BinaryReader와 BinaryWriter) = 796
 .NET 프레임워크에서의 객체 영속성(Object Persistence) = 802
 객체 그래프(Object Graph)의 역할 = 802
 직렬화를 위한 객체 구성하기 = 804
 BinaryFormatter를 이용하여 직렬화하기 = 809
 SOAPFormatter를 사용하여 직렬화하기 = 812
 커스텀 직렬화와 ISerializable 인터페이스 = 813
 윈도우 폼 형식의 Car Logger 애플리케이션 = 817
 요약 = 827
Chapter 12 비관리화 코드(Unmanaged Code)와의 만남
 상호 운용성(Interoperability)에 대해 이해하기 = 830
 System.Runtime.InteroService 네임 스페이스 = 831
 C Dll과 통신하기 = 832
 .NET의 COM에 대한 상호 운용성(Interoperability) 이해하기 = 839
 정말로 간단한 Visual Basic COM 서버 만들기 = 843
 정말로 단순한 COM 클라이언트 만들기 = 847
 타입 라이브러리 임포트(Import)하기 = 848
 어셈블리 참조하기 = 849
 생성된 어셈블리 시험해 보기 = 854
 ATL 테스트 서버 만들기 = 858
 Visual Basic 6.0 테스트 클라이언트 시험해 보기 = 868
 어셈블리 만들기(그리고 변환 과정 알아보기) = 870
 완전한 COM 클라이언트 = 886
 COM의 .NET 상호 운용(Interoperability) 이해하기 = 889
 CCW의 역할 = 890
 클래스 인터페이스(Class Interface) 이해하기 = 891
 .NET 타입 만들기 = 893
 타입 라이브러리 생성하기와 .NET 타입 등록하기 = 894
 익스포토한 타입 정보 시험해 보기 = 895
 OLE/COM Object viewer를 사용하여 타입 살펴보기 = 898
 등록 엔트리 시험해 보기 = 899
 Visual Basic 6.0 테스트 클라이언트 만들기 = 901
 .NET 타입을 COM 타입으로 매핑하기 = 903
 생성된 IDL 제어하기 = 907
 어셈블리 등록 처리하기 = 910
 COM+ 서비스 다루기 = 911
 COM+ 지원 타입 만들기 = 915
 COM+ 지원 C# 타입 만들기 = 915
 컴포넌트 서비스 탐색기 알아보기 = 919
 요약 = 921
Chapter 13 ADO.NET을 이용한 데이터 접근
 ADO.NET의 필요성 = 924
 ADO.NET 네임 스페이스 이해하기 = 926
 System.Data의 타입들 = 928
 DataColumn 타입 살펴보기 = 929
 DataRow 타입 살펴보기 = 937
 DataTable 세부사항 살펴보기 = 942
 완전한 DataTable 설계하기 = 944
 DataView 타입 이해하기 = 955
 DataSet의 역할 이해하기 = 958
 DataRelation 타입을 이용하여 릴레이션 표현하기 = 966
 XML 기반의 데이터 셋 읽고 쓰기 = 972
 간단한 테스트 데이터베이스 만들기 = 974
 ADO.NET 관리화 프로바이더(Managed Providers) = 976
 OleDb 관리화 프로바이더 사용하기 = 977
 OleDbDataAdapter 타입 역할 이해하기 = 989
 SQL 관리화 프로바이더(Managed Provider) 사용하기 = 994
 SQL 명령어를 자동 생성(Autogenerate)하기 = 1001
 여러 개의 테이블을 갖는 데이터 셋 채우기(DataRelation 추가하기) = 1004
 요약 = 1009
Chapter 14 웹 개발과 ASP.NET
 웹 애플리케이션과 웹 서버 = 1011
 HTML 문서의 기본 구조 = 1014
 HTML 폼 만들기 = 1022
 클라이언트 측 스크립트의 역할 = 1028
 폼 데이터를 전송하기(GET과 POST) = 1034
 기존의 ASP(Active Server Page) 페이지 만들기 = 1035
 첫 번째 ASP.NET 애플리케이션 만들어보기 = 1040
 기본 ASP의 문제점 = 1041
 ASP.NET 네임 스페이스 = 1043
 애플리케이션(Application)과 세션(Session)의 차이 이해하기 = 1045
 간단한 C# 웹 애플리케이션 만들기 = 1046
 ASP.NET 애플리케이션의 구조 = 1053
 ASP.NET 애플리케이션 디버깅하기와 추적(trace)하기 = 1063
 웹 폼 컨트롤(WebForm Control)의 장점 이해하기 = 1066
 웹 폼 컨트롤 알아보기 = 1067
 웹 폼 컨트롤의 범주 = 1072
 요약 = 1091
Chapter 15 웹 서비스 만들기
 웹 서비스의 역할 이해하기 = 1093
 웹 서비스의 해부 = 1095
 웹 서비스 네임 스페이스의 개관 = 1096
 System.Web.Service 네임 스페이스에 대해서 알아보기 = 1097
 간단한 웹 서비스 만들기 = 1097
 WebMethodAttribute 타입 = 1104
 WSDL(Web Service Description Language) 이해하기 = 1110
 웹 서비스 프로토콜 = 1114
 WSDL을 C# 코드로(프록시 만들기) = 1119
 어셈블리 만들기 = 1123
 클라이언트 만들기 = 1124
 VS.NET으로 프록시 만들기 = 1126
 웹 서비서와 웹 클라이언트에 관한 좀 더 재미있는 부분들 = 1128
 직렬화 타입 만들기(좀 더 자세히) = 1133
 디스커버리 서비스 프로토콜(Discovery Service Protocol) 이해하기 = 1135
 요약 = 1138
찾아보기 = 1140


관련분야 신착자료

Harvard Business Review (2025)