혼자 공부하는 자바 : 1:1 과외하듯 배우는 프로그래밍 자습서 (개정판)

혼자 공부하는 자바 : 1:1 과외하듯 배우는 프로그래밍 자습서 (개정판)

$31.85
저자

신용권

저자:신용권

25년동안시스템제어및애플리케이션개발자로활동한베테랑개발자이자,IT전문교육자이기도하다.메카트로닉스를전공했으며,삼성항공시스템설계파트에서하드웨어제어용소프트웨어개발을담당했다.삼성멀티캠퍼스(SDS)에서자바전임교수로근무했고,유수한교육기관에서재직자및전문가위탁교육을진행해왔다.또한국내최초로재직자를위한‘HTML5모바일웹앱&하이브리드앱’교육과정을개설하여많은전문개발자를양성했다.최근에는오픈소스프레임워크,안드로이드,HTML5하이브리드앱등의분야에서대학전산망및현업재직자를위한소프트웨어역량강화사업의전임강사로활동했다.현재는한국소프트웨어산업협회(www.sw.or.kr)에서재직자및채용예정자를위한소프트웨어역량강화교육을진행하고있다.주요저서로는『이것이자바다(3판)』(2024,한빛미디어)이있다.

목차

Chapter01자바시작하기
01-1프로그래밍언어와자바
자바소개
자바개발도구설치
환경변수설정
6가지키워드로끝내는핵심포인트
확인문제

01-2이클립스개발환경구축
이클립스설치
워크스페이스
퍼스펙티브와뷰
4가지키워드로끝내는핵심포인트
확인문제

01-3자바프로그램개발과정
바이트코드파일과자바가상기계
프로젝트생성부터실행까지
명령라인에서컴파일하고실행하기
프로그램소스분석
주석사용하기
실행문과세미콜론(;)
좀더알아보기제공소스파일이용하기
6가지키워드로끝내는핵심포인트
확인문제

Chapter02변수와타입
02-1변수
변수선언
값저장
변수사용
변수사용범위
4가지키워드로끝내는핵심포인트
확인문제

02-2기본타입
정수타입
실수타입
논리타입
5가지키워드로끝내는핵심포인트
확인문제

02-3타입변환
자동타입변환
강제타입변환
정수연산에서의자동타입변환
실수연산에서의자동타입변환
+연산에서의문자열자동타입변환
문자열을기본타입으로강제타입변환
5가지키워드로끝내는핵심포인트
확인문제

02-4변수와시스템입출력
모니터로변수값출력하기
키보드에서입력된내용을변수에저장하기
5가지키워드로끝내는핵심포인트
확인문제

Chapter03변수와데이터입력
03-1연산자와연산식
연산자의종류
연산의방향과우선순위
4가지키워드로끝내는핵심포인트
표로정리하는핵심포인트
확인문제

03-2연산자의종류
단항연산자
이항연산자
삼항연산자
5가지키워드로끝내는핵심포인트
확인문제

Chapter04조건문과반복문
04-1조건문:if문,switch문
if문
if-else문
if-elseif-else문
switch문
4가지키워드로끝내는핵심포인트
그림으로정리하는핵심포인트
확인문제

04-2반복문:for문,while문,do-while문
for문
while문
do-while문
break문
continue문
5가지키워드로끝내는핵심포인트
확인문제

Chapter05참조타입
05-1참조타입과참조변수
기본타입과참조타입
메모리사용영역
참조변수의==,!=연산
null과NullPointerException
String타입
6가지키워드로끝내는핵심포인트
확인문제

05-2배열
배열이란?
배열선언
배열생성
배열길이
명령라인입력
다차원배열
객체를참조하는배열
배열복사
향상된for문
7가지키워드로끝내는핵심포인트
확인문제

05-3열거타입
열거타입선언
열거타입변수
4가지키워드로끝내는핵심포인트
확인문제

Chapter06클래스
06-1객체지향프로그래밍
객체의상호작용
객체간의관계
객체와클래스
클래스선언
객체생성과클래스변수
클래스의구성멤버
6가지키워드로끝내는핵심포인트
확인문제

06-2필드
필드선언
필드사용
2가지키워드로끝내는핵심포인트
확인문제

06-3생성자
기본생성자
생성자선언
필드초기화
생성자오버로딩
다른생성자호출:this()
6가지키워드로끝내는핵심포인트
확인문제

06-4메소드
메소드선언
return문
메소드호출
메소드오버로딩
6가지키워드로끝내는핵심포인트
확인문제

