로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 
[환상적인 자바 프로그래밍] 

Art of Java

   
지은이 Herbert Schildt/문봉재   |   출판사 정보문화사  |   발행일 2004년 04월 20일
 
판매가 18,000원16,200원 10%
마일리지 5% 900원
발행일 2004-04-20
ISBN 8956741492 | 9788956741499
기타정보 번역서 | 438쪽
예상출고일
배송비 2,000원 (20,000원이상 무료배송)
   
프로그래밍언어
종합지수 4p 478 위
   
이 책의 원서
  The Art of Java
McGraw-Hill | James Holmes
 

세계 일류 개발자로부터 한 차원 높은 프로그래밍 전문 기술을 배우자

- 두 명의 자바 대가로부터 최고의 자바 기술을 배운다.
- 자바 언어와 라이브러리를 이용한 자유로운 프로그래밍의 강력함을 느끼게 된다.
- 언어 인터프리터, 웹 크롤러, 다운로드 매니저, 파서, AI 등의 다양하고 유용한 애플리케이션을 직접 작성한다.

자바 프로그래밍의 대표 개발자 Herbert Schildt와 James Holmes만이 가지고 있는 전문적인 프로그래밍 기술을 소개하며, 세계 일류 개발자들이 사용하는 프로그래밍 기법의 비밀도 공개한다. 또한, 자바 언어를 이용하여 다양한 프로그래밍 기법과 응용 방법에 대해 소개하고 있다. 언어 인터프리터, 웹 크롤러, 이메일 서브시스템, 파서, 통계 툴 및 경제용 애플릿 등을 활용하여 자바 프로그래밍의 진수를 선보인다. 또한, 자바 언어를 이용하여 AI(인공 지능)를 구현하는 방법을 선보이기도 한다.
이 책에서 소개하는 예제들은 실제 프로젝트에서 그대로 활용하거나 스타트 포인트(start-point)로 활용 가능한 프로그램들이다. 또한, 세계 최고 개발자들의 소개로 네트워킹에서 파서 그리고 AI 프로그램까지 자바의 흥미진진한 모든 내용을 배우게 될 것이다.

1장 자바의 천재성
데이터 타입과 객체의 완벽한 균형
가비지 컬렉션을 통한 메모리 관리
완벽과 명료의 조화 : 멀티스레딩 모델
예외 처리의 언어 차원 지원
다형성 추구를 위한 스트림 지원
바이트코드를 통한 이식성과 보안
다양한 API 지원
자바 애플릿
혁명은 계속되고 있다

2장 재귀 용법을 활용한 파서
표현
파싱 표현들: 문제점
표현 파싱하기
표현의 분리
간단한 표현 파서
파서 이해하기
파서에서 변수 처리하기
재귀적 용법 파서에서의 구문 검사
계산기 애플릿
시도해 볼만한 아이디어

3장 자바로 언어 인터프리터 구현하기
어떤 컴퓨터 언어를 해석할 것인가?
인터프리터에 대한 개관
Small BASIC 인터프리터
Small BASIC의 수식 파서
Small BASIC의 수식
Small BASIC의 토큰
인터프리터
InterpreterException 클래스
SBasic의 생성자
키워드
run() 메소드
sbInterp() 메소드
할당
PRINT 구문
INPUT 구문
GOTO 구문
IF 구문
FOR 루프
GOSUB
END 구문
Small BASIC의 이용
더 많은 Small BASIC 샘플 프로그램들
인터프리터의 기능 강화 및 확장
자신만의 언어 만들기

4장 자바로 다운로드 매니저 만들기
인터넷 다운로드에 대해 이해하기
다운로드 매니저에 대한 개괄
Download 클래스
Download의 변수들
Download의 생성자
download() 메소드
run() 메소드
stateChanged() 메소드
동작 메소드와 접근자 메소드
ProgressRenderer 클래스
DownloadsTableModel 클래스
addDownload() 메소드
clearDownload() 메소드
getColumnClass() 메소드
getValueAt() 메소드
update() 메소드
DownloadManager 클래스
DownloadManager의 변수
DownloadManager의 생성자
verifyUrl() 메소드
tableSelectionChanged() 메소드
updateButtons() 메소드
Action Event 처리하기
다운로드 매니저를 컴파일하고 실행하기
다운로드 매니저의 확장

5장 자바로 이메일 클라이언트 구현하기
이메일의 작동 원리
POP3
IMAP
SMTP
이메일을 주고받기 위한 일반적인 절차
JavaMail API
JavaMail의 개요
간단한 이메일 클라이언트
ConnectDialog 클래스
DownloadingDialog 클래스
MessageDialog 클래스
MessageTableModel 클래스
EmailClient 클래스
이메일 클라이언트 컴파일하고 실행하기
이메일 클라이언트 확장하기

