목차 일부
들어가며 ... 5
이 책으로 독학하는 방법 ... 6
Part 1. C Programming
Chapter 1. .NET 개발 환경 소개 및 Visual Studio.NET 툴 설치 ... 14
01. .NET Platform 소개 ... 14
1.1 개요 ... 14
1.2 .NET Platform 구성도 ....
더보기
목차 전체
들어가며 ... 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
더보기 닫기