| 000 | 00000nam c2200205 c 4500 | |
| 001 | 000000716444 | |
| 005 | 20170601113957 | |
| 007 | ta | |
| 008 | 010910s2001 ulka 001c kor | |
| 020 | ▼a 8973542842 ▼g 03000 | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 049 | 1 | ▼l 111194846 ▼f 개가 |
| 082 | 0 4 | ▼a 005.133 ▼2 21 |
| 085 | ▼a 005.133 ▼2 DDCK | |
| 090 | ▼a 005.133 ▼b 2001zza | |
| 100 | 1 | ▼a 김석주 |
| 245 | 2 0 | ▼a (김석주와 함께하는) 자바 2 / ▼d 김석주 저 |
| 246 | 1 1 | ▼a Java 2 |
| 260 | ▼a 서울 : ▼b 가남사, ▼c 2001 | |
| 300 | ▼a 741 p. : ▼b 삽화 ; ▼c 27 cm + ▼e 전자 광디스크 (CD-ROM) 1매 | |
| 500 | ▼a 부록: HTML 맛보기 | |
| 500 | ▼a 색인수록 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.133 2001zza | 등록번호 151126706 (9회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 세종학술정보원/과학기술실(5층)/ | 청구기호 005.133 2001zza | 등록번호 151126707 (13회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
프로그래밍을 처음 시작하는 사람도 이해할 수있는 쉬운 설명으로 자바를 배우기 위한 책이다. 프로그래밍을 처음 시작하는 사람도 따라 할 수 있도록 기초적인 수준에서부터 자바를 설명하였으며 그리고 새롭게 배우는 내용을 직접 프로그래밍 해보도록 많은 예제를 수록했다.
객체 지향 프로그래밍에 관한 개념을 잡을 수 있도록 설명하였으며 자바 애플릿 만드는 방법 소개한다. 자바 AWT의 사용, 자바 이벤트 처리 모델 등에 대해서 배우고 자바에서 스레드 만드는 방법을 알아본다. 그밖에 자바로 구현할 수 있는 여러가지 테크닉을 소개하였으며 Java2 JDK 1.3 최신 버전으로 설명하였다.
정보제공 :
목차
목차 제1장 자바 맛보기 1.1 월드 와이드 웹과 자바 = 16 1.1.1 월드 와이드 웹 = 16 1.1.2 자바 = 19 1.2 자바에 대하여 = 20 1.2.1 자바의 유래 = 20 1.2.2 자바의 특징 = 22 1.2.3 자바가 C / C++와 다른 점 = 25 1.2.4 자바 애플리과 자바 애플리케이션의 차이 = 26 1.2.5 자바 개발 툴 및 API = 28 1.3 자바 정보를 제공하는 웹 사이트와 뉴스 그룹 = 32 1.3.1 자바 정보를 제공하는 웹 사이트 = 32 1.3.2 자바 정보를 제공하는 뉴스 그룹 = 36 1.4 자바 개발 환경 구축하기 = 38 1.4.1 자발 개발 환경이란 무엇인가? = 38 1.4.2 JDK에 대하여 = 38 1.4.3 JDK 1.3x 설치와 환경 설정 = 39 1.4.4 JDK 데모 테스트 = 47 1.5 처음 만들어보는 자바 애플리케이션 = 51 1.5.1 자바 애플리케이션 JavaApp = 52 1.5.2 JavaApp의 컴파일 = 54 1.5.3 JavaApp의 실행 = 55 1.6 처음 만들어보는 자바 애플릿 = 56 1.6.1 자바 애플릿 JavaApplet = 56 1.6.2 JavaApplet의 컴파일 = 57 1.6.3 JavaApplet을 위한 HTML 문서의 작성 = 57 1.6.4 JavaApplet의 실행 = 58 1.7 에러 처리 = 59 1.8 통합 자바 개발 도구 = 61 1.8.1 통합 개발 도구 소개 = 62 1.8.2 Forte for Java를 이용한 개발 = 65 제2장 자바 기초 문법 배우기 2.1 처음으로 만들어본 자바 애플리 케이션 JavaApp의 분석 = 70 2.2 자바의 변수와 자료형 = 73 2.2.1 변수와 키워드 = 73 2.2.2 자료형 = 74 2.2.3 상수 = 80 2.2.4 주석 = 80 2.2.5 자료형의 변환 = 81 2.3 자바의 연산자 = 83 2.3.1 수치 연산자 = 83 2.3.2 비교 연산자 = 87 2.3.3 조건 연산자 = 88 2.3.4 대입 연산자 = 91 2.3.5 비트 연산자 = 92 2.3.6 Boolean NOT 연산자 = 93 2.3.7 연산자의 우선 순위 = 93 2.4 자바의 제어문 = 95 2.4.1 if문 = 95 2.4.2 switch문 = 98 2.4.3 while문 = 100 2.4.4 do ∼ while문 = 101 2.4.5 for문 = 102 2.4.6 break문 = 104 2.4.7 continue문 = 105 2.4.8 return문 = 106 2.5 자바의 배열 = 107 2.5.1 배열의 정의 = 107 2.5.2 배열의 정렬 = 110 2.5.3 다중 배열 = 112 2.6 자바의 블록과 변수의 유효 범위 = 115 2.6.1 블록이란 무엇인가? = 115 2.6.2 블록과 띄어쓰기 = 116 2.6.3 블록과 변수의 유효 범위 = 117 2.7 자바의 표준 입출력 = 118 2.8 자바의 명령행 인자 = 120 2.9 자바의 예외 처리 = 122 2.10 기초 문법 정리 = 124 제3장 자바 클래스와 객체에 대하여 3.1 객체 지향 프로그래밍 = 130 3.1.1 객체란 무엇인가? = 130 3.1.2 객체 지향 프로그래밍의 특징 = 130 3.2 자바의 클래스와 객체 = 136 3.2.1 클래스의 정의 = 136 3.2.2 클래스의 변수와 메소드의 정의 = 139 3.2.3 클래스의 객체 선언 = 142 3.2.4 static 변수와 메소드 = 144 3.2.5 클래스의 생성자 = 149 3.2.6 클래스의 상속 = 154 3.2.7 클래스의 형 변환 = 159 3.2.8 메소드의 매개변수 - Call by Value = 161 3.2.9 초기화 블록 = 168 3.2.10 내부 클래스 = 170 3.3 패키지 = 174 3.3.1 패키지란 무엇인가? 174 3.3.2 패키지의 선언 = 174 3.3.3 패키지의 활용 = 176 3.4 인터페이스 = 180 3.4.1 인터페이스란 무엇인가? = 180 3.4.2 인터페이스의 정의 = 181 3.4.3 인터페이스의 활용 예 = 182 3.5 주요 클래스 소개 = 186 3.5.1 Math 클래스 = 186 3.5.2 String 클래스 = 189 3.5.3 Integer 클래스 = 196 3.5.4 Double / Float 클래스 = 198 3.5.5 StringTokenizer 클래스 = 200 3.5.6 StringBuffer 클래스 = 202 제4장 자바 애플릿 만들기 4.1 처음 만들어본 자바 애플릿 JavaApplet의 분석 = 208 4.1.1 자바 애플릿 JavaApplet 소스의 분석 = 208 4.1.2 자바 애플릿을 위한 HTML 문서의 작성 = 210 4.2 자바 애플릿의 기본 메소드 = 218 4.2.1 기본 이벤트란? = 218 4.2.2 애플릿 초기화 = 218 4.2.3 애플릿 시작 = 218 4.2.4 애플릿 정지 = 219 4.2.5 애플릿 종료 = 219 4.2.6 애플릿의 일생 = 219 4.2.7 기본 메소드의 사용 = 220 4.3 그래픽을 처리하는 자바 애플릿 = 222 4.3.1 그래픽 출력 이벤트 = 222 4.3.2 자바 그래픽 메소드 = 225 4.3.3 자바 애플릿의 색과 폰트 = 237 4.3.4 자바 애플릿 그래픽 예제 = 248 4.4. 멀티미디어를 처리하는 자바 애플릿 = 251 4.4.1 자바의 이미지 처리 = 251 4.4.2 자바의 오디오 처리 = 257 4.5 매개변수를 처리하는 자바 애플릿 = 262 제5장 자바 GUI - AWT 5.1 AWT란 무엇인가? = 268 5.2 그래픽 사용자 인터페이스 요소의 추가와 삭제 = 269 5.2.1 그래픽 사용자 인터페이스 요소의 추가 = 269 5.2.2 그래픽 사용자 인터페이스 요소의 삭제 = 270 5.3 그래픽 사용자 인터페이스 요소 = 271 5.3.1 Component = 271 5.3.2 Button = 278 5.3.3 Label = 281 5.3.4 Checkbox = 283 5.3.5 List = 288 5.3.6 Choice = 293 5.3.7 TextField = 296 5.3.8 TextArea = 301 5.3.9 Scrollbar = 304 5.3.10 Canvas = 309 5.3.11 Panel = 309 5.3.12 ScrollPane = 312 5.4 그래픽 사용자 인터페이스의 배치 = 316 5.4.1 레이아웃 매니저에 대해 = 317 5.4.2 레이아웃 매니저의 설정 = 317 5.4.3 FlowLayout = 318 5.4.4 BorderLayout = 320 5.4.5 CardLayout = 324 5.4.6 GridLayout = 328 5.4.7 GridBagLayout = 331 제6장 자바 이벤트 처리 6.1 자바의 이벤트 처리 방법 = 342 6.1.1 자바의 이벤트 모델 = 342 6.1.2 이벤트 모델과 이벤트 객체 = 342 6.1.3 이벤트 소스와 이벤트 리스너 = 344 6.1.4 이벤트 어댑터 = 345 6.2 자바의 이벤트 객체 = 346 6.2.1 AWTEvent = 346 6.2.2 ActionEvent = 348 6.2.3 MouseEvent = 356 6.2.4 KeyEvent = 368 6.2.5 ItemEvent = 381 6.2.6 TextEvent = 385 6.2.7 FocusEvent = 388 6.2.8 AdjustmentEvent = 393 6.2.9 WindowEvent = 398 6.2.10 ComponentEvent = 403 6.2.11 ContainerEvent = 408 제7장 자바 프레임, 메뉴, 그리고 다이얼로그 7.1 프레임과 메뉴 = 416 7.1.1 프레임 = 416 7.1.2 메뉴 = 419 7.1.3 팝업 메뉴 = 427 7.2 다이얼로그 = 431 7.2.1 다이얼로그 = 431 7.2.2 파일 다이얼로그 = 439 7.2.3 폰트 다이얼로그 = 445 7.2.4 컬러 다이얼로그 = 452 제8장 자바에서 예외 처리하기 8.1 예외 처리에 대해 = 460 8.1.1 예외 상황이란 무엇인가? = 460 8.1.2 예외 처리의 장점 = 460 8.1.3 예외 처리는 어떻게 하는가? = 461 8.1.4 예외 선언하기 = 463 8.1.5 모든 예외 처리하기 = 463 8.1.6 Exception 클래스에 대해 = 464 8.1.7 예외에도 불구하고 꼭 실행해야 할 코드 = 466 8.1.8 예외를 다시 던지기 = 467 8.2 자바의 표준 예외 클래스 = 471 8.2.1 자바 표준 예외 클래스 계층 구조 = 471 8.2.2 java.awt 예외 클래스 = 471 8.2.3 java.awt.datatransfer 예외 클래스 = 471 8.2.4 java.io 예외 클래스 = 472 8.2.5 java.lang 예외 클래스 = 472 8.2.6 RuntimeException에 대해 = 473 8.3 자신만의 예외 클래스 정의하기 = 473 제9장 자바 스레드 만들기 9.1 스레드란 무엇인가? = 480 9.1.1 멀티스레드 프로그래밍 = 480 9.1.2 자바는 멀티스레드를 기본적으로 지원 = 480 9.1.3 스레드에 대해 = 480 9.2 스레드 만들기 = 481 9.2.1 Thread 클래스 상속을 통해 = 481 9.2.2 Runnable 인터페이스 구현을 통해 = 484 9.3 스레드의 사용 = 488 9.3.1 스레드의 이름 = 488 9.3.2 스레드의 우선 순위 = 490 9.3.3 스레드가 끝날 때까지 기다리기 = 492 9.3.4 현재 실행 중인 스레드 = 494 9.4 스레드의 동기화 = 495 9.4.1 동기화가 필요한 이유 = 495 9.4.2 스레드의 동기화 방법 = 496 9.5 스레드 사이에 연락하기 = 497 9.6 스레드의 활용 = 501 9.6.1 시계 = 501 9.6.2 애니메이션 = 503 10.1 파일과 디렉토리 = 512 10.1.1 자바에서 파일 처리하기 = 512 10.1.2 File 클래스 = 514 10.2 자바 입출력 스트림 = 539 10.2.1 자바 입출력 스트림 = 539 10.2.2 바이트 타입 입출력 스트림 = 540 10.2.3 문자 타입 입출력 스트림 = 541 10.2.4 InputStream 클래스 = 541 10.2.5 OutputStream 클래스 = 545 10.2.6 Reader 클래스 = 547 10.2.7 Writer 클래스 = 550 10.3 파일 입출력을 위한 스트림 = 551 10.3.1 바이트 단위 파일 입출력 스트림 = 551 10.3.2 문자 단위 파일 입출력 스트림 = 556 10.4 버퍼링을 사용한 스트림 = 561 10.4.1 바이트 단위 버퍼링 스트림 = 561 10.4.2 문자 단위 버퍼랑 스트림 = 565 10.5 필터링을 위한 스트림 = 570 10.5.1 바이트 단위 필터 스트림 = 570 10.5.2 문자 단위 필터 스트림 = 577 10.6 스레드간 데이터 전송을 위한 파이프 스트림 = 584 10.6.1 바이트 단위 파이프 스트림 = 584 10.6.2 문자 단위 파이프 스트림 = 588 10.7 자바 자료형 입출력을 위한 데이터 스트림 = 592 10.7.1 데이터 입출력 스트림에 대하여 = 592 10.7.2 DataInputStream = 592 10.7.3 DataOutputStream = 593 10.8 Undo가 가능한 스트림 = 597 10.8.1 푸쉬백 입력 스트림 = 597 10.8.2 PushbackInputStream = 597 10.8.3 PushbackReader = 597 10.9 파일에 임의로 접근할 수 있는 방법 = 600 10.9.1 RandomAccessFile 클래스 = 600 10.9.2 RandomAccessFile 생성자 = 601 10.9.3 RandomAccessFile 메소드 = 601 10.10 바이트 단위 / 문자 단위 스트림간의 변환을 위한 스트림 = 604 10.11 출력 스트림 - PrintWriter = 605 제11장 자바 네트웍 11.1 네트웍에 대해 = 610 11.1.1 TCP/IP = 610 11.1.2 UDP = 610 11.1.3 인터넷 주소 - 도메인 이름과 IP 주소 = 611 11.1.4 소켓과 포트 = 614 11.1.5 URL = 615 11.1.6 클라이언트 / 서버 모델 = 616 11.2 자바 인터넷 프로그래밍 = 617 11.2.1 인터넷 주소를 처리하기 위한 InetAddress 클래스 = 617 11.2.2 URL을 처리하기 위한 URL 클래스 = 620 11.3 자바 네트웍 프로그래밍 = 625 11.3.1 클라이언트 소켓과 서버 소켓 = 625 11.3.2 클라이언트용 소켓 만들기 - Socket 클래스 = 625 11.3.3 서버용 소켓 만들기 - ServerSocket 클래스 = 627 11.3.4 채팅 프로그램 만들기 = 631 12장 자바 테크닉 12.1 경보음을 울리는 애플릿 = 642 12.2 애니메이션 - MediaTracker 이용 = 644 12.3 애니메이션 - 더블 버퍼링 이용 = 647 12.4 텍스트 스크롤 = 651 12.5 브라우저 정보를 알아내는 애플릿 = 655 12.6 웹 브라우저와 통신하는 애플릿 = 657 12.7 애플릿간 통신 = 661 12.8 고무줄 늘이듯 선 그리기 = 664 부록 HTML 맛보기 = 667 찾아보기 = 735 부록 CD에 포함된 내용 = 742
