First Java

First Java

$39.58
Description
현재 국내에서는 공공 및 기업의 시스템들의 대부분들이 자바 기반의 웹 애플리케이션 프로젝트로 진행이 되고 있습니다. 특히 스마트 디바이스가 보급이 되고 보편화 되면서 안드로이드 운영체제 기반의 스마트 디바이스에 대한 관심이 많아지고 이 디바이스에서 실행이 가능한 애플리케이션에 대한 요구들이 많이 늘어났습니다. 이 안드로이드 운영체제에서 실행하는 애플리케이션도 자바를 기반으로 만들어집니다. 이처럼 자바가 도입된 지 20여 년이 지난 현재에도 여전히 우리 실생활에서 아주 밀접하게 근접해 있는 언어가 자바 프로그래밍 언어입니다. 따라서 현재의 상황을 본다면 자바 기반의 코딩 학습은 필수적일 것입니다.
저자

유영진

광운대학교공학석사
현)비트캠프JAVA고급과정전임강사
현)컨텐츠웨어대표
ㆍSI웹개발프로젝트다수수행
ㆍ기능성게임(교육용게임)개발
ㆍKIST지능로봇사업단연구과제참여
ㆍKIST바이오닉스사업단연구과제참여
ㆍ국민대학교게임교육원게임개발관련강의
ㆍ현대직업전문학교JAVA고급과정
ㆍ한빛교육센터JAVA고급과정
ㆍ생산성기술연구원IOT과정

목차

CHAPTER1.객체지향언어인JAVA1
1.1JAVA1
1.2JAVA프로그래밍처리과정29
1.3JAVA프로그램구조살펴보기30
1.4메소드44
1.5요약48
1.6연습문제51
1.7코딩해보기53

CHAPTER2.JAVA에서데이터다루기57
2.1데이터57
2.2데이터출력57
2.3키보드를이용한데이터의입력62
2.4변수64
2.5데이터타입69
2.6데이터자료형의변환81
2.7요약84
2.8연습문제86
2.9코딩해보기91

CHAPTER3.JAVA에서제공하는연산자95
3.1연산자의종류와구분95
3.2연산자의종류96
3.3연산자의연산방향96
3.4연산자의우선순위98
3.5단항연산자100
3.6이항연산자108
3.7요약130
3.8연습문제132
3.9코딩해보기136

CHAPTER4.프로그램흐름제어를위한조건문과반복문139
4.1조건문139
4.2반복문156
4.3요약167
4.4연습문제169
4.5코딩해보기173

CHAPTER5.객체지향_인스턴스와클래스177
5.1객체지향언어인JAVA177
5.2클래스구성과인스턴스생성181
5.3메소드의오버로딩189
5.4클래스멤버의구분193
5.5생성자200
5.6패키지와제어자208
5.7요약222
5.8연습문제225
5.9코딩해보기230
5.10프로젝트-1231

CHAPTER6.배열235
6.1배열235
6.21차원배열의선언과생성236
6.3다차원배열(2차원배열)244
6.4배열의순차적접근248
6.5객체를다루는배열252
6.6요약255
6.7연습문제257
6.8코딩해보기260
6.9프로젝트-2261

CHAPTER7.객체지향_상속265
7.1클래스의상속265
7.2상위클래스의멤버호출269
7.3메소드의재구성:오버라이딩275
7.4다형성277
7.5요약293
7.6연습문제295
7.7코딩해보기298
7.8프로젝트-3299

CHAPTER8.객체지향_추상클래스와인터페이스303
8.1추상클래스303
8.2인터페이스310
8.3내부클래스323
8.4요약332
8.5연습문제335
8.6코딩해보기337
8.7프로젝트-4338

CHAPTER9.API341
9.1JAVAAPIDocument341
9.2java.lang패키지343
9.3java.util패키지376
9.4java.math패키지381
9.5요약384
9.6연습문제385
9.7코딩해보기389
9.8프로젝트-5390

CHAPTER10.예외처리393
10.1예외처리393
10.2예외클래스406
10.3사용자정의예외클래스413
10.4요약418
10.5연습문제420
10.6코딩해보기426
10.7프로젝트-6427

CHAPTER11.컬렉션프레임워크431
11.1제네릭431
11.2Collection440
11.3List〈E〉443
11.4Set〈E〉459
11.5Map〈K,V〉468
11.6Collections클래스472
11.7요약475
11.8연습문제477
11.9코딩해보기479
11.10프로젝트-7480

CHAPTER12.JAVAI/O483
12.1JAVA의입출력483
12.2바이트기반스트림485
12.3문자기반기반스트림501
12.4File클래스511
12.5인스턴스의직렬화517
12.6요약521
12.7연습문제523
12.8코딩해보기525
12.9프로젝트-8526

CHAPTER13.스레드529
13.1스레드529
13.2Thread클래스534
13.3스레드의특징539
13.4스레드의동기화처리548
13.5스레드의제어556
13.6요약560
13.7연습문제562
13.8코딩해보기565
13.9프로젝트-9566

CHAPTER14.GUI569
14.1JAVA의GUI569
14.2JAVA의GUI클래스:Swing570
14.3Swing을이용한프로그램571
14.4이벤트처리587
14.5SwingComponent605
14.6요약645
14.7연습문제647
14.8코딩해보기649
14.9프로젝트-10650

CHAPTER15.네트워크프로그래밍653
15.1네트워크기초653
15.2InetAddress클래스656
15.3URL657
15.4SocketProgramming666
15.5요약673
15.6연습문제675
15.7코딩해보기678

INDEX

출판사 서평

현재국내에서는공공및기업의시스템들의대부분들이자바기반의웹애플리케이션프로젝트로진행이되고있습니다.특히스마트디바이스가보급이되고보편화되면서안드로이드운영체제기반의스마트디바이스에대한관심이많아지고이디바이스에서실행이가능한애플리케이션에대한요구들이많이늘어났습니다.이안드로이드운영체제에서실행하는애플리케이션도자바를기반으로만들어집니다.이처럼자바가도입된지20여년이지난현재에도여전히우리실생활에서아주밀접하게근접해있는언어가자바프로그래밍언어입니다.따라서현재의상황을본다면자바기반의코딩학습은필수적일
것입니다.