자바입문하기에는 딱 좋은 책이더군요.
쉽고 재미있는 문체, 한편의 영화를 보는 듯한 글 전개방식...하여튼 재미있게 읽었습니다.
이제 자바에 대해서 조금 자신감이 생기는 군요.
[IT백두대간]시리즈에 대해서도 신뢰감도 생기고...이런 책들이 많이 나왔으면 좋겠어요.
대한민국이 기초에 충실한 IT강국이 되기를 기원하며.....
1부. 기초 - 시작이 반이라지요
1장. 자바를 공부하기 앞서
01 자바행 열차에 탑승해주셔서 감사합니다.
02 자바란 진정 무엇입니까?
03 자바로 할 수 있는 것, 하면 좋은 것
04 여행 준비
2장. 어디 한번 시작해볼까?
01 자바 소프트웨어 개발 도구의 진실
02 도스창의 신비
03 설치 확인겸 해서
04 저는 리눅스를 쓰는데요?
2부. 프로그래밍 기본 문법 - 기초가 튼튼해야 발육이 좋다?
3장. 모래알 유희
01 자바 재료의 최소 단위
02 기본 자료형
03 형과 값 - 변수와 상수
04 연산, 연산, 연산
05 문자 표현자
06 3장을 마치며
4장. 일에는 순서가 있는 법
01 배열 - 자료가 줄을 선다
02 다차원 배열 - 더 복합적인 정보를 향해
03 자바 언어 작문의 구성
04 자바 문장의 세계
3부. 자바의 시작 - 클래스
5장. 이제는 때가 되었다
01 고민
02 도서관 이야기(Something about libraries)
03 API 활용술
04 5장을 마치며
6장. 시스템 클래스부터 떼보자
01 재방송 - System 클래스로 가는 길
02 본방송 - 필드
03 메소드
04 클래스, 필드, 메소드 - 아직 끝나지 않은 이야기
7장. 문자를 숫자로? 숫자를 문자로?
01 문자열
02 문자를 숫자로 - 포장 클래스(wrapper class) part I
03 숫자를 문자로
04 클래스 설계의 첫 발자국
05 static의 세계
06 7장을 마치며
8장. 분류의 계보(hierarchy of classes)
01 클래스 구분책(Classify Class)
02 패키지와 클래스패스
03 객체의 계보(hierarchy)
4부. 현대 프로그래밍의 세계
9장. 현대 프로그래밍의 세계(도입편) - 디자이너로서 프로그래머
01 노이만 혁명
02 원형 설계
10장. 현대 프로그래밍의 세계(실전편) - 현자로서 프로그래머
01 실제 상속
02 생성자, 메소드, 필드 - 그리고 상속간의 애증
11장. 현대 프로그래밍의 세계(심화편) - 수식자
01 접근 수식자 - public, protected, private
02 기억 수식자 - static, final, transient, volatile
03 제어 수식자(control modifier) - synchronized, native
04 추상화 수식자(abstraction modifier) - abstract
05 엄밀 부동소수점 수식자(strict floating point modifier) - strictfp
06 수식자 혼용법
12장. I/O와의 첫만남, 그리고 대화 주제는 "예외"
01 자바의 입출력에 대한 이해와 오해
02 자바 I/O 첫경험!
03 자바 파일 I/O
04 만남의 끝 - 그것은 헤어짐
현장의 목소리 "프로그래밍 습관 지금이 중요하다"
5부. 예제를 통해 배운다 - 자바 워즈 5부작
13장. 이미지 전쟁
01 전쟁의 배경
02 이미지 논쟁
03 속사정
04 그리고 새로운 시작을 위해
14장. 2D의 역습
01 Image 클래스의 실체
02 이미지 불러오기(Image Loading)
03 로딩의 동기화(synchronization) 문제
04 이미지 뿌리기
05 애플릿의 일생
06 paint 메소드와 이미지 감시자(ImageObserver)
07 인터페이스(interface)의 탈을 쓴 옵저버(Observer)
08 인터페이스 타입(interface type)
09 자바 2D vs AWT
15장. 돌아온 스윙
01 VolatileDuke 구조의 이해 - 애플릿의 관점
02 컴포넌트(component)와 컨테이너(container)
03 윈도우로 프로그램이 뜬다!
04 AWT(java.awt) VS 스윙(javax.swing)
05 그런데... 이거 어떻게 끝내지요?
16장. 에피소드 1 - 공포의 스레드
01 애니메이션의 세계
02 더블 버퍼링
03 이미 없었던 것은 아니야
04 돌아돌아돌아~
17장. 에피소드 2 - 인터페이스의 공격
01 자바는 다중상속을 할 수 없다!
02 멀티스레드(multi-thread)에서의 동기화
03 synchronized 메소드
04 전설은 죽지 않는다.
6부. 최종 정리 - 정보 처리 기사 "자바"
18장. 클래스의 설계와 취급
01 클래스의 전형적 자료구조 - 자바빈즈 구조(JavaBeans Architecture)
02 객체 직렬화(Object serialization)
03 XML 영속화(XML-based Long-term Persistence)
19장. 자바적인 자료 구조 - 콜렉션(Collection)
01 고전적 콜렉션
02 자바 2 콜렉션 프레임워크(Java 2 Collection Framework)
03 풍요로운 자바의 자료 구조
20장. 에필로그1 - 자바의 미래
01 J2SE 1.4 서설
02 J2SE 1.4의 신기능 탐방
03 J2SE 1.4, 그 후
21장. 에필로그 2 - 그리고 당신의 앞날
01 자바 배움의 길
02 세상이 어떤 당신을 원하는가
03 작별의 인사
현장의 목소리 "자바 언어에 대한 견고한 이해가 있어야..."
부록 A. 에디터플러스 문서 편집기로 소스 편집-컴파일을 편안하게~
부록 B. javadoc으로 SDK API 문서처럼 자신이 만든 프로그램에 깔끔한 설명서를~
부록 C. jar의 압축과 해제, 거기에 실행 가능한 파일까지?
부록 D. 자바 용어 한글-영어 정리
부록 E. 이아스의 "즐겨찾기" 엿보기