I   회사소개  I  사이트맵  I  도움말
인기검색어
  ID저장
 
회원가입 I 아이디/비밀번호찾기
ㆍOS / 하드웨어 / 서버군
ㆍOA / 오피스 / 전자출판
ㆍ아이폰 / 안드로이드
ㆍ디지털 포토그래피
ㆍ그래픽 / 홈페이지
ㆍ인터넷 프로그래밍
ㆍ일반프로그래밍
ㆍ게임프로그래밍
ㆍSNS / E-Business
ㆍ데이터베이스
ㆍ기 타
ㆍ길라잡이
ㆍ실력이 탐나는
ㆍ회사 실무에 힘을 주는
ㆍ예제가 가득한
ㆍ그림 한 장으로 보는
ㆍ디지털 포토그라피
ㆍ그래픽/홈페이지
페이스북 블로그 네이버포스트
관련분류 : 인터넷 프로그래밍 / 자바
Art of Java - 절판
크게보기 l 차례보기
ㆍ저 자 Herbert Schildt , James Holmes
ㆍ역 자 문봉재
ㆍ구 분 번역서
ㆍ발행일 2004년 04월 20일
ㆍ정 가 18,000원
ㆍ페이지 420 페이지
ㆍISBN 89-5674-149-2
ㆍ난이도 중급.상급
ㆍ출판사 정보문화사
세계 일류 개발자로부터 한 차원 높은 프로그래밍 전문 기술을 배우자!

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

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

이 책에 포함된 내용
  • 자바의 특성과 탄생 배경에 대해 살펴보고, 자바의 위대함에 대해 확인한다.

  • 숫자형 표현식에 대한 파서를 직접 개발함으로써 컴파일러의 원리를 이해한다.

  • 웹 크롤러를 직접 만든다.

  • 언어 인터프리터를 직접 디자인하고, 구현한다.

  • 완벽한 이메일 서브시스템을 작성한다.

  • 인터넷을 통한 파일 다운로드 관리 프로그램인 다운로드 매니저를 직접 구현한다.

  • 통계학에서 쓰이는 평균, 표준 편차, 그래프 등을 자바 언어로 구현한다.

  • 애플릿과 서블릿 기술을 이용하여 경제학 분야의 기대치, 투자, 상환 등을 디자인하고, 구현한다.

  • AI(인공 지능) 기술을 이용하여 자바를 이용한 검색 프로그램을 개발한다.

  • 자바의 HTML 렌더링 기술을 활용하여 다양한 인터넷 프로그램을 개발한다.


  • [저자 소개]
    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이다.
     
    학부 시절에 상당히 두꺼운 책으로 프로그래밍 언어를 공부하면서 ‘왜 프로그래밍 책은 이렇게 두꺼워야만 하는가’라고 불평을 하곤 했다. 특히, 모든 프로그래밍 언어 책은 모두 같은 형태로 구성되어 있다는 점도 불평한 적이 있다. 데이터 타입 소개, 제어문, 반복문, 분기문 식으로 순서가 정해져 있고, 각 챕터별로 예제가 들어 있는 것이 대부분의 프로그래밍 언어 서적일 것이다. 그 당시, 가장 큰 불만은 이러한 서적과 실제로 개발해야 하는 어플리케이션 간에 엄청난 거리가 있다는 것이다. 즉, 우리가 만들려는 프로그램은 검색 엔진 기반의 뉴스 그룹 정리 프로그램이었는데, 이것을 개발하기 위해 많은 책을 참고하였지만 실제로 큰 도움을 주었던 책은 없었던 것 같다. 결국에는, API 문서를 일일이 뒤지면서 각 모듈별로 설계를 했고, 그로 인해 너무 많은 시간과 노력이 소모되었다.

    이 책을 번역하는 동안, 그 당시에 이 책과 같은 방식으로 프로그래밍 기법을 소개하는 책이 있었다면 그토록 고생을 하지 않았을 것이라는 생각이 들었다. 실제로 이 책은 아마추어 개발자뿐만 아니라, 실제로 직업 개발자에게도 유용하고 흥미로운 다양한 주제로 프로그래밍 기법을 소개하고 있다. 이러한 프로그래밍 기법 소개를 통해 독자에게 자바의 기본적인 사항을 몸으로 스며들도록 하는 것이 이 책의 가장 큰 매력인 것 같다. 자바라는 언어 자체의 매력을 느끼고 싶고, 자신의 프로그래밍 능력을 좀더 업그레이드하고 싶은 자바 개발자라면, 이 책이 정확한 선택이라고 감히 말하고 싶다. 솔직히 말하면, 웹 크롤러, AI 기반의 솔루션, 인터프리터 등의 예제는 대부분의 자바 개발자가 직접 생각해서 구현하기 어렵지 않나 싶을 정도로 자바의 기본 지식과 컴퓨터공학 지식을 적절하게 접목시킨 좋은 예제라고 생각한다.
     
     
     
                                      
    회사소개      개인정보취급방침      고객센터     사이트맵      도움말