책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788955507898
· 쪽수 : 1424쪽
· 출판일 : 2003-08-01
책 소개
목차
서문
1장 들어가기에 앞서
1.1 컴퓨터란 무엇인가?
1.2 프로그래밍이란 무엇인가?
1.3 컴퓨터의 내부 구조
1.4 우리가 읽을 수 있는 코드를 기계어 코드로 변환하기
1.5 프로그래밍 언어
1.6 자바 프로그래밍 언어
1.7 컴퓨터와 허물없이 지내기
1.8 간단한 프로그램 컴파일하기
1.9 에러
1.10 컴파일이 진행되는 과정
2장 객체와 클래스
2.1 객체를 만들고 사용하기
2.2 객체 변수
2.3 클래스 정의하기
2.4 클래스 테스트하기
2.5 인스턴스 필드
2.6 생성자
2.7 클래스의 공개된 인터페이스 설계하기
2.8 공개된 인터페이스에 대한 더 많은 얘기들
2.9 클래스 구현하기
2.10 변수 타입
2.11 명시적 메소드 매개변수와 묵시적 메소드 매개변수
3장 기본 데이터 타입
3.1 숫자 타입
3.2 할당
3.3 상수
3.4 계산과 수학 기능
3.5 정적 메소드 호출
3.6 타입 변환
3.7 문자열
3.8 입력값 읽기
3.9 문자
3.10 기본 타입과 객체 비교
4장 애플릿과 그래픽
4.1 왜 애플릿인가?
4.2 HTML에 대한 간단히 알아보기
4.3 간단한 애플릿
4.4 그래픽의 형태
4.5 컬러
4.6 폰트
4.7 복잡한 외형 그리기
4.8 텍스트 입력 읽기
4.9 눈에 보이는 정보와 숫자로 표시되는 정비 비교하기
4.10 변환하기
5장 결정문
5.1 if 문장
5.2 값 비교하기
5.3 여러 가지 중에서 선택하기
5.4 boolean 식 사용하기
6장 반복문
6.1 while 루프
6.2 for 루프
6.3 중첩 루프
6.4 입력 처리하기
6.5 무작위 숫자들과 모의 실험
7장 클래스 설계하기
7.1 클래스 선택하기
7.2 응집도와 결합도
7.3 Accessor 메소드와 Mutator 메소드
7.4 부작용
7.5 선행 조건과 종료 조건
7.6 정적 메소드
7.7 정적 필드
7.8 유효범위
7.9 패키지
8장 테스트와 디버깅 하기
8.1 단위 테스트
8.2 테스트 케이스 평가
8.3 회귀 테스팅과 테스트 범위
8.4 프로그램 추적, 로그 남기기, 어서션
8.5 디버거
8.6 샘플 디버깅 세션
9장 인터페이스와 다형성
9.1 재사용 가능한 솔루션 개발하기
9.2 타입 변환하기
9.3 다형성
9.4 재사용성을 높이기 위해 Strategy 인터페이스 사용하기
9.5 타이머 이벤트 처리하기
10장 이벤트 핸들링
10.1 이벤트, 이벤트 리스너, 이벤트 소스
10.2 마우스 입력 처리하기
10.3 텍스트 입력 처리하기
10.4 비슷하게 동작하는 여러 개의 버튼
10.5 프레임 윈도우
10.6 텍스트 컴포넌트
11장 상속
11.1 상속에 대한 소개
11.2 상속 계층도
11.3 인스턴스 필드와 메소드 상속하기
11.4 서브클래스 생성
11.5 서브클래스를 슈퍼클래스로 변환하기
11.6 접근 제어
11.7 Object : 모든 객체의 슈퍼클래스
12장 그래픽 사용자 인터페이스
12.1 패널을 커스터마이징하기 위해서 상속 사용하기
12.2 레이아웃 관리
12.3 프레임을 커스터마이징하기 위해서 상속 사용하기
12.4 Choice
12.5 메뉴
12.5 스윙 문서 탐색하기
13장 Array List와 Array
13.1 Array List
13.2 간단한 Array List 알고리즘
13.3 Array List에 숫자 저장하기
13.4 Array 만들고 사용하기
13.5 Array 복사하기
13.6 일부분만 채워진 Array
13.7 2차원 Array
14장 예외 다루기
14.1 예외 잡아내기
14.2 예외 확인하기
14.3 자신만의 예외 타입 만들기
14.4 예외 처리하기
14.5 finally 절
14.6 완전한 예제
15장 스트림
15.1 Stream, Reader, Writer
15.2 텍스트 파일에서 읽기와 쓰기
15.3 파일 다이얼로그
15.4 암호화 프로그램
15.5 명령어 라인 인자
15.6 객체 스트림
15.7 무작위 접근
16장 시스템 설계
16.1 소프트웨어 생명 주기
16.2 클래스 찾아내기
16.3 클래스들 사이의 연관관계
16.4 구매서를 프린트 하는 예제
16.5 자동 현금 인출, 예금 장치에 대한 예제
17장 자기 호출
17.1 삼각수(Triangle Numbers)
17.2 순열
17.3 자기 호출을 도와주는 메소드
17.4 상호간의 자기 호출
17.5 자기 호출의 효율
18장 정렬과 검색
18.1 선택 정렬
18.2 선택 정렬 알고리즘 개요
18.3 선택 정렬 알고리즘의 성능 분석
18.4 합병 정렬
18.5 합병 정렬 알고리즘 분석
18.6 검색
18.7 이진 검색
18.8 실제 데이터 검색하고 정렬하기
19장 자료 구조 소개
19.1 링크드 리스트 사용하기
19.2 링크드 리스트 구현하기
19.3 추상 데이터 타입과 실제 데이터 타입
19.4 스택과 큐
20장 고급 자료 구조
20.1 셋(Set)
20.2 맵(Map)
20.3 해쉬 테이블
20.4 해쉬 코드 계산하기
20.5 이진 검색 트리
20.6 트리 셋과 트리 맵 사용하기
21장 멀티쓰레딩
21.1 쓰레드에 대한 기초 지식
21.2 동기화
21.3 교착 상태 피하기
21.4 쓰레드를 사용한 애플리케이션 : 알고리즘 애니메이션
22장 인터넷 네트워킹
22.1 인터넷 프로토콜
22.2 애플리케이션 레벨의 프로토콜
22.3 클라이언트 프로그램
22.4 서버 프로그랰
22.5 URL 커넥션
22.6 폼 데이터 보내기
23장 관계형 데이터베이스
23.1 정보로 데이터베이스 구성하기
23.2 질의(Query)
23.3 데이터베이스 설치하기
23.4 자바로 데이터베이스 프로그래밍 하기
23.5 사례 연구 : 은행 데이터베이스
23.6 고급 데이터베이스 개념
24장 XML
24.1 XML 태그와 XML 문서
24.2 XML 문서 파싱하기
24.3 XML 문서 만들기
24.4 문서 타입 정의(DTD)
24.5 문서 타입 정의를 이용하여 파싱하기
25장 자바 서버 페이지와 자바 서블릿
25.1 동적으로 변하는 웹 페이지의 내용
25.2 자바빈으로 계산 방법 캡슐화하기
25.3 요청(Request) 매개변수 다루기
25.4 HTML 폼
25.5 세션 트래킹
25.6 페이지 분기와 페이지 포워딩
25.7 3 계층(Three-Tier) 애플리케이션
25.8 서블릿
25.9 JSP 페이지 컴파일
부록 A1 자바 프로그래밍 스타일 가이드라인
부록 A2 자바 문법(Syntax) 요약
부록 A3 자바 연산자 요약
부록 A4 자바 키워드 요약
부록 A5 자바 라이브러리
부록 A6 유니코드의 부분 집합인 기본적인 Latin과 Latin-1
부록 A7 단위 변환
부록 A8 HTML 요약
부록 A9 툴 요약
부록 A10 javadoc 요약
부록 A11 숫자 시스템
부록 A12 비트 연산과 시프트 연산
부록 A13 UML 요약
부록 A14 용어 해설