나에게 필요한 지식과 기술 찾기

IT CookBook, 자바 프로그래밍 입문: 객체지향적 사고법

지은이

김형일

출간일

2004.02.10

레벨

초중급

평점

5(2명)

정가

20,000원

판매가

18,000원

총 결제 금액

10%

18,000원

적립 예정

900P

쪽수

552쪽

ISBN

8979142722

브랜드

한빛아카데미

본 도서는 연습문제 해답을 제공하지 않습니다.

간결한 설명과 객체지향 자바 코드로 배우는 자바 프로그래밍의 원리

책의 특징
  • 자바 프로그래밍을 둘러싼 6년간의 저자 노하우를 집대성한 서적
    (개발 경력 6년, 대학 강의 4년, 월간 마이크로소프트웨어 객체지향 칼럼 1년 기고),
  • 자바 속에 스며있는 객체지향적 개념을 쉽고 명쾌하게 정리(명쾌한 설명 + 쉬운 그림)
  • 기본 문법 이해에 초점을 맞춘 기본 코드 + 일상에서 접할 수 있는 실전 코드의 알맞은 배분
  • 메모리 구조, 운영체제 관련성, 아키텍처 관련성과 같은 프로그래밍을 위해 반드시 알아야 하는 저 수준(Low Level) 개념의 이해를 높일 수 있도록 구성
  • 풍부한 연습문제와 교수학습자료 제공
누구를 위한 책인가?

이 책은 자바 언어를 이용해서 객체지향 프로그래밍을 시작하려는 입문자를 대상으로 집필했다. 따라서 전산 개론 수준의 컴퓨터 기초 지식만 있다면 충분히 학습할 수 있다. 물론, 컴퓨터 구조와 CPU, 메모리, 입출력 장치 등의 동작 원리를 이해하고 있다면 더욱 큰 학습 효과를 거둘 수 있을 것이다.

무엇을 다루는가?

이 책은 객체지향 개념과 자바 문법을 체계적으로 다룬다. 객체지향 개념을 구현한 자바 코드를 실습 예제로 제시하기 때문에 단기간에 프로그래밍 능력을 향상시킬 수 있다. 1부 준비 학습에서는 자바와 객체지향 개념을 살펴본다. 2부 기본 학습 1에서는 데이터 유형, 연산자, 제어 구조 등의 자바 기본 문법을 익히며, 3부 기본 학습 2에서는 클래스 정의에서 자료 구조까지 자바 핵심 주제를 학습한다. 마지막으로 4부 응용 학습에서는 애플릿, AWT, 스레드 프로그래밍을 실습함으로써 자바 프로그래밍의 기본에서 용용까지, 대부분의 내용을 습득할 수 있다.

저자

목차

PART 01 준비 학습: 자바 언어와 객체지향 개요

Chapter 01 자바 언어 소개
01. 자바 소개
02. 자바 플랫폼
03. 자바 가상 머신
04. 객체지향 언어와 자바
05. 자바 언어의 특징
요약
연습 문제

Chapter 02 객체지향 개요
01. 객체지향 개념
02. 객체지향 언어의 특성
03. 절차지향과 객체지향 비교
04. 객체지향 프로그래밍의 시작
요약
연습 문제
현장의 목소리: 객체지향 학습법과 교수법

PART 02 기본 학습 1: 자바 기본 문법

Chapter 03 데이터형과 클래스
01. 자바 프로그램 구조
02. 자바 언어의 기본 요소
03. 데이터 저장
04. 변수와 메모리
06. 문법
07. 가비지 컬렉션
요약
연습 문제

Chapter 04 연산자와 제어문
01. 자바 언어의 연산자
02. 연산자 우선순위
03. 문자 데이터형과 문자열 객체
04. 제어문
요약
연습 문제
현장의 목소리: 자바를 잘 다루기 위한 6가지 조언

PART 03 기본 학습 2: 자바 객체지향 프로그래밍

Chapter 05 클래스 정의와 사용
01. 객체
02. 객체 생성
03. 속성 선언
04. 캡슐화
05. 접근자
06. 생성자
07. 메소드 정의와 호출
08. 오버로딩
09. 소멸자와 가비지 컬렉션
요약
연습 문제

Chapter 06 기초 클래스와 문자열
01. System 클래스
02. String 클래스
03. StringBuffer 클래스
04. 래퍼 클래스
요약
연습 문제

Chapter 07 클래스 상속
01. 상속과 재사용
02. 상위 클래스와 하위 클래스
03. 키워드 super와 this
04. 상속과 변경자
05. 메소드 재정의
06. 상속과 생성자
07. 상속과 다형성
요약
연습 문제
현장의 목소리: 기초 프로그래밍 능력을 기르는 방법

Chapter 08 추상 클래스와 인터페이스
01. 추상 클래스
02. 추상 메소드
03. 추상 클래스의 상속
04. 인터페이스
05. 인터페이스 구현
06. 인터페이스 상속과 구현
07. 인터페이스와 추상 클래스
08. 인터페이스의 메소드 이름 충돌
요약
연습 문제

Chapter 09 패키지와 유틸리티
01. 패키지 개요
02. 클래스 로딩
03. 패키지 정의
04. 패키지 이용
05. 압축 파일 JAR
06. 유틸리티
요약
연습 문제
현장의 목소리: 개발자의 자세

PART 04 응용 학습: 애플릿, AWT, 스레드 프로그래밍

Chapter 10 애플릿
01. 애플릿 구성 요소
02. 애플릿과 HTML 문서
03. 애플릿 동작 과정
04. 애플릿 상속 구조
05. 애플릿 생명주기
06. 애플릿에 인자값 전달
07. 애플릿과 보안
08. 색상과 폰트
요약
연습 문제

Chapter 11 AWT와 GUI
01. AWT 클래스
02. GUI 애플리케이션 만들기
03. 이벤트 모델
요약
연습 문제

Chapter 12 입출력
01. 자바 입출력 구조
02. 바이트 입출력 스트림
03. 문자 입출력 스트림
04. 객체 스트림
05. 표준 입출력
06. 비순차 접근 파일 RandomAccessFile
07. 스트림 토큰화
요약
연습 문제
현장의 목소리: 자바 개발자로 가는 길(커리어 패스)

Chapter 13 자바 자료 구조: 컬렉션
01. 컬렉션 개요
02. 컬렉션 클래스
03. Set 객체
04. List 객체
05. Map 객체
06. Iterator 인터페이스
07. 객체 정렬과 객체 섞기
요약
연습 문제

Chapter 14 스레드
01. 스레드와 멀티태스킹
02. 자바 스레드
03. 스레드 생명주기
04. 스레드 스케줄링
05. 스레드간 통신
요약
연습 문제

부록: 자바 개발도구의 설치와 사용
01. 자바 개발도구
02. 자바 SDK의 설치와 환경 설정
03. 소스 편집기


찾아보기

리뷰

20,000원

10%

18,000원