장바구니 담기 close

장바구니에 상품을 담았습니다.

초보자를 위한 Java Programming

초보자를 위한 Java Programming

  • 이병승
  • |
  • 정보문화사
  • |
  • 2015-08-14 출간
  • |
  • 996페이지
  • |
  • ISBN 9788956746425
★★★★★ 평점(10/10) | 리뷰(1)
판매가

30,000원

즉시할인가

27,000

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
27,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

목차

0장 컴퓨터의 구조
1. 컴퓨터 하드웨어 시스템의 구조
2. 컴퓨터 하드웨어 구성 요소의 기능
3. 컴퓨터 프로그램의 실행 원리 및 과정
4. 소프트웨어의 정의와 역할
5. 컴퓨터의 데이터 표현 방법과 처리 과정
6. 프로그래밍의 정의와 프로그래밍 언어의 종류 및 특징
7. 프로그램 개발 과정
※ 연습문제

1장 자바의 정의와 개발 환경 설정
1. 자바 언어의 특징
2. 실행 환경별 자바 기술
3. Java SE 개발 환경 설정
※ 연습문제

2장 JDK의 구성 요소 및 역할
1. HelloWorld 실습 예제를 통한 자바 컴파일 과정 및 실행 방법
2. HelloWorld.java 예제를 통한 자바 이해
3. JDK(Java Development Kit) 구성 요소와 기능
4. 컴파일 언어와 인터프리터 언어
※ 연습문제

3장 자바 프로그래밍의 기본 문법
1. 자바 프로그래밍의 의미와 자바 프로그램의 구성 요소
2. 식별자(identifier)의 정의
3. 예약어(keyword)
4. 데이터형(data type)
5. 변수(variable)
6. 데이터형 변환
7. 연산자(operator)
8. 연산자 우선순위
※ 연습문제

4장 자바 명령문(statement)과 배열
1. 주석문
2. 명령문(실행문)
3. 제어문
4. 조건문을 이용한 실습 예제
5. 반복문(Loop문)
6. 배열(array)
7. 이차원 배열
8. command line을 이용한 배열 생성 방법
9. 메서드(method)의 정의와 사용법
10. 메서드 호출 방식
11. 메서드 구현 방법
12. 메서드 실습
※ 연습문제

5장 클래스 기본
1. 절차 지향 프로그래밍 및 객체 지향 프로그래밍의 정의와 차이점
2. 자바에서의 객체 지향 프로그래밍 과정
3. 생성자(Constructor)
4. 오버로딩(overloading) 생성자 및 메서드
5. 패키지(package)
6. import
7. 기본형 변수와 참조형 변수
8. 렌터카 예약 시스템을 클래스로 구현하기
9. 클래스 실습
※ 연습문제

6장 클래스 고급(상속)
1. 클래스들의 관계(relationship)
2. 상속(inheritance)의 정의와 용법
3. super의 기능
4. this의 기능
5. 상속을 적용한 실습 예제
6. 오버라이딩 메서드(overriding method)
7. 접근 지정자
8. 다형성(Polymorphism)
9. 상속을 적용한 렌터카 예약 시스템
※ 연습문제

7장 클래스 고급(추상 클래스)
1. 동적 로딩
2. static 기능
3. final 기능
4. abstract 지정자
5. 인터페이스(interface)
6. 다중 인터페이스 예제
7. 내부 클래스(Inner Class)
8. Interface와 static을 적용한 렌터카 예약 시스템
※ 연습문제

8장 유틸리티(Utility) 클래스
1. Object 클래스
2. Wrapper 클래스
3. Math 클래스 기능
4. 자바의 문자열 기능
5. StringTokenizer 클래스
6. Calendar 클래스
7. SimpleDateFormat 클래스
8. 참조형 배열
9. 객체를 리턴하는 메서드
※ 연습문제

9장 예외(Exception)
1. 자바 오류(Error)의 정의와 종류
2. 자바 예외(Exception)의 특징
3. 자바 예외(Exception)의 종류
4. 자바 예외(Exception) 처리 과정
5. 자바 예외(Exception)의 처리 방법
6. 다중 catch문과 finally문
7. throws를 이용한 예외 처리 방법
8. 명시적 예외 처리 방법
9. 사용자 정의 예외 정의 및 사용 방법
10. 예외를 적용한 렌터카 예약 시스템
※ 연습문제

10장 컬렉션 프레임워크(Collection Framework)
1. 자료 구조(Data Structure)의 정의
2. Collection Framework의 정의
3. Collection 계열 기능
4. Map 계열 기능
5. Iterator와 Enumeration 기능
6. Properties와 TreeSet,TreeMap 기능
7. Generics 기능
8. 오토박싱(Auto Boxing)/언오토박싱(unAuto Boxing)
※ 연습문제

