목차
들어가며 ... 5
이 책으로 독학하는 방법 ... 6
Part 1. C Programming
   Chapter 1. .NET 개발 환경 소개 및 Visual Studio.NET 툴 설치 ... 14
      01. .NET Platform 소개 ... 14
        1.1 개요 ... 14
        1.2 .NET Platform 구성도 ... 14
        1.3 .NET 핵심 구성 요소 ... 15
        1.4 .NET 엔터프라이즈 서버군 구성도 ... 15
      02. .NET Framework 소개 ... 17
        2.1 개요 ... 17
        2.2 구성도 ... 17
      03. 공통 언어 런타임(Common Language Runtime : CLR) ... 18
        3.1 개요 ... 18
        3.2 구성도 ... 18
        3.3 기능 ... 19
      04. IIS(Internet Information Services) 설치 ... 22
        4.1 개요 ... 22
        4.2 설치 ... 22
      05. Visual Studio.NET 설치 ... 24
        5.1 개요 ... 24
        5.2 설치 ... 24
   Chapter 2. C Compile 방법 ... 33
      01. 환경 ... 33
      02. Compiler 위치 ... 33
      03. Compile 옵션 ... 34
   Chapter 3. C Console Programming ... 43
      01. 메소드 호출을 이용한 Hello World ... 43
      02. Command Line에서 데이타 읽어오는 방법 ... 56
        2.1 argument를 이용하는 방법 ... 56
        2.2 콘솔에서의 Read 방법 ... 59
      03. 날짜, 시간 나타내는 방법 ... 62
      04. Object 비교 ... 65
      05. Array 사용 방법 ... 68
      06. Structure, Class 구조체 만들어 사용하기 ... 71
      07. 열거형(enumeration)과 다른 클래스의 메소드 호출하는 방법 ... 76
      08. Get, Set Property와 Attribute 사용 방법 ... 80
      09. 파일 및 디렉토리 처리 방법 ... 86
        9.1 파일 읽기 ... 86
        9.2 파일 쓰기 ... 90
        9.3 파일 삭제 ... 92
        9.4 파일 복사 ... 94
        9.5 파일 이동 ... 96
        9.6 파일 정보 읽기 ... 98
        9.7 디렉토리 생성하기 ... 101
        9.8 디렉토리 이동 ... 104
        9.9 디렉토리 파일 정보 보기 ... 106
      10. 멀티쓰레드 작성하기 ... 109
      11. HOST IP List 읽어오기 ... 114
   Chapter 4. Visual C Programming ... 119
      01. Visual Studio.NET 개발 환경 둘러보기 ... 119
      02. 윈도우 폼과 컨트롤 다루기 ... 130
        2.1 Form ... 132
        2.2 Label ... 136
        2.3 LinkLabel ... 137
        2.4 TextBox ... 139
        2.5 Button ... 141
        2.6 ComboBox ... 155
        2.7 CheckBox, RadioBox, GroupBox ... 161
        2.8 ListBox, CheckedListBox, PictureBox, Panel ... 169
        2.9 NumericUpDown, ProgressBar, TrackBar, DomainUpDown ... 179
        2.10 MonthCalendar, DateTimePicker ... 185
        2.11 Menu ... 188
        2.12 TabControl ... 193
        2.13 ListView ... 196
        2.14 TreeView ... 198
      03. Dialog Box ... 201
   Chapter 5. C DLL 다루기 ... 213
      01. DLL 생성후 참조하기 ... 213
        1.1 DLL 생성하기 ... 213
        1.2 DLL 호출하기 ... 215
      02. C 컴포넌트 호출하여 DB연결 및 데이터 가져오기 ... 218
   Chapter 6. C Component와 3-Tier 개념 ... 222
      01. OOP(Object Oriented Programming) ... 222
        1.1 개요 ... 222
        1.2 절차적 개발 방법론의 문제점 ... 222
        1.3 객체지향 요소 ... 222
        1.4 객체 특징 ... 223
        1.5 클래스와 객체 ... 223
        1.6 OOP 프로그래밍의 장점 ... 224
      02. 3-Tier 개발 ... 224
        2.1 개요 ... 224
        2.2 장점 ... 225
   Chapter 7. Server Side C Component 생성 및 COM+에 올리기 ... 226
      01. Server Side C Component 생성하기 ... 226
      02. C Component에서 클래스 및 메소드 생성하기 ... 232
      03. C Component를 COM+에 올리기 ... 250
   Chapter 8. C Component와 ASP.NET Client 작성하기 ... 257
      01. ASP.NET 프로젝트 생성하기 ... 257
      02. ASP.NET 웹 페이지에서 C Component 호출하기 ... 261
        2.1 DataSet을 리턴 받은 후 데이터를 변수에 담는 방법 ... 261
        2.2 데이터 입력/수정/삭제 방법 ... 282
        2.3 메소드에서 리턴 받은 DataSet을 DataGrid에 연결하는 방법 ... 309
   Chapter 9. IIS 웹 서비스 다루기 ... 340
      01. IIS 관리자 선택 ... 340
      02. 기본 웹사이트 ... 342
      03. 가상 디렉토리 생성 ... 346
   Chapter 10. C Component와 Visual C Client 작성하기 ... 349
      01. Visual C Client 프로젝트 생성하기 ... 349
      02. Visual C 윈도우 폼에서 C Component 호출하기 ... 352
        2.1 DataSet을 리턴 받은 후 데이터를 변수에 담는 방법 ... 352
        2.2 데이터 입력/수정/삭제 방법 ... 379
        2.3 메소드에서 리턴 받은 DataSet을 DataGrid에 연결하는 방법 ... 391
   Chapter 11. C Component와 Visual Basic.NET Client 작성하기 ... 422
      01. Visual Basic.NET 프로젝트 생성하기 ... 422
      02. Visual Basic.NET 윈도우 폼에서 C Component 호출하기 ... 425
        2.1 DataSet을 리턴 받은 후 데이터를 변수에 담는 방법 ... 426
        2.2 데이터 입력/수정/삭제 방법 ... 450
        2.3 메소드에서 리턴 받은 DataSet을 DataGrid에 연결하는 방법 ... 463
   Chapter 12. ADO.NET과 데이터베이스 다루기 ... 491
   Chapter 13. C에서 XML 다루기 ... 531
      01. 콘솔(Console)에서의 XML다루기 ... 531
        1.1 C 컴포넌트에서 읽어온 데이터 집합을 XML 파일로 만들기 ... 431
        1.2 XML 파일 읽어오기 ... 540
      02. Visual C 윈도우에서 XML 다루기 ... 546
      03. ASP.NET에서 XML 다루기 ... 559
   Chapter 14. C Debugging ... 572
