본문내용 바로가기

KYOBO 교보문고

소셜리딩 프로모션
매일 선착순 2,000원(바통터치)
  • 교보아트스페이스
명품 JAVA Programming(개정판 4판)
* 중고장터 판매상품은 판매자가 직접 등록/판매하는 상품으로 판매자가 해당상품과 내용에 모든 책임을 집니다. 우측의 제품상태와 하단의 상품상세를 꼭 확인하신 후 구입해주시기 바랍니다.
852쪽 | 규격外
ISBN-10 : 897050947X
ISBN-13 : 9788970509471
명품 JAVA Programming(개정판 4판) 중고
저자 황기태 | 출판사 생능출판사
정가
33,000원
판매가
31,340원 [5%↓, 1,660원 할인]
배송비
2,500원 (판매자 직접배송)
지금 주문하시면 2일 이내 출고 가능합니다.
토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.
2018년 6월 1일 출간
제품상태
상태 최상 외형 최상 내형 최상
이 상품 최저가
31,340원 다른가격더보기
새 상품
33,000원 [0%↓, 0원 할인] 새상품 바로가기
수량추가 수량빼기
안내 :

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

중고책 추천 (판매자 다른 상품)

더보기

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
49 새것과 마찬가지입니다. 5점 만점에 5점 yoohyu*** 2020.03.22
48 중고라고해서 구매 했는데 책이 새거나 다름 없네요...감사합니다. 5점 만점에 5점 jojic0*** 2020.03.20
47 상태 깨끗하고 배송 빠르고 좋습니다 5점 만점에 5점 tree*** 2020.03.17
46 깨끗하고 보기에도 편하고 좋아요 5점 만점에 5점 sune*** 2020.03.11
45 깨끗한 책 잘 받았습니다. 5점 만점에 5점 yojo*** 2020.03.07

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

자바(Java)는 그 이전 시대에 있었던 프로그래밍 언어에서 한 차원 진화된 개념으로 개발된 가히 혁명적 언어이며 플랫폼이다. 한 번 작성된 자바 프로그램은 어느 컴퓨터, 어떤 운영체제에서도 실행될 수 있다. Write Once Run Anywhere의 세상이 만들어지는 것이다. 데스크톱, 웹 서버 및 웹 클라이언트, 셋톱 등의 임베디드 장치, 스마트폰을 중심으로 하는 모바일 단말기, 스마트 TV 등의 가전제품 등 생활과 산업의 전 분야에 사용되고 있다. 자바는 지난 10여 년 동안 소프트웨어 시장에서 가장 큰 지배력을 뽐내 왔으며, 현재에는 그 지배력이 더욱 두드러져, 미래 창조 시대를 지배할 프로그래밍 전문가들이 알아야 할 필수 언어이다.

이 책의 특징

첫째, 자바 프로그래밍 개념과 방법을 충실히 정리하고 적절한 예제를 수록하였다.
둘째, 많은 그림과 삽화로 개념을 쉽게 이해하도록 하였다.
셋째, 각 절마다 Check Time 문제를 두어 배운 내용을 확인할 수 있도록 하였다.
넷째, 연습문제는 이론문제와 실습문제로 나누었고, 홀수 번과 짝수 번을 유사한 문제로 꾸며, 반복 연습해 볼 수 있도록 구성하였다.
다섯째, 각 장마다 Open Challenge 문제를 두어 도전하는 과정을 두었다.

개정4판에서 추가되거나 달라진 부분

1. 1장과 6.1절에 모듈의 개념을 언급하고, 6.4절을 추가하여 모듈 개념, 모듈 기반 자바 실행 환경, 모듈화의 목적 등을 간략히 소개하였다.
2. Java 8, 9에서 인터페이스 정의가 바뀌었기 때문에 5장 인터페이스 부분을 수정하였다.
3. 6.7절 Wrapper 클래스 부분을 갱신하였다. Java 9부터 생성자를 이용하여 Wrapper 객체를 생성하는 방법이 폐기되었기 때문이다.
4. 3장에는 변수 타입을 추론하는 var 키워드를 Tip으로 설명하고(Java 10), 7.2절에 컬렉션 객체 생성 시 타입 추론을 이용하는 내용을 삽입하였다(Java 7, 10).
5. 소스 코드는 JDK 10을 지원하는 이클립스 Oxygen4.7.3a 프로젝트로 만들었다. 본문에 넣기에는 다소 어려운 부분을 홈페이지에서 자료로 제공한다.
6. 자바의 람다식 기초.pdf - 자바로 람다식을 만드는 기초를 설명한다.
7. 이클립스로 모듈 만들기.pdf - 모듈을 만드는 과정을 간단히 작성하였다.
8. jlink로 응용프로그램 맞춤형 실행 환경 만들기.pdf - 커스텀 JRE를 만드는 사례를 소개하고, 크기와 실행시간 메모리의 성능이 향상됨을 보였다.

