로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

JAVA HOW TO PROGRAM(제5판-한글판)

   
지은이 Harvey M. Deitel/이용원   |   출판사 피어슨에듀케이션코리아  |   발행일 2003년 12월 19일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 42,000원37,800원 10%
마일리지 5% 2,100원
발행일 2003-12-19
ISBN 8945071741 |  9788945071743
기타정보 번역서 | 1556쪽
예상출고일
배송비 무료배송
   
프로그래밍언어
종합지수 3p 571 위
   
이 책의 원서
  JAVA HOW TO PROGRAM(Fifth Edition)
Prentice Hall | Harvey M. Deitel
 

세계에서 가장 널리 쓰이는 자바 입문 및 교육 도서인 이 책은 자바가 지닌 비상한 기능을 설명하고 수백 개의 이르는 라이브-코드 방식의 예제와 추가 학습 의욕을 돋궈주는 인터넷 및 웹 리소스 그리고 수백 개에 이르는 팁, 조언, 습관, 주의 등을 보여줌으로써, 자바 학습을 효과적으로 할 수 있도록 도와준다.

1장 컴퓨터, 인터넷, 웹의 소개

2장 자바 애플케이션 소개

3장 자바 애플릿의 개요

4장 제어문(1)
4.1 소개
4.2 알고리즘
4.3 의사코드
4.4 제어 구조
4.5 if 단일 선택문
4.6 if...else 이중 선택문
4.7 while 반복문
4.8 표준 알고리즘: 사례연구 1(카운터 제어 반복)
4.9 하향식, 단계적 상세화를 이용한 표준 알고리즘: 사례연구 2(감시 값 제어 반복)
4.10 하향식, 단계적 상세화를 이용한 표준 알고리즘: 사례연구 3(중첩 제어 구조)
4.11 복합 대입 연산자
4.12 증가 및 감소 연산자
4.13 기본형 데이터 타입
4.14 (사례연구 - 선택사항)객체에 대해 생각해보기: 클래스의 속성

5장 제어문(2)
5.1 소개
5.2 카운터 제어 반복의 핵심
5.3 for 반복문
5.4 for문을 사용한 예제
5.5 do...while 반복문
5.6 switch 다중 선택문
5.7 break문과 continue문
5.8 레이블이 있는 break문과 continue문
5.9 논리 연산자
5.10 구조적 프로그래밍 요약
5.11 (사례연구 - 선택사항)객체에 대해 생각해보기: 객체의 상태와 액티비티의 도출

6장 메소드
6.1 개요
6.2 자바에서의 프로그램 모듈
6.3 Math 클래스 메소드
6.4 메소드 선언
6.5 인자 강제 형변환
6.6 자바 API 패키지
6.7 난수 생성
6.8 예제 프로그램: 확률 게임
6.9 선언의 유효범위
6.10 JApplet 클래스의 메소드
6.11 메소드 오버로딩
6.12 재귀
6.13 재귀를 이용한 예제: 피보나치 수열
6.14 재귀와 반복
6.15 (사례연구 - 선택사항)객체에 대해 생각해보기: 클래스의 연산 정의

7장 배열
7.1 소개
7.2 배열
7.3 배열 선언 및 생성
7.4 배열 예제
7.5 참조변수 및 참조 매개변수
7.6 메소드에 배열 전달
7.7 배열 정렬
7.8 배열 탐색: 선형 탐색과 이진 탐색
7.9 다차원 배열
7.10 (사례연구 - 선택사항)객체에 대해 생각해보기: 객체 간의 협력

8장 객체 기반 프로그래밍
8.1 소개
8.2 클래스를 사용해서 시간이라는 추상 데이터 타입(ADT) 구현
8.3 클래스의 유효범위
8.4 멤버에 대한 접근 제어
8.5 this를 사용해서 현재 객체의 멤버 참조
8.6 클래스 객체 초기화: 생성자
8.7 오버로드된 생성자
8.8 set 메소드와 get 메소드
8.9 합성
8.10 가비지 컬렉션
8.11 정적 클래스 멤버
8.12 final 인스턴스 변수
8.13 패키지 생성
8.14 패키지 접근
8.15 소프트웨어의 재사용성
8.16 데이터 추상화와 캡슐화
8.17 (사례연구 - 선택사항)객체에 대해 생각해보기: 엘리베이터 시뮬레이션의 클래스 작성