06-5인스턴스멤버와정적멤버
인스턴스멤버와this
정적멤버와static
싱글톤
final필드와상수
7가지키워드로끝내는핵심포인트
확인문제

06-6패키지와접근제한자
패키지선언
접근제한자
클래스의접근제한
생성자의접근제한
필드와메소드의접근제한
Getter와Setter메소드
4가지키워드로끝내는핵심포인트
확인문제

Chapter07상속
07-1상속
클래스상속
부모생성자호출
메소드재정의
final클래스와final메소드
좀더알아보기protected접근제한자
4가지키워드로끝내는핵심포인트
확인문제

07-2타입변환과다형성
자동타입변환
필드의다형성
매개변수의다형성
강제타입변환
객체타입확인
5가지키워드로끝내는핵심포인트
확인문제

07-3추상클래스
추상클래스의용도
추상클래스선언
추상메소드와재정의
2가지키워드로끝내는핵심포인트
확인문제

Chapter08인터페이스
08-1인터페이스
인터페이스선언
인터페이스구현
인터페이스사용
5가지키워드로끝내는핵심포인트
확인문제

08-2타입변환과다형성
자동타입변환
필드의다형성
매개변수의다형성
강제타입변환
객체타입확인
좀더알아보기인터페이스상속
5가지키워드로끝내는핵심포인트
확인문제

Chapter09포인터
09-1중첩클래스와중첩인터페이스소개
중첩클래스
중첩클래스의접근제한
중첩인터페이스
4가지키워드로끝내는핵심포인트
확인문제

09-2익명객체
익명자식객체생성
익명구현객체생성
익명객체의로컬변수사용
2가지키워드로끝내는핵심포인트
확인문제

Chapter10예외처리
10-1예외클래스
예외와예외클래스
실행예외
4가지키워드로끝내는핵심포인트
확인문제

10-2예외처리
예외처리코드
예외종류에따른처리코드
예외떠넘기기
4가지키워드로끝내는핵심포인트
확인문제

Chapter11기본API클래스
11-1java.lang패키지
자바API도큐먼트
API도큐먼트에서클래스페이지읽는방법
Object클래스
System클래스
Class클래스
String클래스
Wrapper(포장)클래스
Math클래스
6가지키워드로끝내는핵심포인트
확인문제

11-2java.util패키지
Date클래스
Calendar클래스
2가지키워드로끝내는핵심포인트
확인문제

Chapter12스레드
12-1멀티스레드
스레드
메인스레드
작업스레드생성과실행
동기화메소드
5가지키워드로끝내는핵심포인트
확인문제

12-2스레드제어
스레드상태
스레드상태제어
좀더알아보기데몬스레드
4가지키워드로끝내는핵심포인트
확인문제

Chapter13컬렉션프레임워크
13-1컬렉션프레임워크
List컬렉션
Set컬렉션
Map컬렉션
4가지키워드로끝내는핵심포인트
확인문제

13-2LIFO와FIFO컬렉션
Stack
Queue
4가지키워드로끝내는핵심포인트
확인문제

Chapter14입출력스트림
14-1입출력스트림
입출력스트림의종류
바이트출력스트림:OutputStream
바이트입력스트림:InputStream
문자출력스트림:Writer
문자입력스트림:Reader
5가지키워드로끝내는핵심포인트
확인문제

14-2보조스트림
보조스트림연결하기
문자변환보조스트림
성능향상보조스트림
기본타입입출력보조스트림
프린터보조스트림
객체입출력보조스트림
5가지키워드로끝내는핵심포인트
확인문제

14-3입출력관련API
System.in필드
System.out필드
Scanner클래스
File클래스
4가지키워드로끝내는핵심포인트
확인문제

부록A최신자바의강화된언어기능
확인문제정답
찾아보기

출판사 서평

혼자해도충분하다!
1:1과외하듯배우는자바프로그래밍자습서(자바21최신버전반영)

『혼자공부하는자바』가더욱풍성한내용을담아돌아왔습니다!개정판은기존의자바8&11버전은물론,최신버전인자바21까지다룹니다.자바21버전의강화된언어기능을담은총260개의손코딩예제와함께최신개발환경에서여러분의프로그래밍실력을한층더업그레이드해보세요!

이책을통해자바의핵심문법,코드의실행흐름,객체지향적개념을확실히다질수있습니다.책의첫페이지를펼치고마지막페이지를덮을때까지,혼자서도충분히자바를배울수있다는자신감과확신이들것입니다!