저자소개

저자 : 황기태
저자 황기태
현 한성대학교 컴퓨터공학부 교수
서울대학교 컴퓨터공학과 박사
서울대학교 컴퓨터공학과 석사
서울대학교 컴퓨터공학과 학사
비트교육센터 센터장
IBM Watson Research Center 방문 연구원
University of California, Irvine 방문 교수
University of Florida 방문 교수

저자 : 김효수
저자 김효수
현 마이크로소프트 이사
서울대학교 컴퓨터공학과 석사
서울대학교 컴퓨터공학과 학사
LG전자 선임 연구원
한국 Rational Software, 한국 Openwave Systems 근무
M-Systems 지사장
IKIVO 지사장
터치타이프 모바일 지사장

목차

CHAPTER 01 자바 시작
1.1 컴퓨터와 프로그래밍
1.2 자바의 출현과 WORA
1.3 개발 도구와 자바 플랫폼
1.4 자바 프로그램 개발
1.5 이클립스를 이용한 자바 프로그램 개발
1.6 자바 언어의 활용
1.7 자바의 특징
요약
Open Challenge
연습문제

CHAPTER 02 자바 기본 프로그래밍
2.1 자바 프로그램의 구조
2.2 식별자
2.3 자바의 데이터 타입
2.4 자바에서 키 입력
2.5 연산
2.6 조건문
요약
Open Challenge
연습문제

CHAPTER 03 반복문과 배열 그리고 예외 처리
3.1 반복문
3.2 continue 문과 break 문
3.3 배열
3.4 다차원 배열
3.5 메소드에서 배열 리턴
3.6 main() 메소드
3.7 자바의 예외 처리
요약
Open Challenge
연습문제

CHAPTER 04 클래스와 객체
4.1 객체 지향과 자바
4.2 자바 클래스 만들기
4.3 생성자
4.4 객체 배열
4.5 메소드 활용
4.6 객체의 소멸과 가비지 컬렉션
4.7 접근 지정자
4.8 static 멤버
4.9 final
요약
Open Challenge
연습문제

CHAPTER 05 상속
5.1 상속의 개념
5.2 클래스 상속과 객체
5.3 상속과 protected 접근 지정자
5.4 상속과 생성자
5.5 업캐스팅과 instanceof 연산자
5.6 메소드 오버라이딩
5.7 추상 클래스
5.8 인터페이스
요약
Open Challenge
연습문제

CHAPTER 06 모듈과 패키지 개념, 자바 기본 패키지
6.1 패키지(Package)
6.2 import와 클래스 경로
6.3 패키지 만들기
6.4 모듈 개념
6.5 자바 JDK에서 제공하는 패키지
6.6 Object 클래스
6.7 Wrapper 클래스
6.8 String 클래스
6.9 StringBuffer 클래스
6.10 StringTokenizer 클래스
6.11 Math 클래스
6.12 Calendar 클래스
요약
Open Challenge
연습문제

CHAPTER 07 제네릭과 컬렉션
7.1 컬렉션과 제네릭
7.2 제네릭 컬렉션 활용
7.3 제네릭 만들기
요약
Open Challenge
연습문제

CHAPTER 08 입출력 스트림과 파일 입출력
8.1 자바의 입출력 스트림
8.2 문자 스트림과 파일 입출력
8.3 바이트 스트림과 파일 입출력
8.4 버퍼 입출력과 파일 입출력
8.5 File 클래스
8.6 파일 입출력 응용: 파일 복사
요약
Open Challenge
연습문제