9장 객체 지향 프로그래밍: 상속
9.1 소개
9.2 슈퍼클래스와 서브클래스
9.3 protected 멤버
9.4 슈퍼클래스와 서브클래스 간의 관계
9.5 사례연구: 3단계 상속 계층구조
9.6 서브클래스의 생성자와 종결자
9.7 상속과 소프트웨어 공학

10장 객체 지향 프로그래밍: 다형성
10.1 소개
10.2 상속관계에 있는 객체들의 관계
10.2.1 서브클래스 객체에서 슈퍼클래스의 메소드 호출
10.2.2 서브클래스 타입 변수로 슈퍼클래스 참조
10.2.3 슈퍼클래스 타입 변수를 통해서 서브클래스 메소드 호출
10.3 다형성 예제
10.4 추상 클래스와 메소드
10.5 사례연구: 인터페이스 상속과 구현
10.6 final 메소드와 클래스
10.7 사례연구: 다형성을 이용한 임금 지급 시스템
10.8 사례연구: 인터페이스 생성과 사용
10.9 중첩 클래스
10.10 기본형 타입 래퍼 클래스
10.11 (사례연구 - 선택사항)객체에 대해 생각해보기: 상속을 이용한 엘리베이터 시뮬레이션
10.12 (선택사항)디자인 패턴 발견: 생성, 구조, 행위 디자인 패턴 소개
10.12.1 생성 디자인 패턴
10.12.2 구조 디자인 패턴
10.12.3 행위 디자인 패턴
10.12.4 결론
10.12.5 인터넷과 웹 리소스

11장 문자열과 문자
11.1 소개
11.2 문자와 문자열의 기초
11.3 String 클래스
11.3.1 String 클래스 생성자
11.3.2 length, charAt, getChars
11.3.3 문자열 비교
11.3.4 문자열에서 문자나 부분문자열의 위치 찾기
11.3.5 문자열로부터 부분문자열 추출
11.3.6 문자열 연결
11.3.7 기타 메소드
11.3.8 valueOf 메소드
11.4 StringBuffer 클래스
11.4.1 StringBuffer 클래스 생성자
11.4.2 length, capacity, setLength, ensureCapacity
11.4.3 charAt, setCharAt, getChars, reverse
11.4.4 append
11.4.5 insert, delete
11.5 Character 클래스
11.6 StringTokenizer 클래스
11.7 카드 섞기와 나누기 시뮬레이션
11.8 정규표현식, Pattern 클래스, Matcher 클래스
11.9 (사례연구 - 선택사항)객체에 대해 생각해보기: 이벤트 핸들링

12장 Graphics와 Java2D
12.1 소개
12.2 그래픽 컨텍스트와 관련 객체
12.3 색 조절
12.4 폰트 조절
12.5 선, 사각형, 타원 그리기
12.6 호 그리기
12.7 다각형과 폴리라인 그리기
12.8 Java2D API
12.9 (사례연구 - 선택사항)객체에 대해 생각해보기: UML을 이용하여 인터페이스 설계

13장 GUI 컴포넌트(1)
13.1 소개
13.2 스윙 컴포넌트 소개
13.3 JLabel
13.4 이벤트 핸들링
13.5 텍스트 필드
13.6 이벤트 핸들링의 동작 원리
13.7 JButton
13.8 JCheckBox와 JRadioButton
13.9 JComboBox
13.10 JList
13.11 다중 선택 리스트
13.12 마우스 이벤트 핸들링
13.13 어댑터 클래스
13.14 키 이벤트 핸들링
13.15 레이아웃 매니저
13.15.1 FlowLayout
13.15.2 BorderLayout
13.15.3 GridLayout
13.16 패널
13.17 (사례연구 - 선택사항)객체에 대해 생각해보기: 유스케이스

14장 GUI 컴포넌트(2)
14.1 소개
14.2 JTextArea
14.3 JPanel을 커스터마이즈한 서브클래스 만들기
14.4 자체 이벤트를 처리하는 JPanel 서브클래스
14.5 JSlider
14.6 윈도우: 추가 노트
14.7 프레임 메뉴 사용
14.8 JPopupMenu
14.9 플러그인이 가능한 룩앤필
14.10 JDesktopPane과 JInternalFrame
14.11 JTabbedPane
14.12 레이아웃 매니저: BoxLayout과 GridBagLayout
14.13 (사례연구 - 선택사항)객체에 대해 생각해보기: 모델-뷰-컨트롤러(MVC)
14.14 (선택사항)디자인 패턴 발견: java.awt와 javax.swing 패키지의 디자인 패턴
14.14.1 생성 디자인 패턴
14.14.2 구조 디자인 패턴
14.14.3 행위 디자인 패턴
14.14.4 결론