6장 자바로 작성한 웹 크롤링
웹 크롤러의 기초
로봇 프로토콜
검색 크롤러 개요
SearchCrawler 클래스
SearchCrawler에 선언된 변수들
SearchCrawler 생성자
actionSearch() 메소드
search() 메소드
showError() 메소드
updateStats() 메소드
addMatch() 메소드
verifyUrl() 메소드
isRobotAllowed() 메소드
downloadPage() 메소드
removeWwwFromUrl() 메소드
retrieveLinks() 메소드
searchStringMatches() 메소드
crawl() 메소드
검색 크롤러 컴파일하고 실행하기
나만의 웹 크롤러를 개발하자

7장 자바로 HTML 렌더링하기
JEditorPane으로 HTML 렌더링하기
하이퍼링크 이벤트의 처리
미니 웹 브라우저 만들기
MiniBrowser 클래스
MiniBrowser의 변수들
MiniBrowser의 생성자
actionBack() 메소드
actionForward() 메소드
actionGo() 메소드
showError() 메소드
verifyUrl() 메소드
showPage() 메소드
updateButtons() 메소드
hyperlinkUpdate() 메소드
미니 웹 브라우저를 컴파일하고 실행하기
HTML 렌더링의 가능성

8장 자바를 활용한 통계 및 그래프 기법
표본, 모집단, 분산, 변수
기본 통계학
평균(Mean)
중앙값(median)
최빈값(mode)
분산과 표준 편차
회귀식
상관 계수
Stats 클래스 전체 보기
그래프 그리기
데이터 단위 크기 조정
Graphs 클래스
그래프와 final 인스턴스 변수들
Graphs 생성자
paint() 메소드
bargraph() 메소드
scatter() 메소드
regplot() 메소드
통계 어플리케이션
StatsWin 생성자
itemStateChanged() 핸들러
actionPerformed() 메소드
shutdown() 메소드
createMenu() 메소드
DataWin 클래스
완성된 프로그램 만들기
간단한 통계 애플릿 만들기
시도해 볼만한 아이디어

9장 재무 애플릿과 서블릿
대출 상환 금액 계산하기
RegPay 필드들
init() 메소드
actionPerformed() 메소드
paint() 메소드
compute() 메소드
투자의 미래 가치 계산하기
미래 가치를 만들어내기 위해 필요한 초기 투자 비용 계산하기
원하는 연금을 위해 필요한 초기 투자 비용 계산하기
주어진 투자에 대해 최대 연금 계산하기
대출 잔액 계산하기
재무 서블릿 만들기
Tomcat 사용하기
RegPay 애플릿을 서블릿으로 변환하기
RegPayS 서블릿
시도해 볼만한 아이디어

10장 AI 기반의 문제 해결
표현 방식과 용어
조합 폭발
탐색 기술들
탐색 방법 평가하기
문제
그래픽 표현
FlightInfo 클래스
깊이 우선 검색
깊이 우선 검색의 분석
너비 우선 검색
너비 우선 검색의 분석
추론적 방법 추가하기
언덕 오르기 검색
언덕 오르기 방식의 분석
최소 비용 검색
최소 비용 검색의 분석
다수의 해결책 찾기
경로 제거 방식
노드 제거 방식
최적의 해결책 찾기
잃어버린 키 문제로 되돌아가기

▶찾아보기
Herbert는 Java, C, C++ 및 C# 언어에 관한 권위 있는 저자일 뿐 아니라, 윈도우 프로그래밍의 대가이다. 그의 프로그래밍 저서들은 전세계적으로 300만부 이상이 팔렸고, 주요 국가에서 번역되어 출간되었다. 대표적인 저서로는 'Java 2: The Complete Reference', 'Java 2: A Beginner’s Guide', 'Java 2 Programmer’s Reference', 'C++: The Complete Reference', 'C: The Complete Reference', 'C#: The Complete Reference' 등이 있다. 그는 일리노이 대학에서 컴퓨터 공학박사 학위를 받았다.

