목차 일부
Part One : C
Chapter 01 닷넷 그리고 C ... 1
1-1 MS 닷넷(MS.Net) ... 2
1-2 객체지향언어(Object Oriented Language) ... 4
1-3 닷넷 프레임워크(.NET Framework) ... 5
1-4 네임스페이스(Namespace) 및 C 언어 ......
더보기
목차 전체
Part One : C
Chapter 01 닷넷 그리고 C ... 1
1-1 MS 닷넷(MS.Net) ... 2
1-2 객체지향언어(Object Oriented Language) ... 4
1-3 닷넷 프레임워크(.NET Framework) ... 5
1-4 네임스페이스(Namespace) 및 C 언어 ... 10
연습문제 ... 12
Chapter 02 C 프로그램의 기본구조 ... 13
2-1 기본 데이터 형식 ... 14
2-2 간단한 C 프로그램의 예 ... 15
2-3 C 프로그램의 특징 ... 16
2-4 기본적인 입출력 메소드 ... 17
2-5 C 컴파일 및 프로그램의 수행 ... 20
2-6 닷넷하에서의 처리 과정 ... 22
연습문제 ... 24
Chapter 03 CTS 및 값형식 데이터 ... 25
3-1 공용 데이터 형식 체계(CTS:Common Type System) ... 26
3-2 값 형식 데이터(Value Type Data) ... 29
3-3 var 데이터 선언 ... 35
3-4 연산자(Operators) ... 36
연습문제 ... 39
Chapter 04 C 명령문들 ... 41
4-1 C 프로그램의 구조 ... 42
4-2 선택형 명령어 : if, switch ... 44
4-3 반복형 명령어 : while, do, for, foreach ... 47
4-4 점프형 명령어 : break, continue, goto ... 50
연습문제 ... 52
Chapter 05 메소드와 파라미터 ... 53
5-1 메소드의 정의 ... 54
5-2 지역변수 및 공유변수 사용 ... 60
5-3 파라미터의 사용 ... 62
5-4 중복 정의 메소드(Overloaded Method) ... 65
5-5 타입 파라미터(Type Parameter) ... 67
5-6 기타 특수한 메소드 형식 ... 69
연습문제 ... 70
Chapter 06 클래스와 객체 ... 71
6-1 클래스와 객체의 정의 ... 72
6-2 객체지향 프로그래밍의 기본 개념 ... 74
6-3 클래스 관련 데이터 분류 ... 81
연습문제 ... 84
Chapter 07 객체의 생성과 소멸 ... 85
7-1 클래스의 객체 데이터와 구조체의 변수 데이터 ... 86
7-2 객체 데이터의 생성 ... 88
7-3 생성자(Constructor) 프로그래밍 ... 90
7-4 생성자 오버로딩(Constructor Overloading) ... 93
7-5 생성자 연쇄호출 ... 95
7-6 상수(const) 및 읽기 전용(readonly) 필드 ... 98
7-7 특수 목적의 생성자 ... 101
7-8 가비지 컬렉션 및 객체 종결자(Destructor) ... 103
연습문제 ... 106
Chapter 08 참조 형식 데이터(Reference Type Data) ... 107
8-1 닷넷의 공요 데이터 형식(Common Type System) ... 108
8-2 참조변수(Reference Variables) ... 109
8-3 메소드 매개변수와 참조변수 ... 113
8-4 오브젝트 클래스(System.Object Class) ... 118
연습문제 ... 123
Chapter 09 클래스 상속(Class Inheritance) ... 125
9-1 클래스의 종류 ... 126
9-2 클래스의 상속(Derving Classes) ... 128
9-3 상속에 따른 생성자 호출 순서 ... 131
9-4 상속에 따른 생성자 상호 호출 ... 134
9-5 메소드 상속과 다형성 ... 137
9-6 상속된 멤버 숨기기 - new 키워드 ... 140
9-7 Sealed 클래스, Sealed 메소드 ... 144
연습문제 ... 145
Chapter 10 추상 클래스 및 인터페이스 ... 147
10-1 추상 클래스의 개념 ... 148
10-2 추상 메소드(Abstract Method) ... 149
10-3 인터페이스의 개념 ... 152
10-4 인터페이스 메소드 구현 ... 154
10-5 클래스의 계층구조(Class Hierarchy) ... 159
연습문제 ... 161
Chapter 11 데이터의 형식변환(Data Type Conversion) ... 163
11-1 데이터 형 변환 방식 ... 164
11-2 값 형식 → 값 형식(묵시적, 명시적) ... 167
11-3 참조 형식→참조 형식(묵시적, 명시적) ... 169
11-4 값 형식→참조 형식(Boxing, 묵시적) ... 171
11-5 참조 형식→값 형식(Unboxing, 명시적) ... 172
11-6 is, as 연산자 ... 173
연습문제 ... 175
Chapter 12 속성과 인덱서(Property and Indexer) ... 177
12-1 속성(Property)의 특징 ... 178
12-2 속성 프로그램과 get, set 접근자 ... 180
12-3 자동 구현 속성(Auto-Implemented Property) ... 184
12-4 인덱서(Indexer)의 특징 ... 186
12-5 인덱서 오버로드(Indexer Overload) ... 189
12-6 인덱서, 배열, 속성의 유사점/차이점 ... 192
연습문제 ... 194
Chapter 13 대리자와 이벤트(Delegate and Event) ... 195
13-1 대리자(delegate)의 의미 ... 196
13-2 대리자(delegate)의 문법 형식 ... 198
13-3 대리자 사용의 예 ... 200
13-4 대리자 객체에 대한 복수 메소드 등록 및 삭제 ... 203
13-5 의뢰인 및 대리자의 수=N : 1 ... 207
13-6 대리자와 익명 메소드(Anonymous Method) ... 210
13-7 람다식, Func 대리자, Action 대리자 ... 212
13-8 대리자의 표준 형식 ... 214
13-9 이벤트(event)의 의미 ... 215
13-10 이벤트(event)와 대리자의 연결 ... 216
13-11 이벤트 발생시 등록 메소드 호출 ... 218
연습문제 ... 222
Chapter 14 예외처리(Exception Class) ... 223
14-1 예외 클래스(Exception Class) ... 224
14-2 try, catch, finally ... 225
14-3 사용자 정의 예외 ... 228
14-4 Arithmetic Overflow Exception ... 230
연습문제 ... 232
Chapter 15 문자열 데이터, 스트링(String) ... 233
15-1 문자 데이터, 문자열 데이터 ... 234
15-2 문자열 데이터 관련 메소드 (1) ... 235
15-3 문자열 데이터 관련 메소드 (2) ... 239
15-4 문자열 데이터 관련 연산자 및 속성 ... 242
15-5 System.Text.StringBuilder 클래스 ... 245
15-6 StringBuilder 메소드 : 오브젝트 메소드 ... 246
연습문제 ... 248
Chapter 16 배열(Arrays) ... 249
16-1 데이터의 그룹화 ... 250
16-2 배열 데이터의 선언 및 차원(Rank or Dimension) ... 251
16-3 배열 데이터의 생성 및 초기화 ... 252
16-4 배열 데이터로의 접근 ... 253
16-5 배열 데이터의 복사 작업 ... 254
16-6 배열 데이터와 메소드 파라미터 ... 255
16-7 수행시 배열 데이터 크기 지정 ... 257
16-8 배열 속성(Array Properties) ... 258
16-9 배열 메소드(Array Methods) ... 259
16-10 배열 데이터에 대한 foreach 문 사용 ... 262
연습문제 ... 263
Chapter 17 파일처리와 스트림(Files and Streams) ... 265
17-1 System.IO 네임스페이스 ... 266
17-2 파일 입출력(File I/O) ... 268
17-3 FileStream 클래스 ... 271
17-4 Stream 클래스 ... 274
17-5 디렉토리 입출력(Directory I/O) ... 277
연습문제 ... 280
Chapter 18 인터넷 통신(Internet Access) ... 281
18-1 System.Net 네임스페이스 ... 282
18-2 WebRequest/WebResponse 클래스 ... 285
18-3 WebClient 클래스 ... 289
18-4 TCP/IP 통신에 의한 입출력 ... 292
연습문제 ... 298
Chapter 19 LINQ(Language INtegrated Query) ... 299
19-1 LINQ(Language-Integreated Query) ... 300
19-2 LINQ 쿼리 작업 ... 301
19-3 LINQ 퀴리 구문 ... 305
연습문제 ... 308
Chapter 20 닷넷 어셈블리(.Net Assemblies) ... 309
20-1 어셈블리(Assembly)와 디어셈블리(Disassembly) ... 310
20-2 어셈블리의 구성 ... 312
20-3 module 사용의 예 ... 314
20-4 dll 파일 사용의 예 ... 317
20-5 어셈블리 버전(Assembly Version) ... 319
연습문제 ... 320
Part Two : 윈도폰7 Programming
Chapter 21 윈도폰7 입문 ... 321
21-1 윈도폰 7 ... 322
21-2 윈도폰 기본 하드웨어 ... 324
21-3 윈도폰 에코시스템(EcoSystem) ... 328
21-4 윈도폰 7 앱 개발 플랫폼 구조 ... 329
21-5 윈도폰 개발 환경 ... 331
21-6 윈도폰 앱 개발 과정 ... 334
연습문제 ... 336
Chapter 22 윈도폰 앱 디자인 ... 337
22-1 앱 디자인과 프로그래밍 ... 338
22-2 XAML(eXtensible Application Markup Language) ... 340
22-3 윈도폰 메트로/Tile ... 342
22-4 기타 윈도폰 관련 용어 ... 345
22-5 윈도폰 화면의 기본 구성 ... 348
22-6 윈도폰 레이아웃 ... 350
연습문제 ... 353
Chapter 23 윈도폰 프로젝트 기본 화면 디자인 ... 355
23-1 윈도폰 솔루션 ... 356
23-2 기본 아이콘 및 배경화면 ... 360
23-3 입출력 화면 구성 ... 363
23-4 이미지 파일의 배치 ... 367
연습문제 ... 373
Chapter 24 Button, TextBox, TextBlock ... 375
24-1 MainPage.xaml.cs ... 376
24-2 버튼과 이벤트 ... 378
24-3 TextBox에서의 입력 ... 381
24-4 TextBlock에서의 출력 ... 383
연습문제 ... 385
Chapter 25 데이터 연결 작업(Data Binding) ... 387
25-1 디자인과 클래스 속성 ... 388
25-2 연결 작업을 위한 클래스 ... 390
25-3 데이터 바인딩 작업 ... 395
25-4 Data Context에 의한 데이터 바인딩 작업 ... 399
연습문제 ... 402
Chapter 26 페이지 생성 및 이동(Pages and Navigation) ... 403
26-1 페이지 추가 작업 ... 404
26-2 페이지 이동 작업 ... 407
26-3 페이지간의 데이터 공유 ... 410
26-4 백 버튼 및 메시지 박스 활용 ... 412
26-5 프로젝트를 마치며 ... 414
연습문제 ... 415
찾아보기
(가, 나, 다) ... 416
(A, B, C) ... 418
더보기 닫기