이것이 자바다 세트 : 교육 현장에서 가장 많이 쓰이는 JAVA 프로그래밍 기본서 (전2권) (3판)

이것이 자바다 세트 : 교육 현장에서 가장 많이 쓰이는 JAVA 프로그래밍 기본서 (전2권) (3판)

$44.72
Description
최신 JAVA 21 버전 반영!
9년 동안 꾸준히 사랑받은 자바 베스트셀러, 『이것이 자바다』 3판!
2015년 초판이 발간된 이후 『이것이 자바다』는 명실상부한 자바의 교과서, 자바의 바이블로 큰 사랑을 받아왔다. 기본에 충실하면서도 개념 하나하나를 놓치지 않는 저자의 꼼꼼한 설명은 많은 독자를 훌륭한 개발자로 성장하게 했다. 이번에 개정된 『이것이 자바다(3판)』은 최신 자바 21 LTS 버전을 기반으로 기존 내용을 보강했으며, 자바 LTS 버전별 경향과 특징을 반영하여 자바를 활용한 객체지향 프로그래밍의 모든 과정을 친절하게 안내한다.
이 책은 자바 언어의 기초부터 다양한 자바 프로그래밍 기법까지 그림을 통해 체계적으로 설명한다. 또한 900개의 실전 예제를 따라 하면서 충분히 연습할 수 있도록 구성했다. 책을 완독하고 나면 코드만 보고도 자바의 구조와 실행 흐름을 머릿속으로 그려 내는 자신의 모습을 발견할 수 있을 것이다.
저자

신용권,임경균

저자:신용권

25년동안시스템제어및애플리케이션개발자로활동한베테랑개발자이자,IT전문교육자이기도하다.메카트로닉스를전공했으며,삼성항공시스템설계파트에서하드웨어제어용소프트웨어개발을담당했다.유수한교육기관에서재직자및전문가위탁교육을진행해왔으며,현재는한국소프트웨어산업협회에서교수로근무하고있다.주로오픈소스프레임워크,안드로이드,IoT,스택애플리케이션분야에서현업재직자및채용예정자를위한소프트웨어역량강화사업의강사로활동하고있다.



저자:임경균

컴퓨터공학및IT융합공학을전공했으며,20년간비트컴퓨터,코스타,한국소프트웨어산업협회에서현업개발자및취업준비생들을위해자바,C#개발및다양한기업체교육을진행하고있다.오늘도빠르게변화하는시대에발맞춰프로그래밍교육을위한즐거운상상을하고있다.

목차


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

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게시판구현
확인문제

PART05최신자바의강화된언어기능
Chapter21자바21에서강화된언어및라이브러리
21.1자바21버전에서강화된내용
21.2로컬(지역)변수타입추론
21.3switch문의null처리
21.4switch문의패턴매칭
21.5레코드패턴
21.6가상스레드
21.7순차컬렉션
21.8기본문자셋변경

찾아보기

[부록]
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과제

출판사 서평

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

많은학습자로부터사랑받아온『이것이자바다(3판)』은기존내용에최신자바21LTS버전의강화된기능과라이브러리를보강해반드시알아야할내용은책의본문으로,선택적으로찾아볼할내용은[무료특별판]e-Book으로구성했다.더욱풍부해진900개의실전예제를직접따라하다보면자바를활용한객체지향프로그래밍의과정을보다체계적으로학습할수있을것이다.
이책은자바프로그래밍입문을위해자바의기초부터심화까지깊이있게공부하고싶은(비)전공자와객체지향프로그래밍의개념을다시체계적으로정리하고싶은현업개발자,이미현업에서자바를사용하고있지만최신자바의강화된기능까지알고자하는시니어개발자에게권한다.

【3판에서추가된최신자바21의강화된언어기능】
-로컬(지역)변수타입추론
-switch문의null처리및패턴매칭
-레코드패턴
-가상스레드
-순차컬렉션
-기본문자셋변경