상세정보
Do it! 자바 프로그래밍 입문 [개정판]
- 저자
- 박은종 저자
- 출판사
- 이지스퍼블리싱
- 출판일
- 2025-01-30
- 등록일
- 2026-01-29
- 파일포맷
- PDF
- 파일크기
- 234MB
- 공급사
- 교보문고
- 지원기기
-
PC
PHONE
TABLET
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
3만 6천 부 이상 팔린 초판의 성공에 힘입어 좀 더 입문자의 눈높이에 맞춰 내용을 수정하고 최신 개발 트렌드에 맞게 개정판을 출간했습니다. 저자인 박은종 선생님이 20년 간 3만 명이 넘는 수강생에게 강의한 경험과 실무에서 쌓은 노하우를 바탕으로 자바 기초 문법부터 객체 지향 프로그래밍, 컬렉션, 람다, 스트림 등 핵심 기술을 폭넓게 다뤘습니다. 특히 자바 17 버전 이상과 인텔리제이 환경을 활용한 이 책의 실습 예제로 자바에 입문해 실무에 바로 적용할 수 있도록 구성했습니다. 장이 끝날 때마다 자기 주도 학습으로 ‘되새김 문제’를 풀면서 복습하고, 삽화와 친절한 설명으로 이 책 끝까지 학습할 수 있도록 돕습니다. 처음 배우는 입문자도, 다시 자바를 공부하려는 개발자도 이 책이 큰 도움이 될 것입니다.
저자소개
동국대학교에서 컴퓨터공학을 전공하고 서울대학교 대학원에서 컴퓨터공학 석사 학위를 받았다. 회사를 다닐 때는 자바, C, C++ 등의 언어로 개발 프로젝트를 다수 진행하였고, 다양한 교육 기관과 온라인 강의(인프런, 패스트캠퍼스)에서 자바, 웹, 자료구조와 알고리즘, 모바일, 디자인 패턴 분야 등을 강의했다. 최근에는 NHN NEXT의 겸직 교수이자 이노베이션아카데미 42서울, 패스트캠퍼스 Keel360에서 멘토, 디렉터로 IT 교육을 하고 있다. 유튜브에서 여러 IT 관련자 분들을 소개하고 구독자와 소통하면서 청년들이 개발자로 성장할 수 있도록 돕는 데 관심을 가지고 있다. 저서로 『Do it! 자바 프로그래밍 입문』 등이 있다.
목차
첫째마당 자바 기본 익히기
01장 자바 프로그래밍 시작하기
01-1 프로그래밍과 자바
01-2 자바 개발 환경 설치하기
01-3 인텔리제이로 첫 프로그램 만들기
01장 되새김 문제
02장 변수와 자료형
02-1 컴퓨터는 데이터를 어떻게 표현할까?
02-2 변수란?
02-3 변수가 저장되는 공간의 특성, 자료형
02-4 상수와 리터럴
02-5 형 변환
02장 되새김 문제
03장 여러 가지 연산자
03-1 기본 연산자
03-2 비트 연산자
03장 되새김 문제
04장 제어 흐름 이해하기
04-1 조건문이란?
04-2 반복문이란?
04장 되새김 문제
------------------------------
둘째마당 자바의 핵심, 객체 지향 프로그래밍
05장 클래스와 객체 1
05-1 객체 지향 프로그래밍과 클래스
05-2 클래스
05-3 메서드
05-4 클래스와 인스턴스
05-5 생성자
05-6 참조 자료형
05-7 정보 은닉
05-8 캡슐화
05장 되새김 문제
06장 클래스와 객체 2
06-1 this 예약어
06-2 객체 간 협력
06-3 static 변수
06-4 변수의 유효 범위
06-5 static 응용 - 싱글톤 패턴
06장 되새김 문제
07장 배열과 ArrayList
07-1 배열
07-2 객체 배열
07-3 ArrayList 클래스
07-4 ArrayList 클래스를 활용한 프로그램 구현하기
07장 되새김 문제
08장 상속과 다형성
08-1 상속이란?
08-2 상속에서의 클래스 생성과 형 변환
08-3 메서드 오버라이딩
08-4 다형성이란?
08-5 다형성을 활용한 프로그램 구현하기
08-6 다운 캐스팅과 instanceof
08장 되새김 문제
09장 추상 클래스
09-1 추상 클래스란?
09-2 템플릿 메서드
09-3 템플릿 메서드를 활용한 프로그램 구현하기
09-4 final 예약어의 쓰임
09장 되새김 문제
10장 인터페이스
10-1 인터페이스란?
10-2 인터페이스와 다형성
10-3 인터페이스 요소 살펴보기
10-4 인터페이스 활용하기
10장 되새김 문제
------------------------------
셋째마당 자바 JDK로 프로그래밍 날개 달기
11장 JDK 기본 클래스
11-1 Object 클래스
11-2 String 클래스
11-3 enum
11-4 record 클래스
11-5 Class 클래스
11장 되새김 문제
12장 컬렉션 프레임워크
12-1 제네릭이란?
12-2 컬렉션 프레임워크란?
12-3 List 인터페이스
12-4 Set 인터페이스
12-5 Map 인터페이스
12장 되새김 문제
13장 내부 클래스, 람다식, 스트림
13-1 내부 클래스
13-2 람다식이란?
13-3 스트림이란?
13-4 스트림의 다양한 연산
13-5 Optional 클래스
13장 되새김 문제
14장 예외 처리
14-1 예외 클래스란?
14-2 예외 처리하기
14-3 예외 처리 미루기
14-4 사용자 정의 예외
14장 되새김 문제
15장 자바 입출력
15-1 자바 입출력과 스트림
15-2 표준 입출력
15-3 바이트 단위 스트림
15-4 문자 단위 스트림
15-5 보조 스트림
15-6 직렬화
15-7 그 외 입출력 클래스
15장 되새김 문제
16장 스레드
16-1 스레드란?
16-2 Thread 클래스의 여러 가지 메서드
16-3 동기화란?
16-4 공유 자원의 스레드 대기와 알림
16장 되새김 문제
되새김 문제 정답
찾아보기