나에게 필요한 지식과 기술을 검색해 보세요.

IT CookBook, Java for Beginner

지은이

황희정, 강운구

출간일

2014.02.17

레벨

초급

정가

23,000

판매가

20,700

총 결제 금액

10%

20,700

적립 예정

1,030P

🔎 자료탭 신설 안내

오탈자, 부록 및 예제소스, 관련 사이트가 자료 메뉴로 통합되었어요.

쪽수

424쪽

ISBN

9788998756796

브랜드

한빛아카데미

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

다양한 예제와 단계별 학습으로 손쉽게 배우는 자바

▣ 자바 시작하기(1장~3장)
-. 자바 플랫폼과 가상머신
-. 자바 개발환경 만들기
-. 클래스의 기본 구조
-. 기본 데이터 타입과 변수
-. 연산자, 분기와 반복

▣ 자바와 객체지향 프로그래밍(4장~7장)
-. 캡슐화, 상속성, 다형성
-. 추상 클래스와 인터페이스
-. 변경자의 종류와 특징

▣ 자바 고급 프로그래밍(8장~13장)
-. 스레드 프로그래밍
-. GUI 프로그래밍
-. 데이터베이스와 각종 유틸리티 클래스
-. 입출력 프로그래밍, 컬렉션

▣ 프로젝트_멀티챗 프로그램(14장)
-. 프로젝트 설계
-. 클라이언트 UI의 프로토타입 개발
-. 서버와 클라이언트 통신 모듈 개발

[실습환경]
-. 운영체제 : 윈도우 XP
-. 개발도구 : 이클립스 3.4.1 이상, 자바 SE SDK6 이상
-. 예제소스 파일 : www.hanb.co.kr/exam/1599

적합한 난이도와 예제를 통한 구성이 입문자에게 적합합니다
의외로 들릴 수도 있지만 보통 프로그래밍을 수업하는 데 있어 가장 큰 단점은 학생들이 중간에 포기를 하는 것입니다. 그 포기의 이유는 간단합니다. 거의 중간 이후 뒤쪽에서 발생하죠. C 언어에서는 구조체와 함수에서, C++ 언어의 경우는 포인터나 객체에서 많이 포기합니다. 그런 쪽의 내용일수록 단순, 간단명료한 정의와 예제가 필요합니다. Beginner라는 새로운 시리즈의 구성을 보면 이런 부분들이 많이 고려되어 있어 반갑습니다. 초심자를 위한 적합한 난이도와 예제를 통해서 이제 수업을 포기하는 학생들은 없어지리라 기대합니다.
- 열린 사이버대 컴퓨터정보학과 안치현 교수

이론 설명은 5분 내외로 하되, 여러 가지 예제를 통해 직접 익히는 것이 좋습니다
프로그래밍을 시작하는 입문자를 대상으로 한 기획 의도와 컨셉, 뼈대는 좋습니다. 그렇지만 지금보다 더 많은 그림과 예제가 있다면 학생들이 이해하기 더 좋을 것 같습니다. (너무 욕심인가요?) 개념은 자꾸 반복하면 지루할 수 있으므로 명확하게 한 번 정도만 소개하고, 관련된 예제를 강화하여 응용력을 높인 부분에 큰 점수를 주고 싶습니다.
- 청강문화산업대학 e-스포츠학과 이종원 교수

저자

목차

Chapter 01. 자바 개요와 개발환경 구축
01_자바의 소개
02_자바 플랫폼과 가상머신
03_자바 개발환경의 구축
요약/연습문제

Chapter 02. 클래스 기본구조의 이해
01_클래스의 개요
02_클래스 구조의 이해
03_패키지와 클래스
요약/연습문제

Chapter 03. 자바 기초 문법의 이해
01_기본 데이터 타입과 변수
02_분기문
03_순환문
예제모음 01 움직이는 물체의 운동 에너지 구하기
예제모음 02 숨겨진 숫자를 맞추는 프로그램
요약/연습문제

Chapter 04. 자바와 객체지향
01_객체지향의 정의와 주요 개념
02_객체지향의 특징
03_참조변수와 객체
04_생성자
05_인스턴스 변수와 클래스 변수
06_상속
07_메소드 오버로딩
08_메소드 오버라이딩
09_랩퍼 클래스
예제모음 03 조건에 맞는 타원과 사각형 그리기 프로그램
요약/연습문제

Chapter 05. 추상 클래스와 인터페이스
01_추상 클래스와 추상 메서드
02_추상 클래스와 상속
03_인터페이스
04_인터페이스의 구현
예제모음 04 악기 연주 프로그램
예제모음 05 컴퓨터 마우스와 무선주파수를 이용한 무선 마우스 구현
요약/연습문제

Chapter 06. 변경자
01_변경자의 개념과 종류
02_static 변경자
03_final 변경자
예제모음 06
요약/연습문제

Chapter 07. 스레드
01_스레드 프로그래밍의 개요
02_Thread 클래스와 Runnable 인터페이스
03_멀티스레드 프로그래밍
04_스레드 동기화
예제모음 07 슬롯머신 프로그램
요약/연습문제

Chapter 08. GUI 프로그래밍
01_GUI 프로그래밍의 개요
02_AWT와 Swing의 개요
03_AWT로 프로그래밍하기
04_Swing 프로그래밍하기
05_레이아웃 관리자
06_이벤트 모델
예제모음 08 개인 정보를 입력하는 프로그램
요약/연습문제

Chapter 09. 데이터베이스
01_개요
02_JDBC의 이해
03_JDBC 프로그래밍
04_주요 API
예제모음 09 데이터베이스 프로그램
요약/연습문제

Chapter 10. 유틸리티 클래스
01_java.util 패키지의 소개
02_유틸리티 클래스
예제모음 10 랜덤 정수를 스택에 담아 다시 출력하는 프로그램
예제모음 11 문자열 개수를 출력하는 프로그램
요약/연습문제

Chapter 11. 입·출력
02_개요
02_java.io 패키지의 주요 클래스
03_java.nio 패키지의 주요 클래스
예제모음 12 파일 입·출력 프로그램
요약/연습문제

Chapter 12. 컬렉션
01_자료구조와 컬렉션 프레임워크
02_Set 인터페이스
03_List 인터페이스
04_Map 인터페이스
05_Iterator 인터페이스
예제모음 13 데이터 생산자와 계산자를 이용한 프로그램
요약/연습문제

Chapter 13. Math 클래스
01_java.math 패키지
02_java.lang.Math 클래스
예제모음 14 ArrayList를 이용한 수학연산 프로그램
요약/연습문제

Chapter 14. 멀티스레드 채팅 프로그램 프로젝트
01_프로젝트의 개요
02_클라이언트 UI의 프로토타입 개발
03_서버와 클라이언트 통신 모듈 개발
04_전체 소스
요약/연습문제

리뷰

23,000

10%

20,700