logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

게임을 만들며 배우는 자바 프로그래밍

게임을 만들며 배우는 자바 프로그래밍

(모든걸 알켜주마!)

임동혁 (지은이)
제우미디어
22,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 1개 11,000원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

게임을 만들며 배우는 자바 프로그래밍
eBook 미리보기

책 정보

· 제목 : 게임을 만들며 배우는 자바 프로그래밍 (모든걸 알켜주마!)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788985966627
· 쪽수 : 541쪽
· 출판일 : 2002-10-01

책 소개

숫자 야구게임, 행맨 게임, 테트리스등 다양한 종류의 게임을 직접 만들어보면서 자바를 이용한 게임 제작을 학습한다. 특히 사용하기에 까다로운 자바의 그래픽 관련 처리부분, 객체지향 프로그래밍적인 특징, UI의 사용법, 이벤트 관리하는 방법들을 쉽게 배운다.

목차

Part1 자바 프로그래밍 워밍업

01. 자바에 대하여
1. 자바란?
2. C언어와 자바
3. 자바가 어려운 이유
4. 자바의 특징
5. 자바 관련 사이트

02. JDK 설치와 환경
1. JDK를 다운 받아 설치하기
2. PATH 설정하기
3. JDK 사용법 알아보기

03. 애플리케이션과 애플릿
1. 애플리케이션
2. 애플릿
3. 처음 만들어 본 애플리케이션
4. 처음 만들어 본 애플릿

04. 자바를 배울 때 자주하는 실수들
1. 단어를 사용할 때
2. 세미콜론
3. 컴파일 할 때와 실행할 때
4. public 클래스
5. 패스 설정
6. 애플리케이션
7. 생성자
8. 애플릿을 불러올 대
9. 매소드의 매개변수
10. 배열과 객체

05. 기타 알아야 할 것들
1. 에디터 설치법
2. 도스 명령어


Part2 게임을 만들며 배우는 자바 베이직

01. 오늘의 운세
1. 실행문과 설명문
2. 기본 데이터형의 이해
3. 기본 데이터형을 사용하는 예제
4. 변수와 상수
5. 변수와 상수를 사용한 예제
6. Date 클래스
7. 오늘 날짜와 현재 시간을 출력하는 예제
8. SimpleDateFormat 클래스와 Calendar 클래스
9. 출력 형식에 따라서 날짜와 시간을 출력하는 예제
10. 실시간 정보에 따라서 날짜와 시간을 출력하는 예제
11. 난수를 구하는 Random 클래스
12. 1~100 사이의 난수값을 구하는 예제
13. 실전! 오늘의 운세 게임 만들기
<학습정리 및 연습문제>

02. 가위, 바위, 보 게임
1. String 클래스
2. 문자열 처리 예제
3. 레퍼런스 데이터형
4. ==연산자와 equals() 메소드를 비교한 예제
5. 키보드에서 입력받기
6. 키보드에서 문자열 입력받는 예제
7. 분기문 If문
8. if문을 사용하는 예제
9. switch문을 사용하는 예제
10. 실전! 가위, 바위, 보 게임 만들기
<학습정리 및 연습문제>

03. 구구단 게임
1. 연산자에 대해
2. (연산자) 산술 연산자
3. (연산자) 산술 연산자 예제
4. (연산자) 증가/감소 연산자
5. (연산자) 증가/감소 연산자 예제
6. (연산자) 비트 연산자
7. (연산자) 비트 연산자 예제
8. (연산자) 대입 연산자
9. (연산자) 대입 연사자 예제
10. (연산자) 논리 연산자
11. (연산자) 논리 연산자 예제
12. (연산자) 관계 연산자
13. (연산자) 관계 연산자 예제
14. (연산자)자 조건 연산자
15. (연산자) 조건 연산자 예제
16. 형변환에 대해
17. (형변환) 캐스팅
18. (형변환) 캐스팅을 사용한 형변환 예제
19. (형변환) 랩퍼(Wrapper) 클래스
20. (형변환) 랩퍼(Wrapper) 클래스 예제
21. (형변환) 랩퍼(Wrapper) 클래스의 비교(==) 예제
22. (형변환) 랩퍼 플래스의 비교(equals) 예제
23. (형변환) 진법을 고려한 형변환(parse-)
24. (형변환) 진법을 고려한 형변환(parse-) 예제
25. main() 메소드와 인수
26. main() 메소드의 인수 처리 예제
27. 실전! 구구단 게임 만들기
<학습정리 및 연습문제>

