코딩은 처음이라 with 자바

코딩은 처음이라 with 자바

$24.83
Description
Part1 자바 입문
자바의 역사와 특징에 관해서 설명하고 VS Code 기반의 자바 개발 환경을 설치합니다. 자바를 왜 배워야 하는지에 대해서도 다루며 ‘Hello World!’를 직접 손코딩하고 실행해봅니다.

Part2 자바 언어 기본
자바 언어의 기본이 되는 변수와 기본 타입에서 배웁니다. 또한 각종 연산자와 데이터 입출력을 다루고 마지막으로 배열을 배웁니다.

Part3 제어문
프로그램 로직을 구성하는 기본 요소인 반복문(for, while, do while 문)과 분기문(if, switch 문)같은 제어문을 예제와 함께 배웁니다.

Part4 함수와 String 클래스
함수와 메서드의 개념을 통해 프로그램을 구조화하는 방법에 대해 배웁니다. 또한 int, double과 함께 가장 자주 사용하는 데이터 타입인 String 클래스에 대해 배웁니다. 객체 지향 프로그래밍을 배우기 위한 바로 문 앞에 있습니다.

Part5 객체지향 입문
객체 지향 프로그래밍(OOP)의 기본 개념인 클래스와 객체의 개념에 대해 배웁니다. 직접 클래스를 만들어보고 멤버 변수와 메서드를 만들어봅니다. 그 외 접근 제어자와 static 키워드와 객체의 표현력을 풍부하게 하는 메서드 오버로딩에 대해 다룹니다.

Part6 객체지향 핵심
객체 지향 프로그래밍의 좀더 깊은 곳을 배웁니다. 인터페이스와 상속과 같은 필수적인 개념과 조금 더 어려운 추상 클래스와 4가지 중첩 클래스의 사용법에 대해 배웁니다.

Part7 표준 API 활용
이미 잘 만들어진 기능들을 모아놓은 자바 표준 API들을 배웁니다. Date와 Calendar 클래스와 같은 시간 관련 클래스에서부터 난수 생성, 수학 기능 및 System 클래스 등도 차례로 다룹니다.

Part8 자료구조
자바는 강력한 기본 자료구조를 제공합니다. 자바 컬렉션 프레임워크(JCF)에서 제공하는 List, Map, Set 인터페이스와 그 구현 클래스들의 개념과 사용법을 다룹니다.

Part9 입출력과 예외 처리
표준 입출력과 파일 입출력과 같은 자바 입출력 클래스들을 배우며 CSV와 JSON과 같은 데이터 처리 방법도 배웁니다. 또한 프로그램의 실행 시 발생할 수 있는 다양한 예외를 다룰 수 있는 try, catch, finally와 같은 문법 등을 배웁니다.

Part10 공공 API 활용 프로젝트
지금까지 배운 내용을 모두 활용할 수 있는 공공 API 활용 프로젝트를 다룹니다. 공공 데이터를 요청하고 XML 혹은 JSON으로 받아옵니다. 실무에서 활용할 수 있는 okhttp와 GSON같은 라이브러리를 활용하여 공공 데이터를 분석하여 원하는 결과를 출력합니다.

본문 중간에는 혼자 정리하는 자바를 통해 실무에서 통하는 팁들을 제공합니다. 저자도 초보 시절에는 어떻게 할지를 몰라 좌충우돌하였습니다. 여러 번 실패와 실수로 얻은 지식을 이 책을 통해 조금이라도 공유하기 위해 기초 문법 내용과 프로젝트를 완성할 수 있게 알려주고 있습니다.

【 대상 독자층 】
- 프로그래밍 전반에 대한 이해와 프로세스를 알고 싶은 코딩 입문자.
- 객체지향 프로그래밍에 대해 알고싶은 초보 프로그래머.
- 환경 설정부터 시작해서 자바 언어를 처음 접하는 독자.
저자

유동환

책쓰는프로그래머
연세대학교정보대학원에서경영정보학을전공한후LG전자에서안드로이드앱을개발했다.최근에는CTO선행부서로자리를옮겨webOS에탑재되는웹엔진을개발하고있다.자바카페와한국자바개발자협의회(JCO)에서초기멤버로수년간활동했다.이번책은총10번째출간하는책으로,집필한책으로는〈처음배우는플러터〉,〈RxJava프로그래밍〉,〈안드로이드를위한Gradle〉이있으며번역한책으로는〈쿼커스쿡북〉,〈자바로배우는핵심자료구조와알고리즘〉,〈Java9모듈프로그래밍〉,〈그레이들레시피〉와〈ProfessionalJavaWebServices〉,〈자바와JUnit을활용한실용주의단위테스트〉가있다.

