코딩 자율학습 나도코딩의 자바 입문 (기초부터 객체지향까지, 예제와 실습으로 완성하는 자바 프로그래밍)

코딩 자율학습 나도코딩의 자바 입문 (기초부터 객체지향까지, 예제와 실습으로 완성하는 자바 프로그래밍)

$30.15
Description
AI 시대에도 흔들리지 않는 기본기,
40만 구독자가 선택한 나도코딩의 자바 입문서
기본 개념부터 객체지향까지 실습 중심 학습
AI가 코드를 작성해 주는 시대, 프로그래밍을 배우지 않아도 될까요?
아닙니다. 오히려 그 반대입니다. AI를 제대로 활용하려면 코드를 이해하고 판단할 수 있는 기본기가 필요합니다. 어떤 코드가 올바른지, 어떻게 수정해야 하는지, 구조적으로 문제가 없는지를 판단하는 능력은 결국 프로그래밍 기초에서 비롯됩니다.
이 책은 이러한 흐름 속에서 자바로 프로그래밍의 기본기를 탄탄하게 다질 수 있도록 설계되었습니다. 40만 구독자, 2,600만 조회수, 10만 5천 명 수강생이 선택한 ‘나도코딩’의 학습 노하우를 그대로 담고, 이미 많은 학습자를 통해 검증된 설명 방식과 커리큘럼을 그대로 녹였습니다.
AI 시대, 문법을 배우는 데서 끝나는 학습은 의미가 없습니다. 이 책은 단순히 문법을 나열하는 데서 벗어나 '왜 이 개념이 필요한가'를 설명하고, 기초 문법부터 객체지향까지 한 흐름으로 실습합니다. 개념 이해 → 예제 보기 → 문제 풀기 → 실전 코딩으로 이어지는 학습 구조를 통해 직접 실행하며 실력을 쌓고, 문제를 이해하고 해결하는 개발자의 사고 방식을 기릅니다.
AI 시대, 프로그래밍 기본기는 여러분의 가장 강력한 경쟁력이 될 것입니다.

북 트레일러

  • 출판사의 사정에 따라 서비스가 변경 또는 중지될 수 있습니다.
  • Window7의 경우 사운드 연결이 없을 시, 동영상 재생에 오류가 발생할 수 있습니다. 이어폰, 스피커 등이 연결되어 있는지 확인 하시고 재생하시기 바랍니다.
저자

나도코딩

누구나쉽고재미있게코딩을공부할수있도록다양한강의를제공하는유튜버이자개발자다.유튜브강의를통해개발자로취업에성공하거나업무성과를인정받아승진했다는등의감사인사를받을때가장큰보람과희열을느낀다.‘예제를통한쉬운설명’,‘군더더기없는깔끔한강의’라는수강평을받은이후로이두가지는반드시지키자는다짐으로새로운강의제작에임하고있다.

-유튜브https://www.youtube.com/@nadocoding
-인프런https://www.inflearn.com/users/@nadocoding
-유데미https://www.udemy.com/user/nadokoding
-블로그https://nadocoding.tistory.com

목차

1장Hello,자바!
1.1개발환경설정하기
1.2첫번째자바프로그램만들기

2장자료형과변수
2.1실습용패키지만들기
2.2데이터의종류를나타내는자료형
2.3값을저장하는변수
2.4변수이름짓는법
2.5특별한숫자변수
2.6값을바꿀수없는상수
2.7코드에남기는메모,주석
2.8자료형을바꾸는형변환

3장연산자
3.1사칙연산의기본,산술연산자
3.2값을저장하고갱신하는대입연산자
3.3참과거짓을가리는비교연산자
3.4여러조건을한번에판단하는논리연산자
3.5한줄로끝내는조건문,삼항연산자

4장문자열
4.1문자열가지고놀기
4.2문자열자르고바꾸고붙이기
4.3문자열비교하기
4.4이스케이프문자로문자열에의미부여하기
5장조건문
5.1상황에따라흐름을바꾸는if문
5.2조건에따라결과가달라질때는if-else
5.3또다른조건이있을때는elseif
5.4똑똑한조건문,switch-case문

6장반복문
6.1정해진횟수만큼같은일을반복하는for문
6.2조건이참인동안같은일을반복하는while문
6.3일단한번실행해보고판단하는do-while문
6.4반복문속에반복문,중첩반복문
6.5실습예제:구구단출력하기
6.6반복문을탈출할때는break
6.7반복문다음차례로넘길때는continue

7장배열
7.1여러데이터를한번에다룰때
7.2반복문으로배열다루기
7.3여러줄의데이터를담는다차원배열
7.4반복문으로2차원배열순회하기
7.5컴퓨터가문자를이해하는방식,아스키코드

8장메서드
8.1하나의일을하는코드묶음,메서드
8.2메서드에생명을불어넣는전달값
8.3값을반환하는메서드
8.4전달값과반환값이있는메서드
8.5같은이름으로다양한작업을하는메서드오버로딩
8.6메서드가필요한이유
8.7변수의사용범위
8.8프로그램의시작점,main메서드

9장클래스전반전
9.1나만의자료형을만드는클래스
9.2객체의속성을담는인스턴스변수
9.3모두에게공유되는클래스변수
9.4클래스에동작을추가하는메서드
9.5하나의이름으로다양한동작을만드는메서드오버로딩
9.6객체없이도바로사용하는클래스메서드
9.7나자신을가리키는this
9.8객체를초기화하는생성자
9.9객체의데이터를보호하는Getter와Setter
9.10외부접근을제어하는접근제어자
9.11클래스를정리하는패키지

10장클래스후반전
10.1공통기능을물려주는상속
10.2상속받은동작을바꾸는메서드오버라이딩
10.3부모타입을유연하게다루는다형성
10.4부모를가리키는키워드,super
10.5값과주소로구분하는참조
10.6더이상바꿀수없는제한,final
10.7정해진값만사용하는열거형

11장추상클래스와인터페이스
11.1추상클래스
11.2인터페이스

12장컬렉션프레임워크
12.1List인터페이스
12.2Set인터페이스
12.3Map인터페이스
12.4컬렉션을순회하는Iterator

13장예외처리
13.1예외처리로프로그램을안전하게만들기
13.2catch블록으로예외구분하기
13.3예외를직접발생시켜흐름제어하기
13.4finally로무조건실행하기
13.5Trywithresources로자원자동정리하기
13.6사용자정의예외로규칙을명확히표현하기
13.7예외처리를호출자에게미루기

14장입출력과파일
14.1사용자입력을받아프로그램과대화하기
14.2출력형식을지정해결과를보기좋게만들기
14.3실습:학생성적표만들기
14.4파일다루기
14.5폴더다루기
14.6파일과폴더조회하기
14.7파일읽고쓰기
14.8파일삭제하기

부록(별도전자책)
A.제네릭
A.1타입을미리정해주는제네릭
A.2하나의클래스로여러타입을다루는제네릭클래스
A.3기본자료형을객체로다루는래퍼클래스

B.익명클래스,람다식,스트림
B.1일회성동작을정의하는익명클래스
B.2동작을간결하게표현하는람다식
B.3기능을값처럼다루는함수형인터페이스
B.4데이터를흐름으로처리하는스트림

C.스레드
C.1스레드개요
C.2Runnable인터페이스
C.3스레드순서제어하기:join()
C.4멀티스레드실행
C.5스레드동기화