이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
파워 자바 4판
베스트
프로그래밍 언어 top100 3주
가격
36,000
36,000
YES포인트?
0원
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

상세 이미지

책소개

목차

머리말
강의 계획
이 책의 특징
이 책의 구성

CHAPTER 01 자바 소개

1.1 자바란?
1.2 자바의 역사와 가상 머신
1.3 자바의 특징
1.4 자바의 종류와 버전
1.5 자바 개발 도구
1.6 명령어 버전 JDK 사용하기
1.7 인텔리제이 사용하기
1.8 자바의 용도
Mini Project 수행하기 사칙 연산 프로그램
Summary
Exercises
Programming Exercises

CHAPTER 02 자바 프로그래밍 기초

2.1 자바 프로그램 구성 요소
2.2 변수와 자료형
2.3 콘솔에서 입력받기
2.4 수식과 연산자
Mini Project 수행하기 두 사각형의 충돌 여부 판단하기
Summary
Exercises
Programming Exercises

CHAPTER 03 조건문, 반복문, 배열

3.1 if-else 문
3.2 switch 문
3.3 for 문
3.4 while 문
3.5 배열
3.6 2차원 배열
3.7 ArrayList
Mini Project 수행하기 숫자 추측 게임
Summary
Exercises
Programming Exercises

CHAPTER 04 클래스와 객체 I

4.1 객체 지향 프로그래밍이란?
4.2 객체 지향 프로그래밍의 원칙
4.3 클래스와 객체 만들기
4.4 메소드 오버로딩
4.5 생성자
4.6 접근 제어
4.7 접근자와 설정자
4.8 무엇을 클래스로 만들어야 할까?
GUI LAB JFrame 객체 생성하기 #1
GUI LAB JFrame 객체 생성하기 #2
Mini Project 수행하기 1 클래스 후보 식별하기
Mini Project 수행하기 2 주사위 게임 만들기
Summary
Exercises
Programming Exercises

CHAPTER 05 클래스와 객체 II, 예외 처리

5.1 객체의 생성과 소멸
5.2 인수 전달 방법
5.3 정적 멤버
5.4 객체 배열
5.5 예외 처리 9
Mini Project 수행하기 책 정보 저장
Summary
Exercises
Programming Exercises

CHAPTER 06 상속

6.1 상속의 개념
6.2 상속 선언
6.3 상속과 접근 지정자
6.4 상속과 생성자
6.5 메소드 오버라이딩
GUI LAB 그림 그리기
6.6 다형성
6.7 상속 vs 구성
Mini Project 수행하기 1 텍스트 게임
Mini Project 수행하기 2 Card 클래스와 Deck 클래스 만들기
Summary
Exercises
Programming Exercises

CHAPTER 07 추상 클래스, 인터페이스, 중첩 클래스

7.1 추상 클래스
7.2 인터페이스
7.3 인터페이스를 이용한 다중 상속
7.4 디폴트 메소드와 정적 메소드
LAB List 인터페이스
7.5 중첩 클래스
Mini Project 수행하기 스택 인터페이스 구현하기
Summary
Exercises
Programming Exercises

CHAPTER 08 자바 GUI 기초

8.1 자바 GUI 소개
8.2 컨테이너와 컴포넌트
8.3 GUI 프로그램 구조
8.4 컨테이너 살펴보기
8.5 기초 컴포넌트(레이블, 버튼, 텍스트 필드)
8.6 배치 관리자
8.7 복잡한 배치 만들기
8.8 비주얼 디자이너: Swing UI Designer
Mini Project 수행하기 가상 리모컨 만들기
Summary
Exercises
Programming Exercises

CHAPTER 09 자바 GUI 이벤트 처리

9.1 이벤트 처리 개요
9.2 이벤트 리스너를 작성하는 다양한 방법
9.3 스윙 컴포넌트의 이벤트
9.4 키 이벤트
9.5 마우스 이벤트
9.6 어댑터 클래스
Mini Project 수행하기 1 계산기 프로그램
Mini Project 수행하기 2 Tic-Tac-Toe 게임
Mini Project 수행하기 3 지뢰 찾기 게임
Summary
Exercises
Programming Exercises

CHAPTER 10 기본 스윙 컴포넌트

10.1 스윙 컴포넌트 소개
10.2 레이블
10.3 버튼
10.4 체크 박스
10.5 라디오 버튼
10.6 텍스트 필드
10.7 텍스트 영역
10.8 콤보 박스
10.9 슬라이더
10.10 메뉴
Mini Project 수행하기 1 피자 주문
Mini Project 수행하기 2 입회원서
Summary
Exercises
Programming Exercises