15장 예외처리
15.1 소개
15.2 예외 처리 개요
15.3 예외 처리의 예: 0으로 나누기
15.4 자바의 예외 계층 구조
15.5 예외 재발생
15.6 finally 절
15.7 스택 비우기
15.8 printStackTrace, getStackTrace, getMessage
15.9 예외 체인
15.10 새로운 예외 타입 선언
15.11 생성자와 예외 처리

16장 멀티스레딩
16.1 소개
16.2 스레드의 상태: 스레드의 생명주기
16.3 스레드의 우선순위와 스레드 스케줄링
16.4 스레드 생성과 실행
16.5 스레드 동기화
16.6 동기화를 사용하지 않는 생산자/소비자 관계
16.7 동기화를 사용한 생산자/소비자 관계
16.8 순환 버퍼를 사용한 생산자/소비자 관계
16.9 데몬 스레드
16.10 Runnable 인터페이스
16.11 (사례연구 - 선택사항)객체에 대해 생각해보기: 멀티스레딩
16.12 (선택사항)디자인 패턴 발견: 동시 디자인 패턴

17정 파일과 스트림
17.1 소개
17.2 데이터 계층 구조
17.3 파일과 스트림
17.4 File 클래스
17.5 순차 접근 파일 생성
17.6 순차 접근 파일에서 데이터 읽기
17.7 순차 접근 파일 갱신
17.8 임의 접근 파일
17.9 임의 접근 파일 생성
17.10 임의 접근 파일에 임의로 데이터 기록
17.11 임의 접근 파일에서 순차적으로 데이터 읽기
17.12 사례연구: 트랜잭션 처리 프로그램
17.13 자바 플랫폼을 위한 새로운 I/O API

18장 네트워킹
18.1 소개
18.2 URL 조작
18.3 웹 서버에서 파일 읽기
18.4 스트림 소켓을 이용하여 간단한 서버 만들기
18.5 스트림 소켓을 이용하여 간단한 클라이언트 만들기
18.6 스트림 소켓 연결을 통한 클라이언트/서버 대화
18.7 데이터그램을 이용한 비연결성 클라이언트/서버 대화
18.8 멀티스레드 서버를 사용한 클라이언트/서버 Tic-Tac-Toe 게임
18.9 보안과 네트워크
18.10 DeitelMessenger 채트 서버와 클라이언트
18.10.1 DeitelMessengerServer와 지원 클래스
18.10.2 DeitelMessenger 클라이언트와 지원 클래스
18.11 NIO 네트워킹 개요
18.12 (선택사항)디자인 패턴 발견: java.io와 java.net 패키지의 디자인 패턴
18.12.1 생성 디자인 패턴
18.12.2 구조 디자인 패턴
18.12.3 아키텍처 패턴
18.12.4 결론

19장 멀티미디어
19.1 소개
19.2 이미지 읽기, 출력, 크기 변경
19.3 여러 장의 이미지 애니메이션
19.4 이미지 맵
19.5 오디오 클립 읽기 및 재생
19.6 인터넷과 웹 리소스
19.7 (사례연구 - 선택사항)객체에 대해 생각해보기: 뷰를 사용한 애니메이션과 사운드

20장 자료구조
20.1 소개
20.2 자기 참조 클래스
20.3 동적 메모리 할당
20.4 연결 리스트
20.5 스택
20.6 큐
20.7 트리

21장 자바 유틸리티 패키지와 비트 조작
21.1 소개
21.2 Vector 클래스와 Enumeration 인터페이스
21.3 java.util 패키지의 Stack 클래스
21.4 Hashtable 클래스
21.5 Properties 클래스
21.6 비트 조작과 비트 단위 연산자
21.7 BitSet 클래스

22장 컬렉션
22.1 소개
22.2 컬렉션 개요
22.3 Arrays 클래스
22.4 Collection 인터페이스와 Collections 클래스
22.5 리스트
22.6 알고리즘
22.6.1 sort 알고리즘
22.6.2 shuffle 알고리즘
22.6.3 reverse, fill, copy, max, min 알고리즘
22.6.4 binarySearch 알고리즘
22.7 Set
22.8 Map
22.9 래퍼의 동기화
22.10 수정 불가능 래퍼
22.11 추상 구현
22.12 (선택사항)디자인 패턴 발견: java.util 패키지의 디자인 패턴
22.12.1 생성 디자인 패턴
22.12.2 행위 디자인 패턴
22.12.3 결론

