이것이 자바다 : 교육 현장에서 가장 많이 쓰이는 JAVA 프로그래밍의 기본서 (개정판)

$40.74
저자

신용권,임경균

메카트로닉스공학을전공했으며,소프트웨어로하드웨어를제어하는데관심이많다.1993년부터지금까지다양한SW프로젝트개발과강의경력을가지고있다.현재는한국소프트웨어산업협회교수로근무하고있으며,재직자및채용예정자를위한소프트웨어기업맞춤형교재와커리큘럼을개발하고있다.

목차

____지은이글
____이책의내용
____이책의구성
____학습지원안내

PART01자바언어기초
Chapter01자바시작하기

1.1프로그래밍언어와자바
1.2운영체제별JDK설치
1.3윈도우환경변수설정
1.4맥OS환경변수설정
1.5바이트코드파일과자바가상머신
1.6소스작성부터실행까지
1.7이클립스설치
1.8이클립스프로젝트생성
1.9이클립스소스작성부터실행까지
1.10코드용어이해
1.11코드주석달기
1.12실행문과세미콜론
확인문제

Chapter02변수와타입

2.1변수선언
2.2정수타입
2.3문자타입
2.4실수타입
2.5논리타입
2.6문자열타입
2.7자동타입변환
2.8강제타입변환
2.9연산식에서자동타입변환
2.10문자열을기본타입으로변환
2.11변수사용범위
2.12콘솔로변수값출력
2.13키보드입력데이터를변수에저장
확인문제

Chapter03연산자

3.1부호/증감연산자
3.2산술연산자
3.3오버플로우와언더플로우
3.4정확한계산은정수연산으로
3.5나눗셈연산후NaN과Infinity처리
3.6비교연산자
3.7논리연산자
3.8비트논리연산자
3.9비트이동연산자
3.10대입연산자
3.11삼항(조건)연산자
3.12연산의방향과우선순위
확인문제

Chapter04조건문과반복문

4.1코드실행흐름제어
4.2if문
4.3switch문
4.4for문
4.5while문
4.6do-while문
4.7break문
4.8continue문
확인문제

PART02객체지향프로그래밍
Chapter05참조타입

5.1데이터타입분류
5.2메모리사용영역
5.3참조타입변수의==,!=연산
5.4null과NullPointerException
5.5문자열(String)타입
5.6배열(Array)타입
5.7다차원배열
5.8객체를참조하는배열
5.9배열복사
5.10배열항목반복을위한향상된for문
5.11main()메소드의String[]매개변수용도
5.12열거(Enum)타입
확인문제

Chapter06클래스

6.1객체지향프로그래밍
6.2객체와클래스
6.3클래스선언
6.4객체생성과클래스변수
6.5클래스의구성멤버
6.6필드선언과사용
6.7생성자선언과호출
6.8메소드선언과호출
6.9인스턴스멤버
6.10정적멤버
6.11final필드와상수
6.12패키지
6.13접근제한자
6.14Getter와Setter
6.15싱글톤패턴
확인문제

Chapter07상속

7.1상속개념
7.2클래스상속
7.3부모생성자호출
7.4메소드재정의
7.5final클래스와final메소드
7.6protected접근제한자
7.7타입변환
7.8다형성
7.9객체타입확인
7.10추상클래스
7.11봉인된클래스
확인문제

Chapter08인터페이스

8.1인터페이스역할
8.2인터페이스와구현클래스선언
8.3상수필드
8.4추상메소드
8.5디폴트메소드
8.6정적메소드
8.7private메소드
8.8다중인터페이스구현
8.9인터페이스상속
8.10타입변환
8.11다형성
8.12객체타입확인
8.13봉인된인터페이스
확인문제

Chapter09중첩선언과익명객체

9.1중첩클래스
9.2인스턴스멤버클래스
9.3정적멤버클래스
9.4로컬클래스
9.5바깥멤버접근
9.6중첩인터페이스
9.7익명객체
확인문제

Chapter10라이브러리와모듈

10.1라이브러리
10.2모듈
10.3응용프로그램모듈화
10.4모듈배포용JAR파일
10.5패키지은닉
10.6전이의존
10.7집합모듈
10.8리플렉션허용
10.9자바표준모듈
확인문제

Chapter11예외처리

11.1예외와예외클래스
11.2예외처리코드
11.3예외종류에따른처리
11.4리소스자동닫기
11.5예외떠넘기기
11.6사용자정의예외
확인문제

PART03라이브러리활용
Chapter12java.base모듈

12.1API도큐먼트
12.2java.base모듈
12.3Object클래스
12.4System클래스
12.5문자열클래스
12.6포장클래스
12.7수학클래스
12.8날짜와시간클래스
12.9형식클래스
12.10정규표현식클래스
12.11리플렉션
12.12어노테이션
확인문제

Chapter13제네릭

13.1제네릭이란?
13.2제네릭타입
13.3제네릭메소드
13.4제한된타입파라미터
13.5와일드카드타입파라미터
확인문제

Chapter14멀티스레드

14.1멀티스레드개념
14.2메인스레드
14.3작업스레드생성과실행
14.4스레드이름
14.5스레드상태
14.6스레드동기화
14.7스레드안전종료
14.8데몬스레드
14.9스레드풀
확인문제

Chapter15컬렉션자료구조

15.1컬렉션프레임워크
15.2List컬렉션
15.3Set컬렉션
15.4Map컬렉션
15.5검색기능을강화시킨컬렉션
15.6LIFO와FIFO컬렉션
15.7동기화된컬렉션
15.8수정할수없는컬렉션
확인문제

Chapter16람다식