James는 자바 프로그래밍 분야에서 리더로서 인정받고 있는 개발자이다. 그는 2002 오라클 잡지에서 '올해의 자바 개발자'로 선정되었으며, Jakarta 오픈 소스 프로젝트에서 상임 위원으로 활동했다. 현재는 자바 컨설턴트를 맡고 있으며, 썬에서 인정하는 자바 개발자 및 웹 컴포넌트 개발자로 활동하고 있다. 그의 메일 주소는 james@jamesholmes.com이며, 홈페이지는 http://www.JamesHolmes.com이다.
자바 코드 연습 - 초보자용
임은천님이 쓰신 서평보기 I 평점 I 조회수(1757) I 공감 (0) I 블로그
하드웨어 공부를 하던 중 잠깐 머리를 식힐까 하여 하루 정도 시간을 내서 읽어 봤다. 이 책은 자바를 이제 막 시작한 사람들이 예제를 연습해 보기 위한 코드를 포함하고 있다. 프로그래밍이라는 것은 쳐봄으로써 실력이 향상되기 때문에 이런 서적을 한 번 쯤은 해볼 필요가 있다. 이 책의 내용은 매우 쉽기 때문에 이해하는데, 큰 어려움이 없을 것이다. 간단히 내용을 요약해 본다. 1장은 자바의 천재성(?) 이라는 제목을 가지고 있고, 여기에서는 자바에 대한 기본적인 배...
비추천
송재운님이 쓰신 서평보기 I 평점 I 조회수(807) I 공감 (0) I 블로그
Art 라는 단어만 보고 살펴보지도 않고 바로 사버린 책이다. 그리고..책을 펴놓고.. 바로 후회한 책중 하나이다. -_-;;; Art 라는 말을 왜 쓴건지원.. 책의 2/3 이 소스가 아닌가 할 정도로.. 책은 소스로 덮여있다. 개념에 대한 설명은 조금이고.. 구현소스로..책을 도배해놔서.. 책의 페이지는 좀 될지 모르지만.. 실제 설명 내용은 별루 없다.. 너무나.방대한 소스량에... 책을 읽어보려다가도.. 덮게 된다. -_-;;;; 소스 읽기에 어지간히 자신잇는 분들이라면 모르겠지만.. 추천하...
자바로 무엇을 할 수 있을까?
이상화님이 쓰신 서평보기 I 평점 I 조회수(1788) I 공감 (0) I 블로그
프로그래밍 실력을 키우는 방법중 하나는 잘 짜여진 코드를 많이 보고 많이 실습해 보라고 흔히들 말하죠. 저 역시도 부족하지만 누가 물어 본다면 이렇게 말할 것 같구요. 저 같은 경우는 실습 보다는 눈으로 코드를 이해하고 좋은 부분은 따로 발췌해 놓습니다. 이렇게 해 놓으면 나중에 어~ 이 부분은 그런식으로 해결해 보면 어떨까라는 생각을 갖게 되거든요. 이 책도 그런 목적으로 구매했습니다. 물론 세계 일류 개발자로부터 한 차원 높은 프로그래밍 전문 기술을 배우자...
SQL 전문가 가이드 [The Guide for SQL Professional](2013 Edition)...
한국데이터베이스진흥원
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
두근두근 파이썬...
천인국
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
이렇게 하면 나도 프로그램을 잘 만들 수 있다 (I)...
김석현
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(11)
회원평점   회원서평수 3
자바 코드 연습 - 초보자용
임은천 님  2007-07-21
비추천
송재운 님  2004-12-24
자바로 무엇을 할 수 있을까?
이상화 님  2004-08-04
Herbert Schildt 의 최근 저서
 
Java: The Complete Reference, Eleventh Edition
62,200원
(26%↓+1%)
 
Java: A Beginner's Guide, Eighth Edition
41,400원
(26%↓+1%)
 
James Holmes 의 최근 저서
 
Cotton Cloth Designing (Classic Reprint)
32,700원
(15%↓+1%)
 
Calculations in Cotton Weaving: With Worked Examination Papers and the Uniform Price List of Plain, Fancy, and Coloured Goods (Classic Reprint)
34,400원
(15%↓+1%)
 
Manuscript Notes on Weaving: 2
17,800원
(15%↓+1%)
 
정보문화사 출판사의 신간
건축, 인테리어 프레젠테이션을 위한Photoshop(2판)
남현우 저
18,000원
(10%↓+5%)
 
스콧 켈비의 라이트룸 사용자를 위한 포토샵 CC 2019
스콧 켈비 저
16,200원
(10%↓+5%)
 
순식간에 한 달이 사라지는 당신을 위한 스마트폰 시간 활용 백서
이동현 저
13,500원
(10%↓+5%)
 
초보자를 위한 JavaScript 200제
고재도 저
22,500원
(10%↓+5%)
 
로호의 배경 일러스트 메이킹
고아라 저
27,000원
(10%↓+5%)
 
이메일주소수집거부