Part 2. C 고급 개발
   Chapter 15. UML기반 물류관리 설계 및 개발 Pilot 프로젝트 ... 582
      01. 프로젝트 추진 계획 ... 582
        1.1 프로젝트 추진 일정 계획 ... 583
        1.2 투입 인력 ... 583
        1.3 개발 인력투입 계획 일정 ... 584
        1.4 진척사항 보고 계획 ... 584
        1.5 수행 조직 ... 585
        1.6 업무 분장 ... 585
        1.7 상세 일정 계획 ... 586
      02. UML기반 업무 분석 및 설계 ... 586
        2.1 UML ... 586
        2.2 업무 분석 및 설계 ... 587
      03. 개발 ... 594
        3.1 Server Side 컴포넌트 생성 ... 594
        3.2 ASP.NET 웹 Client 생성 ... 608
   Chapter 16. Ping ... 640
   Chapter 17. TCP-IP Socket Programming ... 650
      01. 소켓 서버 만들기 ... 650
      02. 소켓 클라이언트 만들기 ... 662
Part 3. C 개발 기초
   Chapter 18. C 소개 및 문법 ... 680
      01. 소개 ... 680
        1.1 출현 배경 ... 680
        1.2 특징 ... 680
        1.3 C 프로그램 구조 ... 681
      02. C 문법 ... 682
        2.1 C 기초 ... 682
        2.2 C 규칙 ... 686
        2.3 데이터 타입 ... 687
        2.4 Boxing & UnBoxing ... 689
        2.5 접근 권한 ... 690
   Chapter 19. namespace ... 691
      01. 소개 ... 691
      02. namespace 선언 및 메소드 호출 방법 ... 691
      03. 기본 namespace 종류와 기능 ... 693
   Chapter 20. 클래스 ... 698
      01. 클래스 기초 ... 698
        1.1 개요 ... 698
        1.2 클래스 선언 방법 ... 699
        1.3 클래스 멤버 요소 ... 699
        1.4 클래스 및 멤버 접근 권한 ... 700
        1.5 클래스 생성 및 메소드 호출 ... 700
      02. Visual Studio.NET에서 클래스 생성하기 ... 704
      03. 클래스 상속성 ... 715
        3.1 개요 ... 715
        3.2 상속 방법 ... 715
        3.3 상속 장점 ... 716
        3.4 샘플 ... 716
   Chapter 21. C 문장 ... 719
      01. 코딩 규칙 ... 719
        1.1 문장 끝 ... 719
        1.2 변수 선언 ... 719
        1.3 코드 블록 ... 719
      02. 로컬 변수/상수 선언 ... 720
      03. 레이블과 goto 명령 ... 720
      04. if ... 721
      05. switch ... 722
      06. while ... 722
      07. do while ... 722
      08. for ... 723
      09. foreach ... 723
      10. try catch ... 724
      11. using ... 724
닫기