명품 자바 에센셜 (개정판 3 판)

명품 자바 에센셜 (개정판 3 판)

$31.00
Description
자바, 왜 진정한 강자인가?
자바 언어가 세상을 지배하는 영역은 상상을 초월합니다. ATM, 스마트카드, POS 터미널, 블루레이 플레이어, 셋톱박스, 복합기 프린터, PC, 서버, 라우터, 스위치, 파킹미터, 복권 추첨 시스템, 비행기 시스템, IOT 게이트웨이, PLC, 각종 광학 센서, 무선 M2M 모듈, 접근 제어 시스템, 의학용 장비, 빌딩 제어기, 자동차 제어 시스템 등, 작은 임베디드 시스템에서 네트워크 장치, PC, 서버 컴퓨터에 이르기까지, 자바 언어가 사용되는 장치의 크기와 응용 범위는 참으로 다양합니다. 최근에는 스프링 프레임워크를 비롯하여 백엔드 프로그램 개발에 필수적인 언어가 되었습니다.
그래서 자바는 세계에서 가장 많이 사용되는 언어로 평가되며, 자바 프로그래밍을 잘하면 소프트웨어 분야 취업에 절대적으로 유리한 고지를 점령할 수 있습니다. 그러면 자바 언어에 입문하여 멋진 개발자가 되고자 하는 학생들이 최소한 알아야 하는 자바의 기초는 무엇일까요? 자바를 안다고 하면 적어도 다음 내용들을 알아야 합니다.

ㆍ 기본 자바 언어
ㆍ 표준 패키지 활용
ㆍ 데이터를 효과적으로 다루는 컬렉션과 제네릭 활용
ㆍ GUI와 이벤트, 이벤트 프로그래밍을 위한 스윙 프로그래밍
ㆍ 멀티스레딩의 기초가 되는 스레드 프로그래밍
저자

황기태

현한성대학교컴퓨터공학부교수
서울대학교컴퓨터공학과박사
서울대학교컴퓨터공학과석사
서울대학교컴퓨터공학과학사
비트교육센터센터장
IBMWatsonResearchCenter방문연구원
UniversityofCalifornia,Irvine방문교수
UniversityofFlorida방문교수

저서
비트프로젝트1,2(1994,비아이티출판)
어드밴스윈도우NT(1996,대림출판사,번역)
자바스크립트웹프로그래밍(2000,대림출판사)
DHTML+자바스크립트(2003,대림출판사)
명품HTLM5+CSS3+Javascript웹프로그래밍(개정판,2022,㈜생능출판사)
명품운영체제(수정판,2023,㈜생능출판사)
명품JAVAProgramming(개정5판,2024,㈜생능출판사)
명품라즈베리파이(2024,㈜생능출판사)
명품C++Programming(개정3판,2025,㈜생능출판사)

목차

CHAPTER01자바시작
1.1컴퓨터와프로그래밍
1.2자바의출현과WORA
1.3개발도구와자바플랫폼
1.4자바프로그램개발과정
1.5이클립스를이용한자바프로그램개발
1.6자바응용프로그램의종류
1.7자바의특징
SUMMARY
OpenChallenge
연습문제

CHAPTER02자바기본프로그래밍
2.1자바프로그램의구조
2.2식별자
2.3자바의데이터타입
2.4자바의키입력
2.5연산자
2.6조건문
SUMMARY
OpenChallenge
연습문제

CHAPTER03반복문과배열그리고예외처리
3.1반복문
3.2continue문과break문
3.3자바의배열
3.4다차원배열
3.5메소드의배열리턴
3.6자바의예외처리
SUMMARY
OpenChallenge
연습문제

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

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

CHAPTER06모듈과패키지개념,자바패키지활용
6.1패키지
6.2패키지만들기
6.3모듈개념
6.4자바JDK에서제공하는패키지
6.5Object클래스
6.6Wrapper클래스
6.7String과StringBuffer클래스
6.8StringTokenizer클래스
6.9Math클래스
SUMMARY
OpenChallenge
연습문제

CHAPTER07컬렉션과제네릭
7.1컬렉션과제네릭개념
7.2제네릭컬렉션활용
7.3제네릭만들기
SUMMARY
OpenChallenge
연습문제

cCHAPTER08자바GUI스윙기초
8.1자바의GUI
8.2자바GUI패키지
8.3스윙GUI프로그램만들기
8.4컨테이너(Container)와배치(Layout)
8.5FlowLayout배치관리자
8.6BorderLayout배치관리자
8.7GridLayout배치관리자
8.8배치관리자없는컨테이너
SUMMARY
OpenChallenge
연습문제