04. 숫자 야구 게임
1. 메소드 호출
2. (메소드 호출) Call by Value 방식의 인수 전달 예제
3. (메소드 호출) 전역 변수의 사용 예제
4. (메소드 호출) Call by Reference 방식의 인수 전달 예제
5. 메소드 오버로딩
6. 메소드 오버로딩 예제
7. (반복문) while문
8. (반복문) while문 예제
9. (반복문) do while문
10. (반복문) do while문 예제
11. (반복문) for문
12. (반복문) for문 예제
13. (반복문) break/continue
14. (반복문) break문
15. (반복문) continue문 예제
16. 배열
17. 배열 예제
18. 숫자 야구 게임에 대해
19. 실전! 숫자 야구 게임 만들기
<학습정리 및 연습문제>

05. 행맨 게임
1. 객체지향의 이해
2. 클래스의 정의와 사용에 관한 예제
3. 생성자
4. 생성자 예제
5. 가비지 콜렉션
6. 패키지(package)
7. static
8. static 히스토리 변수 예제
9. StringBuffer 클래스
10. StringBuffer 클래스의 사용 예제
11. 행맨 게임에 관해
12. 실전! 행맨 게임 만들기
<학습정리 및 연습문제>

06. 행맨2 게임 만들기
1. 상속
2. 상속 예제
3. 접근제어
4. 접근제어 예제
5. 메소드 오버라이딩
6. 메소드 오버라이딩 예제
7. this와 super
8. this와 super 예제
9. 상속시의 생성자 관계
10. 상속시의 생성자 관계 예제
11. Final
12. 행맨2 게임에 대해
13. 실전! 행맨2 게임 만들기
<학습정리 및 연습문제>

Part3 게임을 만들며 배우는 자바 애플릿


01. 애플릿 숫자 야구 게임
1. 애플릿의 이해
2. HTML 문서에서 주는 인수 출력하는 예제
3. 인터페이스
4. 접근제어 예제
5. AWT 컴포넌트에 대해
6. (AWT 컴포넌트) 레이블
7. (AWT 컴포넌트) 레이블 사용 예제
8. (AWT 컴포넌트) 버튼
9. (AWT 컴포넌트) 버튼 사용 예제
10. (AWT 컴포넌트) 체크박스
11. (AWT 컴포넌트) 체크박스 사용 예제
12. (AWT 컴포넌트) 라디오형 체크박스(라디오버튼)
13. (AWT 컴포넌트) 라디오형 체크박스 사용 예제
14. (AWT 컴포넌트) 초이스
15. (AWT 컴포넌트) 초이스 사용 예제
16. (AWT 컴포넌트) 리스트
17. (AWT 컴포넌트) 리스트 사용 예제
18. (AWT 컴포넌트) 텍스트필드
19. (AWT 컴포넌트) 텍스트필드 사용 예제
20. (AWT 컴포넌트) 텍스트 에어리어
21. (AWT 컴포넌트) 텍스트 에어리어 사용 예제
22. (AWT 컴포넌트) 스크롤바
23. (AWT 컴포넌트) 스크롤바 사용 예제
24. (AWT 컴포넌트) 캔버스
25. (AWT 컴포넌트) 캔버스 사용 예제
26. 레이아웃에 대해
27. (레이아웃) 컨테이너에 컴포넌트 추가 예제
28. (레이아웃) null 레이아웃
29. (레이아웃) null 레이아웃 예제
30. (레이아웃) 플로우 레이아웃
31. (레이아웃) 플로우 레이아웃 예제
32. (레이아웃) 그리드 레이아웃
33. (레이아웃) 그리드 레이아웃 예제
34. (레이아웃) 보더 레이아웃
35. (레이아웃) 보더 레이아웃 예제
36. (레이아웃) 카드 레이아웃
37. (레이아웃) 카드 레이아웃 예제
38. 애플릿 숫자 야구 게임에 대해
39. 실전! 애플릿 숫자 야구 게임 만들기
<학습정리 및 연습문제>

