목차
제1장 자바/C++ 언어의 배경
   1.1 배경 ... 17
   1.2 객체 지향 프로그래밍 개념 ... 20
      1.2.1 캡슐화(encapsulation) ... 21
      1.2.2 다형성(polymorphism) ... 21
      1.2.3 상속성(Inheritance) ... 23
   1.3 응용프로그램과 자바 애플릿 프로그램 ... 23
   1.4 프로그램 스타일 ... 28
      1.4.1 C++ 프로그래밍 스타일 ... 28
      1.4.2 자바 프로그래밍 스타일 ... 31
   1.5 자바 가상 기계(JVM : Java Virtual Machine) ... 38
   1.6 메모리 관리:어떻게 할 것인가? ... 39
   1.7 표준 출력 장치에 출력하기 ... 42
제2장 언어의 기본
   2.1 식별자 ... 49
   2.2 자바와 C++의 키워드 ... 49
   2.3 문자형 ... 51
   2.4 이진형 ... 52
   2.5 내장형 ... 53
      2.5.1 C/C++ ... 54
   2.6 연산자 ... 55
   2.7 피연산자의 계산 순서 ... 68
   2.8 세미콜론의 역할 ... 71
   2.9 분기문 ... 72
      2.9.1 if-else 문 ... 73
      2.9.2 switch 문 ... 73
   2.10 반복문 ... 74
      2.10.1 for 문 ... 74
      2.10.2 While 문 ... 75
   2.11 break 와 continue 키워드 ... 76
      2.11.1 break 문 ... 76
      2.11.2 continue 문 ... 77
   2.12 배열 설정 ... 79
   2.13 배열의 배열 ... 81
   2.14 배열의 선언 ... 83
   2.15 함수 매개변수 전달 ... 87
      2.15.1 자바 ... 88
      2.15.2 C++ ... 91
   2.16 명령어 라인에서 매개변수 전달 ... 95
   2.17 매크로, const와 final 키워드 ... 98
   2.18 주석문 ... 101
   2.19 JavaDoc 으로 문서화하기 ... 102
제3장 객체의 실체 : 클래스
   3.1 클래스의 기본 ... 107
   3.2 C++의 클래스 다시보기 ... 113
   3.3 생성자 ... 118
      3.3.1 자바 생성자 메소드 ... 118
      3.3.2 C++ 생성자 함수 ... 122
   3.4 This 키워드 : 생성자에서 생성자 호출 ... 124
   3.5 C++ 소멸자함수와 자바 Finalizer ... 126
      3.5.1 C++ 소멸자 함수 ... 126
      3.5.2 자바 finalizer ... 127
   3.6 C++ 복사 생성자 ... 127
   3.7 다양성과 중복(Overloading) ... 134
   3.8 C++ 연산자 중복 ... 138
   3.9 자바의 객체 복사 ... 145
   3.10 동등성 비교 ... 150
      3.10.1 자바의 동등성 비교 ... 150
      3.10.2 C++의 동등성 비교 ... 152
   3.11 자바의 string과 stringBuffer 클래스 ... 157
   3.12 정적 변수와 정적 메소드 ... 162
      3.12.1 자바의 정적 변수와 메소드 ... 162
      3.12.2 C++의 정적 변수와 함수 ... 163
제4장 클래스의 계층화 : 상속성
   4.1 상속성의 개요 ... 169
      4.1.1 C++의 상속성 기본 ... 170
      4.1.2 자바의 상속성 기본 ... 174
   4.2 자바 패키지 만들기 ... 179
   4.3 C++ namespace 키워드 ... 183
   4.4 C++ protected와 자바 private protected 키워드 ... 194
      4.4.1 C++ protected 키워드 ... 195
      4.4.2 자바의 private protected ... 199
   4.5 자바 protected 키워드 ... 205
   4.6 자바 메소드의 기본 접근 수정자 ... 209
   4.7 자바의 final 키워드 ... 212
   4.8 동적 메소드와 가상함수 ... 213
      4.8.1 C++ 가상함수 ... 214
      4.8.2 자바의 동적 메소드 ... 219
   4.9 추상 클래스 ... 222
      4.9.1 C++ 추상 클래스 ... 223
      4.9.2 자바의 추상클래스 ... 227
   4.10 다중상속과 인터페이스 ... 230
      4.10.1 C++의 다중상속 ... 230
      4.10.2 자바 인터페이스 ... 234