CHAPTER 09 자바 GUI 기초, AWT와 스윙(Swing)
9.1 자바의 GUI
9.2 자바 GUI 패키지
9.3 스윙 GUI 프로그램 만들기
9.4 컨테이너(Container)와 배치(Layout)
9.5 FlowLayout 배치관리자
9.6 BorderLayout 배치관리자
9.7 GridLayout 배치관리자
9.8 배치관리자 없는 컨테이너
요약
Open Challenge
연습문제

CHAPTER 10 자바의 이벤트 처리
10.1 이벤트 기반 프로그래밍(Event Driven Programming)
10.2 이벤트 객체
10.3 이벤트 리스너
10.4 어댑터(Adapter) 클래스
10.5 KeyEvent와 KeyListener
10.6 MouseEvent와 MouseListener, MouseMotionListener, MouseWheelListener
요약
Open Challenge
연습문제

CHAPTER 11 기본적인 스윙 컴포넌트와 활용
11.1 스윙 컴포넌트 소개
11.2 JLabel, 레이블 컴포넌트
11.3 JButton, 버튼 컴포넌트
11.4 JCheckBox, 체크박스 컴포넌트
11.5 JRadioButton, 라디오버튼 컴포넌트
11.6 JTextField,텍스트필드 컴포넌트
11.7 JTextArea, 텍스트영역 컴포넌트
11.8 JList, 리스트 컴포넌트
11.9 JComboBox, 콤보박스 컴포넌트
11.10 JSlider, 슬라이더 컴포넌트
요약
Open Challenge
연습문제

CHAPTER 12 그래픽
12.1 스윙 컴포넌트 그리기
12.2 Graphics
12.3 도형 그리기와 칠하기
12.4 이미지 그리기
12.5 클리핑(Clipping)
12.6 스윙의 페인팅 메커니즘
요약
Open Challenge
연습문제

CHAPTER 13 스레드와 멀티태스킹
13.1 멀티태스킹
13.2 자바의 멀티스레딩
13.3 스레드 만들기
13.4 스레드 생명 주기와 스케줄링
13.5 스레드 종료
13.6 스레드 동기화(Thread Synchronization)
13.7 wait(), notify(), notifyAll()을 이용한 스레드 동기화
요약
Open Challenge
연습문제

CHAPTER 14 고급 스윙 컴포넌트
14.1 메뉴 만들기
14.2 툴바
14.3 툴팁
14.4 다이얼로그 만들기
14.5 팝업 다이얼로그
14.6 파일 다이얼로그
14.7 컬러 다이얼로그
14.8 탭팬
14.9 자바 오디오 다루기
요약
Open Challenge
연습문제

CHAPTER 15 네트워크
15.1 TCP/IP
15.2 소켓 프로그래밍
15.3 서버-클라이언트 채팅 프로그램 만들기
15.4 수식 계산 서버-클라이언트 만들기 실습
요약
Open Challenge
연습문제
Check Time 정답

CHAPTER 16 JDBC 프로그래밍
16.1 데이터베이스
16.2 MySQL
16.3 MySQL Workbench를 이용한 데이터베이스 활용
16.4 자바의 JDBC 프로그래밍
요약
Open Challenge
연습문제

책 속으로

출판사 서평

1장에서는 자바가 태어난 배경과 그 발전 과정을 알아보고, 자바의 특징 및 자바가 사용되는 다양한 분야에 대해 알아본다. 2장에서는 자바 프로그램의 기본 구성과 그 요소에 대해 알아본다. 즉, 자바 프로그래밍을 위한 클래스, 변수, 메소드, 상수에...

[출판사서평 더 보기]

