책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788931422016
· 쪽수 : 464쪽
책 소개
목차
1. 자바(Java) 소개
- 자바는 어떻게 생겨 났을까요?
- 왜 자바인가?
- 자바의 구성
- 자바의 활용
2. 자바 개발 환경
- JDK란?
- JDK 설치하기
- 컴파일 및 실행
3. 자바 기본 문법 익히기(1)
- 자바 기본 프로그램 구조
- 자료형
- 변수와 상수
- 연산자
4. 자바 기본 문법 익히기(2)
5. 클래스와 객체
- 객체 지향 프로그래밍(Object Oriented Programming)
- 클래스와 객체 생성하기
- 생성자와 소명자
- 클새스와 객체에 접근하기
6. 자바의 기본 I/O와 파일 다루기
- 자바의 I/O(Input-Output)는 스트림이다
- 자바의 I/O관련 클래스 기본 구조
- 입력 다루기
- 출력 다루기
- 파일 다루기
7. 자바의 문자열 다루기
- 문자 배열과 String 클래스
- String 클래스 사용하기
- StringBuffer 클래스 맛보기
- StringTokenizer 클래스 맛보기
8. 클래스 고급 1
- 상속(Inferitance)
- 디형성(Polymorphism)
9. 클래스 고급 2
- main 메소드
- static 키워드
- final 키워드
- 클래스 변수와 클래스 상수
- 각 사용예의 정리
10. 클래스 고급 3
- 추상 클래스(Abstract Class)
- 추상 클래스의 사용
- 인터페이스(interface)
- 내부 클래스
11. 자바 예외 처리와 디버깅, 패키기
- 예외 처리
- 예외(Exception) 클래스
- 보다 복잡한 예외 처리
- 디버깅(debugging)
- 패키지
12. 유용한 자바 클래스
- 자바 API 문서
- 백터(Vector) 클래스
- 날짜 관련 클래스
- 숫자 포맷팅(formatting) 클래스
- Random 클래스
13. GUI
- 자바에서의 윈도 프로그래밍
- AWT의 구조
- 컨테이너
- 컴포넌트(Component)
14. 컴포넌 간의 위치조정
- 레이아웃 관리자(layout Manager)
- FlowLayout과 BorderLayout
- GridLayout과 CardKayout
- GridBagLayout
15. 이벤트 핸들링
- 이벤트 헨들링의 기초
- 저수준 이벤트
- 이벤트 핸들링 하기
- 멀티캐스팅
16. 스윙(Swing)
- 스윙(Swing)에 대하여
- 스윙의 컴포넌트
17. 애플릿(Applet)
- 애플릿이 기본
- 애플릿의 제작과 실행
- 애플릿의 실행과 HTML 문서와의 관계
- 자바 응용 프로그램과 애플릿
- 애플릿과 보인
- JAR 파일
18. 이미지와 오디오
- 이미지
- 사운드
19. 2D 그래픽 프로그래밍
- 그래픽의 기본
- 텍스트와 글꼴 다루기
- 도형 그리기
- 다각형 그리기 예제
20. 자바의 I/O 고급
- 자바의 I/O의 구조
- 파일 입출력
- 데이터 가공
- 그밖의 유용한 스트림 클래스들
21. 자바와 쓰레드(1)
- 프로세스(Process)와 쓰레드(Thread)
- 쓰레드의 생성과 종료
- 쓰레드의 스케줄링
- 쓰레드의 우선순의
22. 자바와 쓰레드(2)
- 동기화 메소드
- 쓰레드 제어 메소드들
- 쓰레드 종료 시키기
- wait와 notify/notifyAll 메소드
23. 자바와 네트워킹(1)
- TCP/IP 개요
- 간단한 서버의 제작
- 간단한 클라이언트의 제작
24. 자바와 네트워킹(2)
- 네트워크 관련 클래스
- 에코 클라이언트 및 쓰레드 기반 에코 서버 만들기
25. 계산기 만들기
- GUI 구상하기
- 프로그래밍
26. 채팅 프로그램 만들기
- GUI 구상하기
- 프로그램 만들기
27. 자바와 데이터베이스
- 데이터베이스와 관계형 데이터베이스(RDBMS)
- 기본 SQL문
- JDBC(Java Database Connetivity)
- 자바를 이용한 ㄴ데이터베이스 다루기
28. 회원 관리 프로그램 만들기
- 데이터베이스 설계
- 사용자 인터페이스 설계
- 데이터베이스 관련 코딩
29. 자바 고급
- RMI란 무엇인가
- RMI와 관련 개념들
- RMI 구현 - 서버 측
- RMI 구현 - 클라이언트 측
- XML은 무엇인가
- XML 사용하기
- XML의 오늘과 내일
- 자바빈즈란?
- 자바 빈즈 명세서, 패키지
- BeanInfo 인터페이스
30. 프로그래밍 팁과 JDK 1.4의 특징
- 자바 프로그래밍 관련 팁
- JDK 1.4에서 달라진 점