자바는 현재 전 세계 개발자들이 가장 많이 사용하는 언어이기 때문에 컴퓨터 공학도라면 반드시 알고 지나가야 하는 중요한 주제이다. 이 책의 가장 큰 목표는 입문자들이 쉽게 이해할 수 있는 자바 책을 만들어 보자는 것이었다. 자바에서는 "클래스", "객체", "상속"과 같은 기본적인 개념의 이해가 무척 중요하다. 이 책의 목표는 입문자들에게 자바 프로그래밍 언어의 핵심적인 내용을 빠르고 재미있게 제공하는 것이다.
이 책의 특징은 다음과 같다.
-최신 버전인 JDK8을 반영하였다.
-독자들이 흥미를 가질만한 예제를 간추려서 Mini Project로 제공하였다(이 Mini Project는 과제로 내어주거나 실습시간에 다루면 좋을 것이다)
-적절한 그림을 가능한 많이 사용하여 보다 친숙하고 지루하지 않게 구성하였다.
-각각의 주제에 대하여 개념과 원리를 자세하게 설명하였으며 설명은 문답식으로 친숙하게 만들려고 노력하였다.
-입문자들이 이론에 지쳐서 자바를 포기하는 일이 없도록 목차를 신중하게 구성하였다.
천인국
서울대학교 전자공학과에 입학하여 1983년 공학사 학위를 취득하였고, 한국과학기술원 대학원에 입학하여 1985년 전기 및 전자공학과 석사와 박사 학위를, 1993년에 박사 학위를 취득하였다. 1985년부터 1988년까지 삼성전자의 종합연구소에서 주임 연구원으로 재직하였고, 1993년부터 현재까지 순천향대학교 정보기술공학부 교수로 재직 중이다. 2005년에는 캐나다 UBC에서 방문 교수를 지냈다.
주요 집필서는 『C++ ESPRESSO』(2010, 인피니티북스), 『Power C++』(2010, 인피니티북스),『Power JAVA 2판』(2012, 인피니티북스), 『HTML5 + CSS3 + JavaScript로 배우는 웹프로그래밍 기초』(2015, 인피니티북스), 『쉽게 풀어쓴 C언어 Express』(2007, 생능출판사),『어서와 C언어는 처음이지!』(2015, 인피니티북스),『어서와 Java는 처음이지!』(2015, 인피니티북스)등이 있다.
Chapter 01 자바 소개
Chapter 02 자바 프로그래밍 기초
Chapter 03 선택과 반복
Chapter 04 클래스, 객체, 메소드
Chapter 05 클래스와 객체II
Chapter 06 상속
Chapter 07 패키지와 예외처리
Chapter 08 자바GUI기초
Chapter 09 이벤트 처리
Chapter 10 스윙 컴포넌트
Chapter 11 자바 그래픽
Chapter 12 제네릭과 컬렉션
Chapter 13 파일 입출력
Chapter 14 자바 스레드