1장에서는 자바가 태어난 배경과 그 발전 과정을 알아보고, 자바의 특징 및 자바가 사용되는 다양한 분야에 대해 알아본다. 2장에서는 자바 프로그램의 기본 구성과 그 요소에 대해 알아본다.
즉, 자바 프로그래밍을 위한 클래스, 변수, 메소드, 상수에 이름을 붙이고, 이들을 선언하는 방법에 대해 알아보고, 산술 연산자, 비트 연산자, 논리 연산자 등 연산자와 프로그램 제어를 위한 if, if-else, switch 등의 조건문에 대해 알아본다. 3장에서는 반복문과 배열에 대해 알아본다.
또한 배열을 다루다보면 인덱스가 배열의 범위를 벗어나는 경우가 생기는데, 이러한 예외 상황을 자바가 어떻게 처리하는지도 간단히 알아본다.
4장에서는 객체 지향 언어의 기본이라 할 수 있는 클래스와 객체에 대한 개념과 객체 생성 방법, 객체의 구성 등에 대해 다룬다. 5장에서는 상속의 개념을 설명하고, 서브 클래스를 작성하는 방법, 동적 바인딩 등의 내용을 설명한다. 또한 추상 클래스와 인터페이스에 대한 내용을 설명한다.
6장에서는 패키지를 만들고 사용하는 방법을 자세히 설명한다. 모듈 개념, 모듈 기반 자바 실행 환경, 모듈화의 목적 등을 간략히 소개하였다. 또한 자바 응용프로그램 작성 시 많이 사용하는 JDK에서 제공하는 기본 패키지와 클래스의 사용에 대해 설명한다.
7장에서는 여러 개의 객체들을 저장하고 다루는 컬렉션에 대해 설명한다. 또한 코드의 재사용과 관련된 제네릭(generic)의 개념과 활용에 대해 설명한다. 8장에서는 자바에서의 입출력 스트림의 기본 개념을 설명한다.
또한 다양한 API를 소개하고 자바 응용프로그램이 키보드, 콘솔 등 여러 입출력 장치로부터 데이터를 입출력하거나 파일을 입출력하는 방법을 설명한다. 9장에서는 메뉴나 이미지, 그래픽을 이용하여 화면에 보여주고 사용자로부터 마우스를 이용한 다양한 입력을 받을 수 있는 GUI 방법을 소개한다.
그리고 자바와 스윙(Swing) 패키지를 대상으로 기본적인 GUI 응용프로그램을 작성하는 방법을 설명한다. 또한 자바 GUI의 기본 체제인 컨테이너와 컴포넌트의 구성을 이해하고 프레임을 만드는 방법과 컨테이너가 컴포넌트를 배치하는 여러 가지 방법 등을 다룬다.
10장에서는 어떤 이벤트가 발생하고, 이벤트를 처리하는 리스너는 어떻게 작성하며, 이벤트 리스너는 발생한 이벤트에 관한 정보를 어떻게 얻는지 등 제반 사항을 배운다.
11장에서는 많이 사용되는 기본적인 스윙 컴포넌트들을 소개하며, Item 이벤트와 Change 이벤트를 활용하는 방법도 소개한다. 12장에서는 화면에 자유롭게 도형이나 이미지를 출력할 수 있는 Graphics의 기능을 이해하고 활용하는 방법을 다룬다.
13장에서는 스레드 개념, 스레드 만들기, JVM와 스레드, 스레드 변이, 스레드 동기화 등을 다룬다. 14장에서는 사용하기 쉬운 몇몇 고급 스윙 컴포넌트를 소개한다. 또한 응용프로그램을 작성하는 데 필수적인 메뉴, 툴바, 툴팁, 다양한 팝업 다이얼로그, 파일 입출력을 위한 파일 열기/저장 다이얼로그, 색상 선택을 위한 컬러 다이얼로그, 다수의 팬을 가지는 탭팬 등을 다룬다. 디지털 오디를 제어하는 방법을 배운다.
15장에서는 TCP/IP 프로토콜에 대해 간단히 알아보고, 자바의 소켓을 이용하여 클라이언트와 서버가 어떻게 데이터를 주고받는지 알아보며, 프로그래밍하는 기법을 설명한다.
그리고 웹과 관련된 URL 클래스를 이용한 네트워크 프로그래밍과 웹을 비롯한 기타 네트워크 응용프로그램의 기초가 되는 소켓 프로그래밍을 공부한다.
16장에서는 데이터베이스에 대해 간단히 알아본 후 자바의 JDBC를 이용하여 데이터베이스를 생성하고, 접속하고, 데이터를 생성ㆍ수정ㆍ삭제ㆍ검색 등을 수행하는 자바 응용프로그램을 작성하는 기법에 대해서 설명한다.

[출판사서평 더 보기 닫기]

책 속 한 문장

회원리뷰

교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
책책북북
판매등급
특급셀러
판매자구분
일반
구매만족도
5점 만점에 5점
평균 출고일 안내
2일 이내
품절 통보율 안내
33%

바로가기

최근 본 상품