02. 생명의 게임
1. 애플릿의 라이프 사이클
2. 애플릿의 라이프 사이클 예제
3. 자바 그래픽스에 대해
4. (자바 그래픽스) 색상 지정: setColor() 메소드
5. (자바 그래픽스) 색상 지정 예제
6. (자바 그래픽스) 글꼴 지정: setFont() 메소드
7. (자바 그래픽스) 글꼴 지정 예제
8. (자바 그래픽스) 문자 출력 drawString(), drawBytes(), drawChars() 메소드
9. (자바 그래픽스) 문자 출력 예제
10. (자바 그래픽스) 선 그리기: drawLine() 메소드
11. (자바 그래픽스) 선 그리기 예제
12. (자바 그래픽스) 사각형 그리기:drawRect(), fillRect() 메소드
13. (자바 그래픽스) 사각형 그리기 예제
14. (자바 그래픽스) 둥근 사각형 그리기: drawRoundRect(), fillRoundRect() 메소드
15. (자바 그래픽스) 둥근 사각형 그리기 예제
16. (자바 그래픽스) 3차원 사각형 그리기: draw3DRect(), fill3DRect() 메소드
17. (자바 그래픽스) 3차원 사각형 그리기
18. (자바 그래픽스) 타원 그리기: drawOval(), fillOval() 메소드
19. (자바 그래픽스) 타원 그리기 예제
20. (자바 그래픽스) 부채꼴 그리기: drawArc(), fillArc() 메소드
21. (자바 그래픽스) 부채꼴 그리기 예제
22. (자바 그래픽스) 다각형 그리기: drawPolyon(), fillPolygon
23. (자바 그래픽스) 다각형 그리기 예제
24. (자바 그래픽스) 연결선 그리기: drawPolyline() 메소드
25. (자바 그래픽스) 연결선 그리기 예제
26. 쓰레드에 대해
27. (쓰레드) Thread 클래스
28. (쓰레드) Thread 클래스 예제
29. (쓰레드) Runnable 인터페이스
30. (쓰레드) Runnable 인터페이스 예제
31. 이벤트에 대해
32. (이벤트) 이벤트 소스와 이벤트 클래스 결정
33. (이벤트) 이벤트 리스너를 상속받아 이벤트 핸들러 작성
34. (이벤트) 이벤트 소스와 이벤트 핸들러를 연결
35. (이벤트) 액션 이벤트 에제
36. 마우스 이벤트 다루기
37. 마우스 이벤트 예제
38. 생명 게임에 대해
39. 실전! 생명 게임 만들기
<학습정리 및 연습문제>

03. 슬롯머신 게임
1. 이미지 다루기
2. 이미지 출력 예제
3. MediaTracker 클래스
4. MediaTracker 클래스 예제
5. 애니메이션
6. 자바 애니메이션 예제
7. update() 메소드의 이해
8. update() 메소드를 수정한 자바컵 애니메이션 예제
9. 더블 버퍼링
10. 더블 버퍼링을 사용한 자바컵 애니메이션
11. 스프라이트
12. 배경 위를 지나자는 스프라이트
13. (이미지 프로세싱) 이미지 크기
14. (이미지 프로세싱) 이미지 크기 출력 예제
15. (이미지 프로세싱) 이미지 스케일링
16. (이미지 프로세싱) 이미지 스케일링 예제
17. (이미지 프로세싱) 이미지 뒤집기
18. (이미지 프로세싱)이미지 뒤집기 예제
19. (이미지 프로세싱) 이미지 클리핑
20. (이미지 프로세싱) 이미지 클리핑 예제
21. (이미지 프로세싱) 이미지 나누기
22. (이미지 프로세싱) 이미지 나누기 예제
23. 슬롯머신 게임에 대해
24. 실전! 슬롯머신 게임 만들기
<학습정리 및 연습문제>