목차

지은이의글
이책의특징
베타리더
PART1자바입문
1.자바소개
2.개발환경설치
3.HelloWorld프로젝트생성
4.첫자바코딩
5.HelloWorld소스분석
6.자바효과적으로배우기
이번장의마무리
연습문제

PART2자바언어기본
1.변수와상수
2.데이터타입
3.연산자
4.데이터의입력과출력
5.배열
이번장의마무리
연습문제
실습예제

PART3제어문
1.for문
2.if문
3.while문
4.switch문
이번장의마무리
연습문제
실습문제

PART4함수와String클래스
1.함수의개념
2.함수로생각하기
3.String타입
4.미니프로젝트#1:MyStorage
이번장의마무리
연습문제
실습문제

PART5객체지향입문
1.객체지향프로그래밍이란무엇인가?
2.객체는클래스다
3.생성자와접근제어자
4.Static과final키워드
5.메서드오버로딩
6.객체배열
7.null의개념
8.미니프로젝트#2:Kdelivery
9.UML다이어그램그리기
이번장의마무리
연습문제
실습문제

PART6객체지향속으로
1.인터페이스
2.상속
3.추상클래스
4.중첩클래스
이번장의마무리
연습문제
실습문제

PART7표준API활용
1.자바API문서소개
2.Date와Calendar클래스
3.StringBuilder클래스
4.StringTokenizer클래스
5.Math클래스
6.Random클래스
7.Object클래스
8.Comaparable인터페이스
9.System클래스
이번장의마무리
연습문제
실습문제

PART8자료구조
1.자료구조가중요한이유
2.List와ArrayList클래스
3.Map과HashMap클래스
4.Set과HashSet클래스
5.Collections와Arrays클래스
이번장의마무리
연습문제
실습문제

PART9입출력과예외처리
1.입출력스트림
2.예외처리
3.입출력예외처리
4.AutoClosable인터페이스
5.NullPointerException의처리
이번장의마무리
연습문제

PART10공공API활용프로젝트
1.공공API기본
2.자바네트워크API
3.공공API활용프로젝트
이번장의마무리
연습문제

연습&실습문제정답
찾아보기

출판사 서평

자바프로그래밍을시작하는사람을위한책!
한권으로끝내자

이책은자바프로그래밍에대해아무것도모르는상태에서시작할수있도록개발환경세팅부터시작해서차근차근따라할수있도록도와주고있습니다.

책과함께저자가직접알려주는강의동영상을유튜브를통해제공하고있으며예제파일도제공합니다.따라서이책을한번정독한후에프로그래밍을하면서계속참고할수있습니다.

이책은크게세부분으로구성되어있습니다.Part1에서Part4는사전지식을최소화하는관점에서대부분의프로그래밍언어의공통적인요소를배우고Part5에서Part9는자바언어의정수라고할수있는객체지향프로그래밍과표준API와같은자바플랫폼의전반적인내용을배웁니다.마지막으로공공API를호출하는프로젝트를만들면서배운내용을총정리합니다.틈틈이혼자정리하는자바를통해실무에서통하는팁들을제공합니다.

책에나오는모든과정을진행하면서최대한쉬운설명을하기위해노력하지만뒤로가면갈수록쉽지않은난관이있을수있지만카페와유튜브동영상을통해도와주고있으니한번이책을보면서시도해보시기바랍니다.

〈베타리더중에서〉
“하나의예제로코드내용을이해시키기위해리팩터링기법을적용하여함수와다양한API로같은결과를사용자가코드를보고쉽게이해할수있도록하는예제들을경험하면서저자의조언도담고있기때문에좋은입문서라는것을체감하였습니다.”

“자바로프로그래밍을시작하고싶은사람에게가장적절하고,타언어개발자에게도충분히참고할수있는입문서입니다.”

“2년전에처음으로유튜브를통해자바를만나게되었습니다.그당시에는모든게낯설었는데이책이있었다면더수월하게배웠을것같습니다.”

“디테일을잘살린내용으로초심자의부담은낮추고집중력은높여코딩의길로이끌어줍니다.”