11장 스레드(Thread)
1. 프로세스(Process)의 개념
2. 스레드(Thread) 정의와 특징
3. CPU 스케줄링
4. 스레드 스케줄링
5. 자바에서 스레드를 생성하는 방법
6. 스레드의 상태(state)
7. 스레드의 자원 공유와 동기화(Synchronization)
※ 연습문제

12장 자바 I/O
1. 스트림(Stream)의 정의
2. 스트림(Stream) 클래스의 특징 및 종류
3. 자바 입출력 스트림(Stream) 클래스 종류
4. 자바 입출력 스트림(Stream) 실습 예제
5. PrintWriter 사용법
6. 객체 직렬화(Serialization)
7. XML의 정의와 사용법
8. 자바 I/O를 이용한 야구 게임 구현하기
※ 연습문제

13장 네트워크
1. 네트워크 통신의 정의
2. 네트워크 통신의 구성 요소
3. 자바의 네트워크 통신 구현 기술
4. 자바 소켓 통신
5. 자바 소켓 통신 예제
6. 자바 소켓 통신을 이용한 객체 직렬화
7. 자바 채팅 프로그램
8. 스레드를 이용한 자바 채팅 프로그램
9. 공공 데이터 수신하여 나타내기
※ 연습문제

14장 추가 기능
1. 향상

도서소개

『초보자를 위한 Java Programming』은 자바의 객체 지향 개념에 대해 배운다. 자바를 처음 접하는 사람은 다소 생소한 개념이 나오지만 반복해서 학습을 하다 보면 어느새 프로그래밍에 입문할 수 있도록 구성하였다. 각 장의 끝에는 연습문제를 두어 독학하기에 적합하다.
■ 책 소개
이 책을 읽고 나면 프로그래머는 새로운 객체를 찾아서 만들게 될 것이고, 그것을 프로그래밍화 하는 것이 진정한 객체 지향 프로그래밍이라는 사실을 깨닫게 될 것이다.

객체 지향 프로그래밍이란 사람을 ‘주체(subject)’라 하고, 주체가 바라본 대상(사람, 사물, 객체)을 ‘객체(object)’라고 한다. 사람이 일상적으로 보고, 느끼고, 생각하는 관점에서 프로그래밍을 하는 방식이다.

자바를 처음 접하는 사람은 다소 생소한 개념이 나오지만 반복해서 학습을 하다 보면 어느새 프로그래밍에 입문할 수 있다는 사실을 깨닫게 될 것이다. 각 장의 끝에는 연습문제를 두어 독학하기에 적합하다. 또한 저자의 카페(http://cafe.naver.com/standardjava)에서는 이 책의 내용이 담긴 동영상 강좌를 무료로 제공한다.

■ 출판사 서평

이 책의 삼 단계 학습 방법

첫 번째 단계는 프로그래밍 기초 과정이다.
: 객체 지향 프로그래밍을 잘하기 위해서는 우선 기존 프로그래밍 언어의 발전과 프로그래밍의 특징을 잘 알아야 한다. 그리고 자바 또한 기존 언어에서 사용하는 개념이나 기능을 그대로 사용하기 때문에 가장 먼저 프로그래밍의 기본적인 특징이나 기능을 학습할 필요가 있다.

두 번째 단계는 자바의 객체 지향 개념에 대해 배운다.
: C언어는 컴퓨터의 수행 과정을 흉내 낸 절차적 언어이다. 이러한 절차적 언어를 하는데 있어 여러 가지 단점들이 나타났다. 대표적으로는 소스 코드의 재사용이다. 지금의 응용 프로그램은 초기에 비해 규모도 커지고 개발 기간도 많이 소모된다. 자바는 기존 기능의 재사용성, 설계의 용이성, 관리의 편리성 등의 이유로 많이 찾고 있다. 이 단계의 핵심은 재사용성 및 프로그래밍 설계와 관련된 객체 지향 개념에 대해 학습한다.

세 번째 단계는 API의 기능을 각 장별로 학습한다.
: 자바는 약 20년이 넘었기 때문에 이전에 자바로 프로그래밍을 하면서 다른 프로그램에서 많이 사용하는 기능을 미리 자바에서 클래스로 만들어서 제공한다. 이를 API(Application Program Interface)라고 하며, 이 단계의 과정은 사실 다른 언어에서도 지원한다. 그러나 자바는 앞에서 말한 바와 같이 객체 지향 언어이므로 이 모든 API 기능이 객체 지향 개념을 적용하여 제공되고 있다. 따라서 자바의 API를 잘 사용하려면 앞의 객체 지향 개념을 잘 숙지해야 한다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.