HOME > 상세정보

상세정보

자바 프로그래밍

자바 프로그래밍 (10회 대출)

자료유형
단행본
개인저자
Holmes, Barry (Barry J.) 홍기형, 역 박현석, 역
서명 / 저자사항
자바 프로그래밍 / Barry Holmes 지음 ; 홍기형, 박현석 공역
발행사항
서울 :   사이텍미디어,   2000  
형태사항
xviii, 594 p. : 삽화 ; 24 cm
원표제
Programming with Java
ISBN
8988397428
일반주기
부록: 선별문제 해답  
서지주기
참고문헌과 색인수록
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회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

자바 프로그래밍을 기초부터 설명하는 책이다. 객체지향 프로그래밍의 개념을 기초부터 충분히 설명하고 있으며 클래스의 작성방법, GUI나 웹기반 응용 프로그래밍, 멀티미디어 응용 프로그래밍 기법 등을 상세히 설명했다.


정보제공 : Aladin

저자소개

Barry Holmes(지은이)

<자바 프로그래밍>

홍기형(옮긴이)

<자바 프로그래밍>

박현석(옮긴이)

캠브리지대학교 전산학 박사이며, 동경대학교 정보과학과 조수, (주)마크로젠 대표이사, 이화여자대학교 교육대학원 소프트웨어교육전공 주임 등을 거쳐, 현재 이화여자대학교 인공지능대학 학장을 역임하고 있다.

정보제공 : Aladin

목차


목차
머리말 = ⅲ
서문 = 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


관련분야 신착자료

Harvard Business Review (2025)