CHAPTER09자바의이벤트처리
9.1이벤트기반GUI프로그래밍
9.2이벤트객체
9.3사용자이벤트리스너작성
9.4어댑터(Adapter)클래스
9.5Key이벤트와KeyListener
9.6Mouse이벤트와MouseListener,MouseMotionListener
SUMMARY
OpenChallenge
연습문제

CHAPTER10스윙컴포넌트활용
10.1스윙컴포넌트소개
10.2JLabel로문자열과이미지출력
10.3JButton으로버튼만들기
10.4JCheckBox로체크박스만들기
10.5JRadioButton으로라디오버튼만들기
10.6JTextField로한줄입력창만들기
10.7JTextArea로여러줄의입력창만들기
10.8JList〈E〉로리스트만들기
10.9JComboBox〈E〉로콤보박스만들기
10.10메뉴만들기
10.11팝업다이얼로그
SUMMARY
OpenChallenge
연습문제

CHAPTER11그래픽
11.1스윙컴포넌트그리기
11.2Graphics
11.3도형그리기와칠하기
11.4이미지그리기
11.5repaint()와그래픽응용
SUMMARY
OpenChallenge
연습문제

CHAPTER12자바스레드기초
12.1멀티태스킹
12.2자바스레드만들기
12.3스레드종료
12.4스레드동기화
SUMMARY
OpenChallenge
연습문제

CHAPTER13입출력스트림과파일입출력
13.1자바의입출력스트림
13.2문자스트림과텍스트파일입출력
13.3바이트스트림과바이너리파일입출력
13.4File클래스
13.5파일복사응용프로그램작성
SUMMARY
OpenChallenge
연습문제

CHECKTIME정답

출판사 서평

한학기에배우는《명품자바에센셜》
《명품자바에센셜》은앞서언급한자바개발자의기본지식을한학기에습득할수있도록작성된책입니다.자바언어에대한쉬운설명과의미있는예제를도입하여이론이프로그래밍으로이어지게하고,이해도높은삽화와그림으로본문에쉽게몰입할수있도록하였습니다.
그러므로이책은소프트웨어전공학생뿐아니라,비전공학생들이나,짧은시간에자바프로그래밍의기초를확립하고자하는다양한부류의학습자들에게적합합니다.
예제소스,OpenChallenge,공개된실습문제의정답소스는홈페이지(www.booksr.co.kr)에서제공합니다.

개정3판에서추가되거나달라진부분
개정3판에서변화된내용은간단히다음과같습니다.
1.실습문제를대폭변경하여새로운문제에도전하는학습경험을할수있게하였습니다.또한실습문제의개수도조금늘렸습니다.
2.장별로작은부분이지만최신정보들로수정하거나꼭필요한내용을한두개삽입하는등부분적으로수정하였습니다.
3.책을가볍게만들어가지고다니기쉽고,강의부담을줄이기위해“14장자바소켓프로그래밍”을지면에서빼내어PDF로제공합니다.
4.책의디자인을변경하였습니다.

이책의내용
1장에서는자바언어와플랫폼에대해전반적으로이해하고,이클립스를이용한자바프로그램개발을다룹니다.
2장에서는자바프로그램의기본구조를이해하고,화면출력및키입력방법을습득합니다.
3장에서는자바의반복문을이해하고,자바의독특한배열의구조를알고활용합니다.자바의기초적인예외처리를다룹니다.
4장에서는자바클래스작성,객체와객체배열생성,객체소멸과가비지컬렉션에대해이해합니다.static멤버의사용과활용,final키워드의용도를알아봅니다.
5장에서는상속의개념을이해하고서브클래스를작성합니다.오버라이딩과동적바인딩을알아보고추상클래스와인터페이스를다룹니다.
6장에서는자바모듈과패키지에대한개념을이해하고사용자패키지를만듭니다.자바의다양한패키지를다룹니다.
7장에서는컬렉션과제네릭의개념을이해하고,컬렉션을활용한프로그램을작성합니다.
8장에서는자바스윙을이용한GUI프로그래밍의기초를이해하고스윙프로그램을작성합니다.
9장에서는자바의이벤트기반프로그래밍을이해하고,이벤트리스너를작성합니다.스윙으로키보드와마우스를다룹니다.
10장에서는다양한스윙컴포넌트를활용하여GUI프로그램을작성합니다.
11장에서는선,원,이미지그리기등스윙그래픽을이해하고그래픽을활용한스윙프로그램을작성합니다.
12장에서는자바스레드,멀티스레드,스레드동기화에대한기초개념을이해하고,스레드를작성합니다.
13장에서는자바의표준입출력스트림의개념을이해하고,텍스트,바이너리파일입출력프로그램을작성합니다.