Java Programming(자바 프로그래밍)

Java Programming(자바 프로그래밍)

$34.11
Description
웹, 모바일 프로그래밍 개발을 위해 반드시 알아야 하는
JAVA 프로그래밍을 쉽고 빠르게 알려 주는 책
자바 언어를 처음 접하는 학습자들을 위한 완벽 가이드 책
이 책은 자바 언어를 처음 접하는 학습자들에게 적합하도록 제작되었습니다. 현재 모바일, IOT, 빅 데이터, 프로세싱 등에 사용되는 자바 언어는 프로그램 개발 분야에서 필수적으로 다룰 수 있어야 하는 프로그램입니다. 이 책은 자바 언어를 다루는 방법을 상세하면서도 복잡하지 않은 설명을 통해 알려 줍니다.
저자

오정원

동국대학교컴퓨터공학과석사과정을졸업하고대구가톨릭대학교박사과정중이며C/S,Web등다양한프로젝트실무경험을가지고있습니다.현재는프리랜서로개발과강의를하고있으며자바와자바스크립트의선행기술에많은관심을가지고연구중입니다.또한개발자카페인cafe.naver.com/richprogrammer를운영하면서개발자들과소통하고있습니다.현재대구가톨릭대학교산학협력교수로서산업현장에적합한학교교육을위해노력하고있습니다.

대표개발경력
LG전자스마트TV시스템구축프로젝트
SK증권리스크관리프로젝트

대표강의경력
LGCNS(주)신입직원교육
삼성잔자(주)직무향상교육
SKC&C(주),현대C&I(주),KTDS(주),LIGsystem(주),현대정보기술(주),코스콤(주),T아카데티(주),HP교육센터(주),오라클교육센터(주),KOSTA(주),KITRI(주),안드로이드리더(주),울산대학교,세종대학교,서경대학교,울산과학대,선문대학교,대구가톨릭대학교,청강대학교,대구대학교,대전대학교등다수

목차

CHAPTER01자바의개요및환경설정
01자바의탄생
02자바의특징
03JDK의종류
04개발환경설정

CHAPTER02자바의기본문법-1
01자바프로그램의실행단계
02식별자
03자바주석
04변수
05형변환
06연산자

CHAPTER03자바의기본문법-2
01조건문
02반복문
03기타분기문

CHAPTER04자바의기본문법-3
011차원배열
02다차원배열

CHAPTER05클래스기본
01클래스(Class)
02메소드(Method)
03생성자(Constructor)
04this()생성자
05초기화블록

CHAPTER06클래스고급
01상속
02클래스구성예약어
03다형성

CHAPTER07추상클래스,인터페이스,내부클래스
01추상클래스
02인터페이스
03내부클래스

CHAPTER08예외처리와유용한클래스들
01예외처리
02String클래스
03enum
04staticimport
05오토박싱,오토언박싱
06Object클래스
07날짜관련클래스
08Math클래스
09Random클래스
10StringTokenizer

CHAPTER09컬렉션
01자바에서제공하는컬렉션인터페이스종류들
02Set인터페이스
03List인터페이스
04Map인터페이스
05Iterator와ListIterator의차이점

CHAPTER10스레드
01스레드의개념
02스레드의상태
03스레드의생성및실행
04스레드우선순위
05동기화(synchronized)
06wait,notify,notifyAll()
07스레드를이용해서달리기경주구현하기

CHAPTER11입출력
01스트림
02File
03바이트기반입출력
04기본데이터타입으로입출력
05문자기반스트림
06객체단위로입출력하기
07양방향입출력하기

CHAPTER12네트워크
01java.net패키지에서지원되는주요클래스들
02소켓통신구현

CHAPTER13데이터베이스(DB
01오라클설치
02기본적인SQL
03자바에서의DB사용
04JDBC응용예제

CHAPTER14람다식
01람다식소개
02함수형인터페이스
03자바에서제공하는함수형인터페이스
04함수형인터페이스의추상메소드외의메소드
05캡처링,메소드참조,생성자참조

CHAPTER15스트림/병렬처리
01스트림생성
02데이터타입별스트림유형
03병렬스트림
04데이터가공하기
05데이터집계하기
06데이터수집하기

출판사 서평

책은크게15개의챕터로나뉩니다.

1.자바의개요및환경설정
대표적인객체지향프로그래밍언어인자바의역사및특징에대해살펴보고자바로프로그래밍을할수있는개발환경을세팅합니다.

2.자바의기본문법?1
자바프로그램이작성및실행되는단계를학습하고식별자,주석,변수선언,데이터타입,형변환,연산자등기본적인자바프로그램의구조를살펴봅니다.

3.자바의기본문법?2
코딩을하면서전체프로그램의실행순서를제어하기위해빈번하게사용되는조건문,반복문등의제어문에대해다양한예제를통해학습합니다.

4.자바의기본문법?3
관련이있는여러개의데이터를저장하여효율성을높여주는배열에대해학습합니다.

5.클래스기본
객체지향언어의핵심인클래스의기본개념및기능에대해서살펴봅니다.

6.클래스고급
클래스의기본기능을바탕으로고급기능이라할수있는상속기능,클래스의구성예약어,다형성에대해서학습합니다.

7.추상클래스,인터페이스,내부클래스
특정단위의기능을정의하는데사용할수있는추상클래스와인터페이스,외부클래스에정의되어있는데이터들에좀더쉽게접근하기위해사용하는내부클래스에대해살펴봅니다.

8.예외처리와유용한클래스들
프로그램의비정상적인종료를막아주는예외처리와유용하게사용할수있는클래스들을살펴봅니다.

9.컬렉션
데이터들을효율적으로관리할수있게제공해주는컬렉션프레임워크에대해서살펴봅니다.

10.스레드
동시에처리해야하는작업이나오래걸리고복잡한작업을나누어처리할수있게해주는스레드에대해서살펴봅니다.

11.입출력
프로그램에서다른대상(자원)으로데이터를보내거나다른대상에서데이터를읽어들이는데필요한기능을제공해주는API들을학습합니다.

12.네트워크
다른컴퓨터에서데이터를읽어들이거나다른컴퓨터에데이터를출력하는네트워크에대해살펴봅니다.

13.데이터베이스(DB)
가장보편적으로사용되고있는Oracle을이용해서자바의DB관련처리방법을학습합니다.

14.람다식
JavaSE8에서새롭게추가된,이전버전에서익명클래스를사용하던내용을좀더간결하게구현하고메소드기능을변수에저장할수있게해주는람다식에대해서살펴봅니다.

15.스트림/병렬처리
컬렉션객체의요소를효율적으로다룰수있고코드를훨씬간결하게만들어주는스트림에대해서살펴봅니다.또한하나의작업을여러개의단위로분리하여동시에작업을처리할수있게해주는병렬처리에대해살펴봅니다.