CHAPTER 11 자바 그래픽

11.1 그래픽 프로그래밍의 기초
11.2 Graphics 클래스
11.3 기초 도형 그리기
11.4 이미지 출력 및 처리
11.5 그래픽과 이벤트의 결합
Mini Project 수행하기 1 신호등 프로그램
Mini Project 수행하기 2 벽돌 깨기 게임
Mini Project 수행하기 3 갤러그 게임
Summary
Exercises
Programming Exercises

CHAPTER 12 패키지, 모듈, 자바 API

12.1 패키지란?
12.2 패키지를 포함하여 사용하기
12.3 패키지 만들기
12.4 모듈
12.5 자바 API
12.6 Object 클래스
12.7 랩퍼 클래스
12.8 String 클래스
12.9 StringBuffer 클래스
12.10 문자열의 토큰 분리
12.11 Calendar 클래스
12.12 기타 유용한 클래스
Mini Project 수행하기 행맨 게임 만들기
Summary
Exercises
Programming Exercises

CHAPTER 13 제네릭과 컬렉션

13.1 제네릭 프로그래밍
13.2 컬렉션이란?
13.3 ArrayList
13.4 벡터(Vector)
13.5 LinkedList
13.6 Set
13.7 Map
13.8 Queue
13.9 Collections 클래스
13.10 제네릭 메소드
Mini Project 수행하기 1 쇼핑 카트 프로젝트
Mini Project 수행하기 2 카드 셔플링과 분배
Mini Project 수행하기 3 몬스터 잡기 게임
Summary
Exercises
Programming Exercises

CHAPTER 14 파일 입출력

14.1 입출력 스트림
14.2 문자 스트림
14.3 바이트 스트림
14.4 다양한 처리 스트림
14.5 객체 저장하기
14.6 File 객체
Mini Project 수행하기 시저 암호화 프로그램 작성
Summary
Exercises
Programming Exercises

CHAPTER 15 멀티 스레딩

15.1 멀티태스킹
15.2 스레드 생성과 실행
15.3 스레드 스케줄링
15.4 스레드 동기화
15.5 wait()와 notify()를 이용한 스레드 조정
Mini Project 수행하기 Space Shooter 게임
Summary
Exercises
Programming Exercises