16.1람다식이란?
16.2매개변수가없는람다식
16.3매개변수가있는람다식
16.4리턴값이있는람다식
16.5메소드참조
16.6생성자참조
확인문제

Chapter17스트림요소처리

17.1스트림이란?
17.2내부반복자
17.3중간처리와최종처리
17.4리소스로부터스트림얻기
17.5요소걸러내기(필터링)
17.6요소변환(매핑)
17.7요소정렬
17.8요소를하나씩처리(루핑)
17.9요소조건만족여부(매칭)
17.10요소기본집계
17.11요소커스텀집계
17.12요소수집
17.13요소병렬처리
확인문제

PART04데이터입출력
Chapter18스트림요소처리

18.1입출력스트림
18.2바이트출력스트림
18.3바이트입력스트림
18.4문자입출력스트림
18.5보조스트림
18.6문자변환스트림
18.7성능향상스트림
18.8기본타입스트림
18.9프린트스트림
18.10객체스트림
18.11File과Files클래스
확인문제

Chapter19네트워크입출력

19.1네트워크기초
19.2IP주소얻기
19.3TCP네트워킹
19.4UDP네트워킹
19.5서버의동시요청처리
19.6JSON데이터형식
19.7TCP채팅프로그램
확인문제

Chapter20데이터베이스입출력

20.1JDBC개요
20.2DBMS설치
20.3ClientTool설치
20.4DB구성
20.5DB연결
20.6데이터저장
20.7데이터수정
20.8데이터삭제
20.9데이터읽기
20.10프로시저와함수호출
20.11트랜잭션처리
20.12게시판구현
확인문제

___찾아보기


[부록](무료특별판e-Book및PDF제공)

Appendix01데이터베이스입출력(MySQL용)

20.1JDBC개요
20.2DBMS설치
20.3ClientTool설치
20.4DB구성
20.5DB연결
20.6데이터저장
20.7데이터수정
20.8데이터삭제
20.9데이터읽기
20.10트랜잭션처리
20.11게시판구현

Appendix02JavaUI-Swing

01Swing소개
02이벤트디스패칭스레드
03Swing컨테이너
04컴포넌트배치
05이벤트처리
06버튼컴포넌트
07텍스트컴포넌트
08리스트컴포넌트
09테이블컴포넌트
10트리컴포넌트
11메뉴컴포넌트
12툴바컴포넌트
13다이얼로그
142D그래픽스
15Swing과제

Appendix03JavaUI-JavaFX

01JavaFX개요
02JavaFX프로젝트생성및실행
03JavaFX레이아웃
04JavaFX컨테이너
05JavaFX이벤트처리
06JavaFX속성감시와바인딩
07JavaFx컨트롤
08JavaFX메뉴바와툴바
09JavaFX다이얼로그
10JavaFXCSS스타일
11JavaFX스레드UI변경
12장면이동과애니메이션
13JavaFX과제

Appendix04NIO

01NIO소개
02파일과디렉토리
03버퍼
04파일입출력
05파일비동기입출력
06TCP네트워크입출력
07TCP비동기네트워크입출력
08UDP네트워크입출력
09NIO과제

출판사 서평

기초부터활용까지한권으로끝내는자바의바이블!

『이것이자바다』는기본에충실하면서도개념하나하나를놓치지않는저자의꼼꼼한설명으로지금까지많은독자를훌륭한개발자로성장하게했다.7년만에완전컬러판으로업그레이드한이번개정판은Java17LTS버전을기반으로기존내용을보강했으며,최신자바언어의경향과특징을반영하여자바를활용한객체지향프로그래밍의모든과정을친절히안내한다.

이책은자바언어의기초부터자바를활용한다양한프로그래밍기법을그림을통해설명한다.또한708개의실전예제를수록해학습하는모든내용을충분히따라하면서연습할수있도록구성했다.책을완독하고나면코드만보고도자바의구조와실행흐름을머릿속으로그리는자신의모습을발견할수있을것이다.

▶이책이필요한독자
자바프로그래밍의기초부터심화까지깊이있게공부하고싶은입문자
객체지향프로그래밍의개념을체계적으로다시잡으려는현업개발자
현업에서자바를사용하지만최신기술까지알고싶은전문개발자

▶개정판에서추가된내용엿보기
Java9부터InputStream에추가된transferTo()메소드
Java12부터제공되는SwitchExpressions
Java13부터제공되는텍스트블록문법
Java14부터도입된레코드사용
Java15부터제공되는봉인된sealed클래스
Java16부터얻을수있는요소스트림의List컬렉션
Java17부터선언가능한정적필드와정적메소드
Java9부터모듈화되어Java17에서완성된표준라이브러리

▶무료특별판e-Book별도제공
『이것이자바다(개정판)』의무료특별판e-Book을각온라인서점과한빛미디어홈페이지자료실에서제공한다.본책의20장에서Oracle용데이터베이스입출력을학습한다면,무료특별판으로는같은내용을MySQL버전으로학습할수있다.본책에서배운내용만으로도자바프로그래밍을공부하는데에는충분하지만,보다고급기술을활용하고싶다면무려530여페이지분량의무료특별판에서Swing,JavaFX와NIO기반입출력및네트워킹기술도추가로학습할수있다.

▶독자Q&A게시판운영
학습을진행하면서질문이생기면<이것이자바다>네이버카페의Q&A게시판을활용할수있다.다른학습자들이올린궁금증과답변을보면서내고민을해결해나가는기쁨과함께저자가직접달아주는답변도받아볼수있다.초판이출간된2015년부터운영했기에이곳에축적된기타알짜배기지식들도상당하므로놓치지말고적극이용해보자.