| 000 | 00000nam c2200205 c 4500 | |
| 001 | 000000664836 | |
| 005 | 20170531171723 | |
| 007 | ta | |
| 008 | 000518s2000 ulka 001c kor | |
| 020 | ▼a 8988397428 ▼g 93560 | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 049 | 1 | ▼l 111157446 |
| 082 | 0 4 | ▼a 005.133 ▼2 21 |
| 085 | ▼a 005.133 ▼2 DDCK | |
| 090 | ▼a 005.133 ▼b 2000zzzj | |
| 100 | 1 | ▼a Holmes, Barry ▼q (Barry J.) |
| 245 | 1 0 | ▼a 자바 프로그래밍 / ▼d Barry Holmes 지음 ; ▼e 홍기형, ▼e 박현석 공역 |
| 246 | 1 9 | ▼a Programming with Java |
| 260 | ▼a 서울 : ▼b 사이텍미디어, ▼c 2000 | |
| 300 | ▼a xviii, 594 p. : ▼b 삽화 ; ▼c 24 cm | |
| 500 | ▼a 부록: 선별문제 해답 | |
| 504 | ▼a 참고문헌과 색인수록 | |
| 700 | 1 | ▼a 홍기형, ▼e 역 |
| 700 | 1 | ▼a 박현석, ▼e 역 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 학술정보관(CDL)/B1 국제기구자료실(보존서고)/ | 청구기호 005.133 2000zzzj | 등록번호 111157446 (10회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
저자소개
목차
목차 머리말 = ⅲ 서문 = 1 제1장 데이터 형 = 12 1.1 데이터 = 13 1.2 데이터 저장장치 = 14 1.3 식별자 = 19 1.4 변수와 상수 = 20 1.5 산술 연산 = 22 1.6 연산자 우선순위 = 25 1.7 클래스와 메소드 = 28 1.8 String 클래스 = 31 1.9 랩퍼 클래스 = 36 1.10 클래스 상속 계층 = 37 1.11 스트림 클래스 = 38 1.12 입력과 출력 = 41 요약 = 43 복습문제 = 46 연습문제 = 47 제2장 프로그램 설계 = 51 2.1 프로그램 구성 = 52 2.2 간단한 프로그램 작성하기 = 55 프로그램 예제 2.1 : Hello World = 55 프로그램 예제 2.2 : 산술 연산자의 사용 = 55 프로그램 예제 2.3 : 원의 넓이와 원주 계산 = 56 2.3 프로그램의 구현 = 57 2.4 소프트웨어 개발 = 59 2.5 프로그램 설계 = 62 사례연구 : 수영장에 물을 채우는 데 걸리는 시간 = 63 2.6 구문 오류 = 67 사례연구 : 신문값 = 67 2.7 논리적 오류 = 72 사례연구 : 페인트 양의 결정 = 72 요약 = 75 복습문제 = 77 연습문제 = 78 프로그래밍 문제 = 78 제3장 선택 = 81 3.1 If..else문 = 82 프로그램 예제 3.1 : 일주일 동안의 보수를 계산하기 = 83 프로그램 예제 3.2 : 문자열 비교 = 85 3.2 중첩 if 문 = 88 프로그램 예제 3.3 : 중첩if문 = 88 3.3 Boolean 데이터형 = 91 프로그램 예제 3.4 : Boolean 데이터형 = 92 3.4 조건식 = 93 프로그램 예제 3.5 : 논리 AND = 93 프로그램 예제 3.6 : 논리 OR = 97 3.5 Else If 문 = 98 3.6 Switch 문 = 99 프로그램 예제 8.7 : Switch 문 = 101 사례 연구 : 음식과 음료의 가격 = 102 사례 연구 : 윤년을 포함한 유효 날짜 검사 = 105 요약 = 109 복습문제 = 110 연습문제 = 110 프로그래밍 문제 = 112 제4장 반복 = 115 4.1 루프 = 116 4.2 while = 117 프로그램 예제 4.1 : 숫자 sentinel을 가진 while 루프 = 119 프로그램 예제 4.2 : sentinel 문자열을 갖는 while 루프 = 121 4.3 Do..While = 122 프로그램 예제 4.3 : Do..While 루프 = 124 4.4 증가/감소 연산자 = 125 프로그램 예제 4.4 : 증감 후위 연산자 = 126 4.5 For 루프 = 127 프로그램 예제 4.5 : 랙 루프 = 128 4.6 루프란? = 130 4.7 스트림 회귀(재방문) = 131 프로그램 예제 4.6 : 텍스트 파일 읽고 출력하기 = 132 프로그램 예제 4.7 : 텍스트 파일 읽고 스기 = 134 4.8 토큰화(Tokenizing) = 135 프로그램 예제 4.8 : 텍스트 파일에서 단어의 개수 카운트하기 = 137 사례 연구 : 저축 계좌 이율 = 138 사례 연구 : 책의 재고 조절 = 141 요약 = 145 복습문제 = 146 연습문제 = 147 프로그래밍 문제 = 148 제5장 배열 = 152 5.1 1차원 배열 = 153 5.2 배열 안에 숫자 저장하기 = 154 프로그램 예제 5.1 : 배열의 초기화 = 155 프로그램 예제 5.2 : 배열에서 데이터의 입력 출력 = 156 프로그램 예제 5.3 : 정수가 할당되어 있는 배열 내에서 가장 큰 숫자 찾아내기 = 158 프로그램 예제 5.4 : 동적 배열 = 159 사례연구 : 주사위 던지기 시뮬레이션 = 161 사례연구 : 회문인가? = 165 사례연구 : 문장에서 모음의 개수 카운트하기 = 169 5.3 객체의 배열 = 172 5.4 다차원 배열 = 174 사례연구 : 섬의 강수량 계산하기 = 176 사례연구 : 선거의 투표 현황 = 181 5.5 벡터 = 186 프로그램 예제 5.5 : 벡터에 데이터 저장하기 = 187 5.6 사각형의 형태가 아닌 배열 = 189 프로그램 예제 5.6 : 삼각형 형태 배열의 초기화와 데이터 출력 = 189 요약 = 191 복습문제 = 191 연습문제 = 192 프로그래밍 문제 = 194 제6장 클래스와 메소드 = 197 6.1 개요 = 198 6.2 사용자 정의 클래스 메소드 = 199 프로그램 예제 6.1 : 클래스 메소드를 호출하고 리턴하기 = 199 6.3 returm 키워드 = 201 프로그램 예제 6.2 : 클래스 메소드로부터 값 리턴하기 = 201 6.4 값 매개변수(Value Parameter) = 202 프로그램 예제 6.3 : 값에 의한 매개변수 전달 = 203 6.5 참조 매개변수(Reference Parameter) = 204 프로그램 예제 6.4 : 참조에 의한 배열 전달하기 = 205 프로그램 예제 6.5 : StringBuffer 클래스를 사용하여 참조에 의한 스트링 전달하기 = 206 6.6 명령행 인자 = 207 프로그램 예제 6.6 : main 메소드에 인자 전달하기 = 208 6.7 식별자의 유효범위와 수명 = 209 프로그램 예제 6.7 : 클래스 유효범위를 갖는 식별자 = 209 프로그램 예제 6.8 : 블록 유효범위를 갖는 식별자 = 210 6.8 생성자 = 212 6.9 인스턴스 메소드 = 213 프로그램 예제 6.9 : 수영장에 물을 채우는 데 걸리는 시간 구하기 = 214 6.10 객체지향 프로그램 설계 = 216 사례연구 : 문장의 통계치 보고하기 = 218 요약 = 228 복습문제 = 229 연습문제 = 230 제7장 캡슐화 = 235 7.1 추상화 데이터 타입 = 236 7.2 생성자 복습하기 = 238 7.3 인스턴스 메소드 복습하기 = 239 7.4 객체의 속성 = 241 사례연구 : 유리수의 연산 = 243 7.5 쓰레기 수집과 객체 소멸 = 249 7.6 레코드 구조를 모방한 클래스의 사용법 = 250 프로그램 예제 7.1 : 배열에 레코드 저장하기 = 252 7.7 스트림 Tokenizing = 254 프로그램 예제 7.2 : 파일로부터 읽은 데이터를 Vector에 저장하기 = 256 7.8 내부 클래스 = 257 사례 연구 : 학생 시험 결과표 = 258 7.9 정적 초기화 = 274 프로그램 예제 7.3 ; 정적 초기화의 사용법 = 274 7.10 패키지 = 275 프로그램 예제 7.4 : 사용자 정의 패키지 simpleIO의 사용법 = 279 요약 = 280 복습문제 = 281 연습문제 = 282 프로그래밍 문제 = 283 제8장 클래스 체계 = 288 8.1 상속 = 289 8.2 상속의 에 = 290 프로그램 예제 8.1 : 클래스 Worker와 클래스 Executive 사이에서 상속의 예 = 291 프로그램 예제 8.2 : 동일 객체에서의 객체간 할당의 예 = 293 8.3 상위 클래스 메소드 오버라이딩 = 294 프로그램 예제 8.3 : 상위 클래스 메소드의 오버라이딩 예 = 294 8.4 다형성(Polymorphism) = 296 프로그램 예제 8.4 ; 다형성의 예 = 296 8.5 가려진 변수(Shadowed Variables) = 298 프로그램 예제 8.5 : 오버라이드는 오버세도우가 아니다 = 299 8.6 추상화 메소드와 클래스 = 300 8.7 Is-a 관계와 has-a 관계 = 301 프로그램 예제 8.6 : Is-a 관계와 Has-a 관계의 예 = 302 사례 연구 : 바다의 선박들 - 상속의 예 = 303 8.8 인터페이스 = 315 사례연구 : 정렬-인터페이스 사용의 예 = 318 요약 = 325 복습문제 = 327 연습문제 = 328 프로그래밍 문제 = 332 제9장 예외 처리 = 335 9.1 개요 = 336 9.2 예외 사건 클래스 = 337 9.3 예외 사건을 잡는 방법 = 339 프로그램 예제 9.1 : 고의적으로 산술적 예외 사건 만들기 = 339 프로그램 예제 9.2 : try와 catch 블록의 개요 = 342 9.4 다중 예외 사건 잡기 = 343 프로그램 예제 9.3 : 다중 예외 사건 = 345 9.5 예외 사건 클래스 만들기 = 346 9.6 예외 사건 발생하기 = 347 프로그램 예제 9.4 : catch 블록 찾기 = 349 프로그램 예제 9.5 : 예외 사건이 재발생하는 프로그램 = 350 9.7 Finally = 352 프로그램 예제 9.6 : Finally 블록의 예 = 353 9.8 검토 = 354 사례 연구 : 텍스트 파일의 내용을 검사하는 TextFile 클래스 = 355 요약 = 362 복습문제 = 363 연습문제 = 364 프로그래밍 문제 = 366 제10장 그래픽 사용자 인터페이스 = 368 10.1 GUI의 예 = 369 10.2 클래스들의 AWT 계층 구조 = 370 10.3 컴포넌트 만들기 = 372 프로그램 예제 10.1 : 한 개의 push 버튼을 포함하는 GUI 만들기 = 373 10.4 이벤트 다루기 = 374 프로그램 예제 10.2 : 이벤트 감지하기 = 374 프로그램 예제 10.3 : GUI 컴포넌트와 이벤트 핸들링 그리고 action 생성하기 = 376 10.5 그밖의 컴포넌트 = 379 10.6 Layout Managers = 390 사례 연구 : Ben's Breakfast Bar = 394 사례 연구 : 간단한 게산기 = 402 10.7 그래픽 = 410 프로그램 예제 10.4 : 화면상의 마우스 좌표 나타내기 = 411 사례 연구 : 스케치 패드 = 414 요약 = 431 복습문제 = 433 연습문제 = 434 프로그래밍 문제 = 434 제11장 애플릿 = 438 11.1 개요 = 439 11.2 애플릿 = 442 프로그램 예제 11.1 : 'Hello World' 애플릿 = 445 프로그램 예제 11.2 : HTML 파일에서 넘어온 인수를 애플릿에서 사용하기 = 448 프로그램 예제 11.3 : 애플릿을 이용하여 웹 사이트에 접속하기 = 451 11.3 사운드 연주 = 453 프로그램 예제 11.4 : 여러 가지 사운드의 연주 = 454 프로그램 예제 11.5 : 사운드를 계속 연주하기 = 456 11.4 이미지 표시하기 = 459 프로그램 예제 11.6 : 애플릿을 이용하여 JPEG 이미지를 표시하기 = 459 프로그램 예제 11.7 : 이미지 맴의 작성 = 461 11.5 쓰레드 = 462 프로그램 예제 11.8 : 디지털 시계를 시뮬레이트하는 애플릿 = 463 프로그램 예제 11.89 : 자신의 쓰레드에서 동작하는 애플릿 = 466 사례연구 : 멀티쓰레딩의 예 = 469 사례연구 : 바다의 배 다시 보기 = 474 11.6 애니메이션 = 477 프로그램 예제 11.10 : GIF 파일을 애니메이션시켜주는 애플릿 = 482 11.7 제한 = 484 요약 = 485 복습문제 = 486 연습문제 = 487 프로그래밍 문제 = 489 제12장 알고리즘과 자료구조 = 491 12.1 재귀호출 = 492 프로그램 예제 12.1 : 메소드의 재귀호출 = 492 프로그램 예제 12.2 : 재귀호출을 이용하여 문자열을 거꾸로 출력하기 = 496 프로그램 예제 12.3 : 계승값 계산하기 = 497 12.2 정렬 = 499 프로그램 예제 12.4 : 선택 정렬을 이용한 오름차순 정렬 = 500 프로그램 예제 12.5 : 퀵 정렬의 구현 = 507 12.3 탐색 = 509 프로그램 예제 12.6 : 레코드의 배열에서의 순차 탐색 = 512 프로그램 예제 12.7 : 레코드의 배열에서의 이진 탐색 = 516 12.4 연결 리스트 = 518 프로그램 예제 12.8 : 연결 리스트를 만들고 순화하기 = 521 프로그램 예제 12.9 : 연결 리스트의 유지 = 528 12.5 큐 = 534 12.6 스택 = 535 프로그램 예제 12.10 : Stack 클래스의 사용 = 537 사례 연구 : 중위연산표기를 후위연산표기로 바꾸기 = 538 요약 = 545 복습문제 = 547 연습문제 = 547 프로그래밍 문제 = 548 참고문헌 = 551 부록 = 553 찾아보기 = 589