26명의베타리더검증으로,‘함께만든’입문자맞춤형도서
자바가처음인입문자에게‘꼭필요한내용’과뭘모르는지조차모르는마음에십분공감한것은여전합니다.『혼자공부하는자바(개정판)』을먼저경험한‘26명의베타리더의견’을적극반영해,과외선생님이알려주듯핵심내용만콕콕짚어주는‘친절한설명’,누구나쉽게따라할수있도록구성된‘단계별학습’그리고입문자에게맞는난이도,분량,학습요소로구성했습니다.‘혼자공부해본’여러입문자의초심과눈높이가책곳곳에반영된것이이책의가장큰장점입니다.

자바프로그래밍을처음시작할때,
혼자서는코드이해가어려울때,
자바를제대로공부할수있는최고의책!

》하나,‘입문자맞춤형7단계구성’을따라가며체계적으로반복하는탄탄한학습설계!
이책은자바의핵심내용을7단계에걸쳐반복학습하면서자연스럽게머릿속에기억되도록구성했습니다.[핵심키워드]와[시작하기전에]를통해각절의주제별대표개념을가볍게살펴본후,본격적으로자바의핵심개념을배우고실습합니다.마무리에서는[핵심포인트]와[확인문제]로배운내용을한꺼번에복습합니다.‘혼자공부할수있는’커리큘럼을그대로믿고끝까지따라가다보면프로그래밍공부가난생처음인사람도무리없이학습을끝까지마칠수있습니다!

》둘,핵심문법은‘눈코딩’으로가볍게!실전감각은260개의직접해보는‘손코딩’으로제대로!
핵심문법과이론설명은두눈과머리로술술읽으며넘어가고,자바프로그래밍의실전감각은직접해보며익힐수있도록260개의엄선된실습예제를담았습니다.입문자에게가장필요한반복학습과코딩연습을하다보면책에담긴코드를‘나의코드’로만들수있습니다!

》셋,‘혼공’에힘을실어줄동영상강의와혼공학습사이트지원!
책으로만학습하기엔여전히어려운입문자를위해저자직강동영상도지원합니다.또한학습을하며궁금한사항은언제든지저자에게질문할수있도록학습사이트를제공합니다.저자가질문하나하나직접답변을달아주고있으며,자바관련기술정보도얻을수있습니다.게다가혼자공부하고싶지만,자신없는사람을위해혼공학습단을운영하고있습니다.혼공학습단과함께라면마지막까지포기하지않고완주할수있습니다.

》넷,언제어디서든가볍게볼수있는[용어노트]제공!
꼭기억해야할핵심개념과용어만따로정리한[용어노트]를제공합니다.프로그래밍공부가처음인사람이프로그래밍을어려워하는이유는낯선용어때문입니다.그러나어려운것이아니라익숙하지않아서헷갈리는것이므로용어나개념이잘생각나지않을때는언제든부담없이[용어노트]를펼쳐보세요.제시된용어외에도새로운용어를추가하면서자신만의용어노트를완성해가는과정도또다른재미가될것입니다.
『혼자공부하는자바(개정판)』은누구를위한책인가요?

》학부강의를수강했지만,여전히자바에대한이해가부족한전공자
》자바프로그래밍에대한지식이없는상태에서개발자로취업이나이직을하고자하는취업준비생
》현업에서자바를사용하고있지만,언어에대한이해가부족해어려움을겪는주니어개발자
》자바프로그래밍에관심있는모든사람

『혼자공부하는자바(개정판)』을먼저읽은베타리더의한마디!

》이책의흐름을따라가다보면어느새자바와친해진자신을발견할수있을것입니다!_김가은님
》쉬운설명과깔끔한정리,완벽한이해를위한핸즈온,실무에도움이되는팁까지자바프로그래밍을시작하기에매우좋은책입니다._김삼영님
》<직접해보는손코딩>과<확인문제>를풀어보면서기초지식을쌓을수있다는것이장점이에요._오두영님
》프로그래밍언어는혼자공부하기어렵다는편견이있었는데,이책을통해자바의AtoZ를알수있을것같다는생각이들었습니다.
》챕터마다수록된<핵심포인트>와<확인문제>는독자가해당내용을이해하고습득하는데큰도움을줍니다._윤명식님
》개념이나용어를설명할때적절한표현과도식을활용하여,머릿속에그림이그려지듯쉽게이해할수있도록도와줍니다._안승태님
》자바의기초와핵심을스스로학습할수있도록안내합니다._임승민님
》새로운언어를배울때는문법이헷갈리고낯설기마련인데,<직접해보는손코딩>을통해차근차근배워나가면서문법에익숙해질수있었습니다._김현진님