제5장 실행 시, 형에 대한 정보
   5.1 실행 시, 형(Type)에 대한 정보 ... 241
      5.1.1 C++형 정보 ... 241
      5.1.2 자바의 형 정보 ... 245
   5.2 자바 instanceof 연산자 ... 249
   5.3 C++ dynamic_cast 연산자 ... 251
   5.4 자바의 동적 객체 생성 ... 256
재6장 예외 처리
   6.1 예외 처리 소개 ... 263
   6.2 throw, throws, try 및 catch 키워드 ... 264
      6.2.1 C++의 예외처리 키워드 ... 264
      6.2.2 자바의 예외처리 키워드 ... 268
   6.3 Catch 처리기 순서 ... 272
      6.3.1 C++ ... 272
      6.3.2 자바 ... 273
   6.4 C++ 소멸자와 스택 ... 277
   6.5 예외 재전달(rethrowing) ... 283
      6.5.1 자바 ... 285
      6.5.2 C++ ... 290
   6.6 자바 finally 블록 ... 297
   6.7 C++의 set_unexpected() 함수 ... 304
   6.8 C++의 set_terminate() 함수 ... 314
   6.9 디버깅을 위한 자바 메소드 : printStackTrace() ... 319
   6.10 예외 처리의 허와 실 ... 321
제7장 입출력 : 스트림의 세계
   7.1 C++와 자바 입출력 스트림 소개 ... 327
      7.1.1 C++ 입출력 스트림 클래스 ... 328
      7.1.2 자바의 입출력 스트림 클래스 ... 330
   7.2 파일 입력 : C++ ifstream과 자바 DataInputStream ... 335
      7.2.1 C++ ifstream 클래스 335
      7.2.2 자바 DatainputStream 클래스 ... 339
   7.3 파일 출력 : C++ ofstream과 자바 PrintStream ... 343
      7.3.1 C++ ofstream 클래스 ... 343
      7.3.2 자바 PrintStream 클래스 ... 349
   7.4 파일의 속성 ... 353
      7.4.1 C++ 파일 속성 처리 ... 354
      7.4.2 자바의 K일 속성 처리 ... 360
   7.5 C++ 출력 포맷화 ... 363
      7.5.1 입출력 포맷을 위한 조작자 사용 ... 364
      7.5.2 ios 멤버들을 이용한 포맷화 ... 370
   7.6 자바 출력 포맷화 : IOS 클래스 ... 379
제8장 자바 스레드(Threads)
   8.1 스레드, 프로세스 그리고 자바 ... 405
   8.2 스레드(Thread) 클래스 ... 407
   8.3 스레드 상태와 메소드 ... 415
   8.4 Runnable 인터페이스 ... 417
   8.5 공유자원 관리와 자바 synchronized 키워드 ... 423
   8.6 스레드간의 통신 : wait()와 notify() ... 433
   8.7 스레드 그룹(ThreadGroup) 만들기 ... 437
제9장 자바 AWT:자신의 윈도우 만들기
   9.1 개요 ... 451
   9.2 자바 AWT 환경 ... 452
   9.3 마이크로소프트 기본 클래스(MFC) 환경의 사건 처리 ... 459
   9.4 자바 응용의 애플릿으로의 변환 ... 471
   9.5 간단한 윈도우 레이아웃 관리자 ... 483
   9.6 카드레이아웃(CaredLayout) 관리자 ... 503
   9.7 최적의 융통성을 위한 GridBagLayout 관리자 ... 513
제10장 자바의 네트워크 환경
   10.1 클라이언트 - 서버의 세계 ... 523
   10.2 C언어의 파일 검출 서비스 ... 527
   10.3 자바의 파일 검출 서비스 ... 542
   10.4 URL에 접근하기 ... 554
첨부된 CD 소프트웨어에 대해서 ... 561
찾아보기 ... 563
닫기