16, 17, 18장 내용은 인피니티북스 홈페이지에서 다운로드할 수 있습니다(http://www.infinitybooks.co.kr).
※ PDF 파일의 페이지는 종이책과 이어지도록 표기하였습니다.

찾아보기

홈페이지에서 다운로드할 수 있는 콘텐츠

CHAPTER 16 함수형 프로그래밍, 람다식, 스트림


16.1 함수형 프로그래밍 소개
16.2 람다식
16.3 동작 매개변수화
16.4 함수형 인터페이스
16.5 메소드 참조
16.6 스트림
Mini Project 수행하기 스트림을 이용하여 상품 검색하기
Summary
Exercises
Programming Exercises

CHAPTER 17 네트워크 프로그래밍

17.1 네트워크 프로그래밍의 기본 개념
17.2 인터넷에서 파일 다운로드하기
17.3 TCP를 이용한 통신
17.4 TCP를 이용한 채팅 프로그램 작성하기
17.5 UDP를 이용한 통신
17.6 UDP를 이용한 채팅 프로그램 작성하기
Mini Project 수행하기 다자 회의 시스템
Summary
Exercises
Programming Exercises

CHAPTER 18 데이터베이스 프로그래밍

18.1 자바와 데이터베이스
18.2 데이터베이스의 기초
18.3 SQL
18.4 JDBC를 이용한 프로그래밍
18.5 Prepared Statements 사용하기
LAB GUI로 데이터베이스 내용 표시하기
SOLUTION GUI로 데이터베이스 내용 표시하기
18.6 JDBC를 사용하여 이미지 저장하기
18.7 JDBC를 사용하여 텍스트 파일 저장하기
Mini Project 수행하기 명예의 전당
Summary
Exercises
Programming Exercises

저자 소개2

千仁國

서울대학교 전자공학과에 입학하여 1983년에 공학사 학위를 취득하였고, 한국과학기술원 대학원에 입학하여 1985년에 전기 및 전자공학과 석사 학위를, 1993년에 박사 학위를 취득하였다. 1985년부터 1988년까지 삼성전자 종합연구소에서 주임 연구원으로 재직하였고, 1993년부터 현재까지 순천향대학교 컴퓨터공학과 교수로 재직 중이다. 2005년에는 캐나다 UBC에서 방문교수를 지냈다. 저서로는 『인공지능 2판』(2023, 인피니티북스), 『HTML5+CSS3+JavaScript로 배우는 웹프로그래밍 기초 2판』(2023, 인피니티북스), 『Power JAVA 3판』(202
서울대학교 전자공학과에 입학하여 1983년에 공학사 학위를 취득하였고, 한국과학기술원 대학원에 입학하여 1985년에 전기 및 전자공학과 석사 학위를, 1993년에 박사 학위를 취득하였다. 1985년부터 1988년까지 삼성전자 종합연구소에서 주임 연구원으로 재직하였고, 1993년부터 현재까지 순천향대학교 컴퓨터공학과 교수로 재직 중이다. 2005년에는 캐나다 UBC에서 방문교수를 지냈다.

저서로는 『인공지능 2판』(2023, 인피니티북스), 『HTML5+CSS3+JavaScript로 배우는 웹프로그래밍 기초 2판』(2023, 인피니티북스), 『Power JAVA 3판』(2022, 인피니티북스), 『인공지능』(2020, 인피니티북스), 『스크래치로 배우는 컴퓨팅 사고와 문제해결』(2019, 인피니티북스), 『OpenCV를 이용한 디지털 영상처리』(2019, 인피니티북스), 『Power Java Compact』(2018, 인피니티북스), 『어서와 C++는 처음이지!』(2018, 인피니티북스), 『문제해결과 컴퓨팅 사고』(2017, 인피니티북스), 『문제해결과 컴퓨팅 사고를 위한 스크래치』(2017, 인피니티북스), 『문제해결과 컴퓨팅 사고를 위한 파이썬』(2017, 인피니티북스), 『어서와 파이썬은 처음이지!』(2016, 인피니티북스), 『어서와 Java는 처음이지!』(2015, 인피니티북스), 『어서와 C언어는 처음이지!』(2015, 인피니티북스), 『HTML5+CSS3+JavaScript로 배우는 웹프로그래밍 기초』(2014, 인피니티북스), 『C++ Espresso』(2010, 인피니티북스), 『Power C++』(2010, 인피니티북스), 『쉽게 풀어쓴 C언어 Express』(2007, 생능출판사), 『C언어로 쉽게 풀어쓴 자료구조』(2005, 생능출판사) 등이 있다.

천인국의 다른 상품

연세대학교 컴퓨터과학과 학사를 졸업하고 서울대학교 컴퓨터공학과에서 석사와 박사를 마쳤다. 2025년 9월부터 숭실대학교 컴퓨터학부 전임교수로 재직 중이다.

천명준의 다른 상품

품목정보

발행일
2026년 01월 05일
쪽수, 무게, 크기
872쪽 | 215*260*36mm
ISBN13
9791175330061

출판사 리뷰

프로그래밍 언어는 끊임없이 등장하지만, 자바는 여전히 소프트웨어 개발의 중심에서 가장 견고한 위치를 지키고 있는 언어다. 다양한 소프트웨어 분야에서 자바는 지금도 핵심 언어로 사용되고 있으며, 그 중요성은 앞으로도 쉽게 약화되지 않을 전망이다. 이렇듯 자바를 정확하게 이해하고 체계적으로 학습하는 일은 더욱 필수적인 과제가 되었다. 『파워 자바 4판』은 천인국 교수의 20년간 쌓은 노하우가 집약된 책으로, 자바의 필수 기초 이론부터 심화 학습까지 전부 학습할 수 있다.

이 책은 자바의 기본 문법부터 객체 지향, GUI, 멀티 스레딩, 함수형 프로그래밍에 이르기까지 폭넓은 내용을 다루며, 각 장마다 학습에 몰입할 수 있도록 다양한 예제, 도표, 실습 등을 제공한다. 또한 난이도를 세심하게 조절하여 이해도를 높이고, 자바를 처음 접하는 학습자도 자연스럽게 학습 과정에 익숙해질 수 있도록 구성하였다. 동시에 학습자가 직접 코드를 구현하고 변형해보는 심화 학습을 제공하여, 실질적인 학습 효과를 기대할 수 있다.

20년간 베스트셀러로 각광받던 『파워 자바 4판』으로 학습한다면 자바의 기본 개념을 이해하는 데서 나아가, 실제 프로그램을 구현할 수 있는 능력까지 탄탄하게 다질 수 있으리라 확신한다. 직접 학습해 보면 왜 그토록 많은 지지와 인기를 받았는지 체감하게 될 것이다. 자바를 처음 접하는 초보자부터 개발자로 도약하려는 학습자까지, 가장 좋은 출발점이 되어줄 것이다.

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

첫번째 한줄평을 남겨주세요.

36,000
1 36,000