23장 JDBC
23.1 소개
23.2 관계형 데이터베이스
23.3 관계형 데이터베이스 개요: books 데이터베이스
23.4 SQL
23.4.1 기본적인 SELECT문
23.4.2 WHERE 절
23.4.3 ORDER BY 절
23.4.4 여러 테이블의 데이터 병합: INNER JOIN
23.4.5 INSERT문
23.4.6 UPDATE문
23.4.7 DELETE문
23.5 클라우드스케이프 안에 books 데이터베이스 생성
23.6 JDBC를 이용한 데이터베이스 처리
23.6.1 데이터베이스 연결 및 질의
23.6.2 books 데이터베이스 질의
23.7 저장 프로시저
23.8 인터넷과 웹 리소스

24장 서블릿
24.1 소개
24.2 서블릿 개요 및 아키텍처
24.2.1 Servlet 인터페이스와 서블릿의 생명주기
24.2.2 HttpServlet 클래스
24.2.3 HttpServletRequest 인터페이스
24.2.4 HttpServletResponse 인터페이스
24.3 HTTP get 요청 다루기
24.3.1 아파치 톰캣 서버 설정
24.3.2 웹 애플리케이션 배치
24.4 데이터를 포함한 HTTP get 요청 다루기
24.5 HTTP post 요청 다루기
24.6 다른 리소스로 요청 리다이렉션
24.7 멀티 티어 애플리케이션: 서블릿에서의 JDBC 사용
24.8 인터넷과 웹 리소스

25장 JSP
25.1 소개
25.2 JSP 개요
25.3 JSP 첫 번째 예제
25.4 내장 객체
25.5 스크립트
25.5.1 스크립트 컴포넌트
25.5.2 스크립트 예제
25.6 표준 액션
25.6.1 액션
25.6.2 액션
25.6.3 액션
25.7 지시어
25.7.1 page 지시어
25.7.2 include 지시어
25.8 사례연구: 방명록
25.9 인터넷과 웹 리소스
부록 A 연산자 우선순위 표
부록 B 아스키(ASCII) 문자 집합
부록 C 수 체계
부록 D 엘리베이터 이벤트와 리스너 인터페이스
부록 E 엘리베이터 모델
부록 F 엘리베이터 뷰
부록 G 유니코드
하비 디텔(Harvey M. Deitel) 박사와 폴 디텔(Paul J. Deitel)은 디텔 앤 어소시에이츠(Deitel & Associates, Inc.)의 설립자이다. 디텔 앤 어소시에이츠는 자바, C++, C, 비주얼 베이식 닷넷, 비주얼 C+ 닷넷, XML, 파이썬, 펄, 인터넷, 웹, 객체 기술 들을 전문으로 하는 기업 교육 및 컨텐츠 개발 전문 회사로서 세계적으로 인정받고 있다. 하비 디텔과 폴 디텔은 ꡔC++ How To Program, 4판ꡕ과 ꡔXML How To Programꡕ 등 세계 각국에서 베스트셀러로 손꼽히는 프로그래밍 언어 교재들을 집필한 저명한 저자들이다.
등록된 서평이 없습니다.
케이시 시에...
조엘 스폴스...
 
전체평균(0)
회원평점   회원서평수 0
Paul J. Deitel 의 최근 저서
 
Java How to Program, Early Objects, Student Value Edition [With Access Code]
182,270원
(7%↓+1%)
 
Java: How to Program: Late Objects
190,940원
(7%↓+1%)
 
Java How to Program, Early Objects
156,230원
(7%↓+1%)
 
Harvey M. Deitel 의 최근 저서
 
Android How to Program
208,310원
(7%↓+1%)
 
C++ How to Program: Late Objects Version [With Access Code]
225,660원
(7%↓+1%)
 
피어슨에듀케이션코리아 출판사의 신간
컴퓨터 시스템
Randal E. Bryant 저
36,260원
(2%↓+1%)
 
디지털영상처리
라파엘 C. 곤잘레즈 저
32,980원
(3%↓+0%)
 
반도체 소자공학
Robert F. Pierret 저
31,360원
(2%↓+1%)
 
CCNA ICND2 authorized self-study guide (한글3판)
스티븐 맥커리 저
25,200원
(10%↓+5%)
 
리딩 멘토 조이 4(09)
편집부 저
9,000원
(10%↓+5%)
 
이메일주소수집거부