04. 테트리스 게임
1. 추상 클래스
2. 추상 클래스 예제
3. 내부 클래스
4. 내부 클래스를 이용한 마우스 이벤트 처리 예제
5. 어댑터
6. 어댑터를 이용한 마우스 이벤트 처리 예제
7. 키 이벤트 다루기
8. 키 이벤트 예제
9. 사운드
10. 사운드 출력 예제
11. (예외처리) 예외에 대한 이해
12. (예외처리) 배열에서의 예외 발생 예제
13. (예외처리) try와 catch
14. (예외처리) try와 catch
15. (예외처리) finally
16. (예외처리) finally 사용 예제
17. (예외처리) throws와 throw
18. (예외처리) throws와 throw 예제
19. (예외처리) 예외 만들기
20. (예외처리) Exception 클래스의 상속
21. 테트리스 게임에 대해
22. 실전! 테트리스 게임 만들기
<학습정리 및 연습문제>

05. 채팅 서버와 채팅 클라이언트
1. 스트림의 이해
2. (입력 스트림) InputStream과 InputStreamReader
3. (입력 스트림)InputStreamReader 클래스 사용 예제
4. (입력 스트림) FileInputStream과 FileReader
5. (입력 스트림) FileReader 클래스의 사용 예제
6. (입력 스트림) File 클래스 사용 예제
7. (입력 스트림) 인수로 주어진 파일에 대한 정보 출력
8. (입력 스트림) BuffereredInputStream과 BufferedReader
9. (입력 스트림) BufferedReader 클래스 사용 예제
10. (입력 스트림) DataInputStream
11. (출력 스트림) OutputStream과 OutputStreamWriter
12. (출력 스트림) OutputStreamWriter 클래스 예제
13. (출력 스트림) FileOutputStream과 FileWriter
14. (출력 스트림) FileReader.java와 FileWriter를 이용한 파일 복사
15. (출력 스트림) BufferedOutputStream과 BufferedWriter
16. (출력 스트림) BuffereWriter클래스 사용 예제
17. (출력 스트림) DataOutputStream
18. (출력 스트림) DateInput과 DataOutput을 이용한 파일 입출력
19. (출력 스트림) PrintStream과 PrintWriter
20. (출력 스트림) PrintWriter 클래스의 사용 예제
21. 네트워크의 이해
22. URL 클래스
23. 특정 URL로부터 정보 획득
24. (소켓) 서버 소켓
25. (소켓) 서버 소켓 예제
26. (소켓) (클라이언트) 소켓
27. (소켓) (클라이언트) 소켓
28. Vector 클래스
29. Vector 클래스 예제
30. StringTokenizer 클래스
31. StringTokenizer 클래스 사용 예제
32. 채팅 프로그램
33. 채팅 서버
34. 채팅 클라이언트
35. 실전! 채팅 서버 만들기
<학습정리 및 연습문제>

06 네모네모 로직 게임
1. 기획 및 분석
2. 화면 디자인
3. 데이터 구조와 알고리즘
4. 클래스 설계
5. 실전! 네모네모 로직 게임 만들기
<학습정리 및 연습문제>

저자소개

임동혁 (지은이)    정보 더보기
고려대학교 컴퓨터학과(전산과학과) 졸업 KAIST 전자전산공학과 석사 및 박사수료 고려대학교 법과대학 법학과 석사 및 박사 한국HP 공인강사(C/C++, 자바) SCJP, MCSE 서울고등법원 민사조정위원, 대법원 전문심리위원(IT통신분야) 전)부천대학교 인터넷학과 교수 현) 부천대학교 관광경영과 경영정보전공 교수
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책