HOME > 상세정보

상세정보

(예제활용)Java 튜토리얼

(예제활용)Java 튜토리얼 (6회 대출)

자료유형
단행본
개인저자
장혜진. 윤성희. 백선욱.
서명 / 저자사항
(예제활용)Java 튜토리얼 = Java tutorial with practical examples / 장혜진, 윤성희, 백선욱 공저.
발행사항
서울 :   홍릉과학출판사 ,   2005.  
형태사항
xv, 380 p. : 삽도 ; 26 cm.
ISBN
8972834599
일반주기
색인수록  
000 00720camccc200253 k 4500
001 000045204041
005 20100806074900
007 ta
008 050708s2005 ulka 001c kor
020 ▼a 8972834599
035 ▼a KRIC09811294
040 ▼d 211046 ▼d 211009
082 0 4 ▼a 005.133 ▼2 22
090 ▼a 005.133 ▼b J41 2005L
100 1 ▼a 장혜진.
245 2 0 ▼a (예제활용)Java 튜토리얼 = ▼x Java tutorial with practical examples / ▼d 장혜진, ▼e 윤성희, ▼e 백선욱 공저.
260 ▼a 서울 : ▼b 홍릉과학출판사 , ▼c 2005.
300 ▼a xv, 380 p. : ▼b 삽도 ; ▼c 26 cm.
500 ▼a 색인수록
700 1 ▼a 윤성희.
700 1 ▼a 백선욱.
940 ▼a 예제활용 자바 튜토리얼
945 ▼a KINS

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2005L 등록번호 121114192 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2005L 등록번호 121114193 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

저자소개

장혜진(지은이)

정보제공 : Aladin

목차


목차
제1장 시작하기 = 1
 1.1 자바 언어의 역사 = 1
 1.2 자바 언어 및 플랫폼 = 2
  1.2.1. 자바 언어 = 2
  1.2.2. 자바 플랫폼 = 3
 1.3 자바 프로그램 개발 환경 = 5
  1.3.1. J2SE SDK = 5
  1.3.2. 자바 통합 개발 환경 JBuilder = 7
 1.4 간단한 자바 예제 프로그램 수행해 보기 = 10
  1.4.1. HelloWorldApp 애플리케이션 프로그램 = 11
   1.4.1.1 JDK를 이용하는 경우 = 11
   1.4.1.2 JBuilder를 이용하는 경우 = 14
  1.4.2. HelloWorld 애플릿 프로그램 = 16
   1.4.2.1 JDK를 사용하는 경우 = 16
   1.4.2.2 JBuilder를 사용하는 경우 = 18
  1.4.3. 컴파일 오류들과 수행 오류들 = 19
제2장 객체 지향 프로그래밍이란 = 21
 2.1 객체 지향 프로그래밍 언어의 역사 = 21
 2.2 객체 지향 프로그래밍과 소프트웨어 개발 생산성 = 22
 2.3 객체란 = 24
 2.4 메시지란 = 27
 2.5 클래스란 = 28
  2.5.1. 객체, 인스턴스, 클래스의 비교 = 29
  2.5.2. 인스턴스 멤버와 클래스 멤버 = 30
  2.5.3. 클래스와 소프트웨어 생산성 = 33
 2.6 클래스 계층 구조와 속성 계승 = 33
 2.7 다형성, 메서드의 중복과 치환, 멤버 변수의 가림 = 35
  2.7.1. 다형성 = 35
  2.7.2. 메서드의 중복 = 36
  2.7.3. 메서드의 치환 = 37
  2.7.4. 멤버 변수의 가림 = 38
 2.8 값 타입과 참조 타입 = 39
 2.9 예제 : 객체 지향적 관점으로 바라본 정원 = 39
제3장 자바 언어의 기본 구성 요소들 = 41
 3.1 유니코드 = 41
 3.2 토큰, 식별자, 키워드 = 42
  3.2.1. 토큰 = 42
  3.2.2. 식별자 = 43
  3.2.3. 키워드 = 43
 3.3 자바의 자료형의 종류 = 44
  3.3.1. 기초 자료형 = 44
  3.3.2. 참조 자료형 = 45
  3.3.3. 리터럴 = 45
 3.4 변수 = 48
  3.4.1. 변수의 선언 = 48
  3.4.2. 변수의 종류 = 49
  3.4.3. 변수의 초기화 = 50
  3.4.4. 종단 변수 = 51
 3.5 연산자 = 51
  3.5.1. 산술 연산자 = 52
  3.5.2. 증가 연산자와 감소 연산자 = 53
  3.5.3. 관계연산자 = 54
  3.5.4. 논리 연산자 = 55
  3.5.5. 비트 연산자 = 56
  3.5.6. 3항 연산자 = 59
  3.5.7. 할당 연산자 ? : = 59
  3.5.8. 수식과 연산자 우선 순위 및 결합 법칙 = 60
 3.6 제어문 = 63
  3.6.1. 조건문 : if 문과 switch 문 = 63
  3.6.2. 반복문 : while 문, for 문, do-while 문 = 66
  3.6.3. 분기문과 라벨 = 67
  3.6.4. 예외 처리문 = 69
 3.7 main() 메서드의 명령행 인자 처리 = 70
  3.7.1. main() 메서드가 호출되는 방법 = 70
  3.7.2. 명령행 인자들 = 70
  3.7.3. 명령행 인자들을 그대로 출력하는 예제 프로그램 = 72
  3.7.4. 명령행 인자들의 타입 변환 = 73
제4장 자바 패키지의 생성과 사용 = 75
 4.1 패키지 이름 짓기 = 76
 4.2 패키지 멤버의 사용 = 76
  4.2.1. 정식 이름으로 패키지 멤버를 참조하는 방법 = 77
  4.2.2. 패키지 멤버를 import 문으로 지정하는 방법 = 78
  4.2.3. 패키지 전체를 import 문으로 지정하는 방법 = 78
  4.2.4. 패키지 멤버의 이름의 모호성의 제거 = 79
 4.3 원시 파일과 클래스 파일의 관리 = 79
 4.4 예제 = 82
제5장 객체의 생명 주기 = 85
 5.1 객체의 생성 및 초기화 = 86
  5.1.1. 참조 변수의 선언 = 86
  5.1.2. new 연산자 = 87
  5.1.3. 생성자를 이용한 객체의 초기화 = 88
 5.2 객체의 사용 = 88
  5.2.1. 객체의 멤버 변수의 사용 = 88
  5.2.2. 메서드의 호출 = 89
  5.2.3. 값 전달 방식 = 90
 5.3 더 이상 사용되지 않는 객체의 정리 = 92
  5.3.1. 이삭 수거기 = 93
  5.3.2. finalize() 메서드를 이용한 끝마무리 = 93
제6장 클래스의 정의 = 95
 6.1 클래스 선언부 = 95
 6.2 멤버 변수의 선언 = 98
 6.3 메서드의 정의 = 99
  6.3.1. 메서드 선언부 = 100
  6.3.2. 메서드의 반환 타입과 반환값의 타입의 일치 문제 = 101
  6.3.3. 지역 변수 = 102
  6.3.4. 키워드 this = 103
  6.3.5. 키워드 super = 104
 6.4 생성자의 정의 = 105
  6.4.1. 생성자의 중복 = 106
  6.4.2. 기본 생성자 = 106
  6.4.3. this()의 사용 = 107
  6.4.4. 슈퍼 클래스의 생성자 호출 메커니즘과 super() = 107
  6.4.5. 생성자의 접근 제어 = 108
 6.5 멤버들에 대한 접근 제어 = 110
  6.5.1. 전용 멤버(private member) = 111
  6.5.2. 보호 멤버(protected member) = 113
  6.5.3. 공용 멤버(public member) = 115
  6.5.4. 패키지 멤버(package member) = 115
 6.6 인스턴스 멤버와 클래스 멤버의 선언 = 116
  6.6.1. 인스턴스 변수와 클래스 변수 = 117
  6.6.2. 인스턴스 메서드와 클래스 메서드 = 117
  6.6.3. 인스턴스 멤버와 클래스 멤버의 초기화 = 118
 6.7 종단 클래스와 종단 멤버의 선언 = 119
  6.7.1. 종단 클래스 = 119
  6.7.2. 종단 멤버 변수(final member variable) = 120
  6.7.3. 종단 메서드(fina method) = 120
제7장 클래스 계층 구조와 상속 = 121
 7.1 Object 클래스 = 121
 7.2 속성 상속의 메커니즘 = 125
 7.3 객체의 다형성 = 126
 7.4 메서드 중복 = 128
 7.5 메서드의 치환 = 129
 7.6 멤버 변수의 가림(Hiding) = 132
제8장 추상 클래스와 인터페이스 타입 = 135
 8.1 추상 클래스 = 135
 8.2 인터페이스 타입 = 137
  8.2.1. 인터페이스의 정의 = 138
  8.2.2. 인터페이스의 구현 = 140
  8.2.3. 자료형으로의 인터페이스의 사용 = 141
  8.2.4. 인터페이스 타입에 관한 논의 = 142
  8.2.5. 주의 사항 = 144
제9장 문자, 문자열, 숫자 = 147
 9.1 문자 = 147
 9.2 문자열 = 149
  9.2.1. String 객체와 StringBuffer 객체 = 149
  9.2.2. String 객체와 StringBuffer 객체의 생성 = 150
  9.2.3. 문자열의 길이 알아내기 = 151
  9.2.4. 문자열에서 색인으로 문자 가져오기 = 152
  9.2.5. 문자와 부분 문자열의 검색 = 153
  9.2.6. String 객체의 비교 = 156
  9.2.7. String 객체의 수정 = 157
  9.2.8. StringBuffer 객체의 수정 = 158
  9.2.9. 문자열과 자바 컴파일러 = 159
  9.2.10. 문자열들의 결합과+연산자 = 161
 9.3 숫자 객체 = 161
  9.3.1. Number 클래스 = 161
  9.3.2. String 객체를 숫자 객체로 변환하기 = 164
  9.3.3. 숫자 객체를 String 객체로 변환하기 = 164
  9.3.4. 로케일에 따른 숫자 포맷의 제어 = 165
  9.3.5. 숫자 객체를 사용자 정의 포맷으로 표현하기 = 167
  9.3.6. Math 클래스 = 169
제10장 배열 및 자바 언어의 기타 특징들 = 173
 10.1 배열 = 173
  10.1.1. 배열의 생성과 사용 = 174
  10.1.2. 객체의 배열 = 176
  10.1.3. 배열의 배열 = 177
  10.1.4. 배열의 복사 = 179
 10.2 중첩 클래스 = 180
  10.2.1. 내부 클래스 = l82
  10.2.2. 익명 클래스 = 186
  10.2.3. 기타 사항들 = 187
 10.3 포장 클래스 = 188
 10.4 주석 및 자바 코딩 스타일 = 189
  10.4.1. 자바 언어의 주석 = 189
  10.4.2. 문서화 주석과 javadoc 유틸리티 = 190
  10.4.3. 바람직한 코딩 스타일 = 196
제11장 입출력 프로그래밍 = 199
 11.1 스트림의 개요 = 199
  11.1.1. 입력 스트림과 출력 스트림의 소개 = 199
  11.1.2. 문자 스트림과 바이트 스트림의 소개 = 201
  11.1.3. 처리 스트림의 소개 = 203
 11.2 스트림의 사용 = 206
  11.2.1. 파일 입출력 스트림의 사용 = 206
  11.2.2. 파이프 스트림의 사용 = 208
  11.2.3. StringReader 스트림과 FilterReader 스트림의 사용 = 210
  11.2.4. LineNumberReader 스트림의 사용 = 212
  11.2.5. SequencelnputStream 스트림의 사용 = 213
  11.2.6. 필터 스트림들의 사용 = 215
 11.3 객체의 직렬화 = 219
  11.3.1. 직렬화 할 수 있는 객체 = 222
  11.3.2. 직렬화 = 222
  11.3.3. 역직렬화 = 223
  11.3.4. 민감한 정보의 보호 : transient 키워드 = 225
 11.4 임의 접근 파일 다루기 = 225
  11.4.1. RandomAccessFiie 객체 = 226
  11.4.2. RandomAccessFile 객체의 사용 = 226
 11.5 기타 스트림 클래스들과 인터페이스들 = 227
제12장 예외 처리 프로그래밍 = 229
 12.1 예외란 = 229
 12.2 예외 관련 객체들 = 230
  12.2.1. Throwable 객체 = 230
  12.2.2. Error 객체 = 231
  12.2.3. Exception 객체 = 231
  12.2.4. RuntimeException 객체 = 231
  12.2.5. 검사 예외 = 233
  12.2.6. 사용자 정의 예외 객체 = 235
 12.3 예외 객체 던지기 : throw 문 = 235
 12.4 try-catch-finally 문 = 236
  12.4.1. try절 = 237
  12.4.2. catch절 = 237
  12.4.3. finally절 = 239
 12.5 메서드가 던지는 예외들의 선언 : throws 절 = 240
 12.6 예외의 처리 = 240
  12.6.1. 호출 스택 = 240
  12.6.2. 호출 스택을 이용하는 예외 처리의 원리 = 242
  12.6.3. 검사 예외와 비검사 예외 = 243
   12.6.3.1 검사 예외 = 243
   12.6.3.2 비검사 예외 = 246
 12.7 예외 처리 메커니즘의 장점 = 247
  12.7.1. 장점 1 : 오류 처리 코드를 다른 부분과 분리할 수 있다 = 247
  12.7.2. 장점 2 : 호출 스택 상의 메서드들에게 오류를 전파할 수 있다 = 249
  12.7.3. 장점 3 : 오류 종류들을 묶거나 세분할 수 있다 = 251
 12.8 사용자 정의 예외 클래스의 작성 = 253
  12.8.1. 무엇이 잘못 될 수 있는가 = 253
  12.8.2. 던져야 하는 예외의 자료형의 선택 = 254
  12.8.3. 슈퍼 클래스의 선택 = 255
제13장 다중 쓰레드 프로그래밍 = 257
 13.1 쓰레드의 개념 = 257
  13.1.1. 프로세스 = 258
  13.1.2. 쓰레드 = 259
  13.1.3. 쓰레드의 이점 = 260
 13.2 간단한 다중 쓰레드 예제 프로그램 PingPong = 261
 13.3 쓰레드의 run() 메서드의 작성 = 263
  13.3.1. Thread 클래스의 서브 클래스를 만들고 run() 메서드를 치환 = 264
  13.3.2. Runnable 인터페이스의 구현 = 266
  13.3.3. Runnable 인터페이스의 사용의 결정 = 267
 13.4 쓰레드의 생명 주기 = 267
  13.4.1. 쓰레드의 생성 = 268
  13.4.2. 쓰레드 시작하기 = 268
  13.4.3. 쓰레드를 대기 상태(Not Runnable State)로 만들기 = 269
  13.4.4. isAlive() 메서드 = 270
  13.4.5. 쓰레드의 종료 = 271
 13.5 쓰레드 우선순위의 이해 = 272
  13.5.1. 쓰레드 경주 = 274
  13.5.2. 이기적인 쓰레드 = 276
  13.5.3. 시분할(Time-Slicing) 기법 = 277
  13.5.4. 쓰레드 우선순위에 대한 요약 = 278
 13.6 쓰레드들의 동기화 = 278
  13.6.1. 생산자/소비자 문제의 소개 = 279
  13.6.2. 임계 영역과 동기화 코드 = 280
  13.6.3. 생산자/소비자 프로그램의 구현 = 280
  13.6.4. 동기화 코드들의 직렬화 = 284
  13.6.5. 동기화 코드들의 수행 순서의 제어 = 287
  13.6.6. 최종 생산자/소비자 프로그램 = 290
  13.5.7. 아사와 교착 문제 = 292
 13.7 쓰레드들의 그룹화 = 294
  13.7.1. 기본 쓰레드 그룹 = 295
  13.7.2. 쓰레드 소속 그룹 지정하기 = 295
  13.7.3. 쓰레드 소속 그룹 알아내기 = 296
  13.7.4. ThreadGroup 클래스의 사용 = 296
 13.8 자바 쓰레드에 대한 요약 = 301
  13.8.1. 패키지 수준에서의 쓰레드 지원 = 301
  13.8.2. 언어 수준에서의 쓰레드 지원 = 302
  13.8.3. 자바 런타임 시스템 수준에서의 쓰레드 지원 = 302
제14장 네트워크 프로그래밍 = 303
 14.1 네트워킹의 기본 개념들 : TCP, UDP, Port = 303
 14.2 URL = 307
  14.2.1. URL이란 = 307
  14.2.2. URL 객체의 생성 = 309
  14.2.3. URL의 파싱(parsing) = 312
  14.2.4. URL로부터 직접 읽기 = 313
  14.2.5. URLConenction 객체 = 314
 14.3 소켓 통신 = 315
  14.3.1. 소켓들의 연결 = 316
  14.3.2. 소켓 서버 프로그래밍 = 317
  14.3.3. 소켓 클라이언트 프로그램 = 320
  14.3.4. 다중 클라이언트들의 지원 = 322
14.4 데이터그램 통신 = 323
  14.4.1. 데이터그램 서버 프로그래밍 = 323
  14.4.2. 데이터그램 클라이언트 프로그램 = 326
제15장 GUI와 이벤트 처리 프로그래밍 = 329
 15.1 Swing API의 개요 = 329
  15.1.1. 컴포넌트와 컨테이너의 이해 = 330
  15.1.2. 컴포넌트 클래스들의 계층 구조 = 331
  15.1.3. 컨테이너 계층 구조 = 332
 15.2 Swing 예제 1 : HelloWorldSwing 프로그램 = 333
 15.3 Swing 예제 2 : SwingApplication 프로그램 = 336
  15.3.1. 룩앤필(Look&Feel) = 338
  15.3.2. 버튼과 라벨의 설정 = 339
  15.3.3. 컨테이너에 컴포넌트 넣기 = 340
  15.3.4. 컴포넌트 주변에 테두리 넣기 = 341
  15.3.5. 이벤트 처리하기 = 342
 15.4 Swing 예제 3 : CelsiusConveter = 345
 15.5 Swing 예제 4 : 개선된 CelsiusConverter = 348
  15.5.1. Swing 컴포넌트에 HTML 텍스트 붙이기 = 348
  15.5.2. Swing 컴포넌트에 icon 붙이기 = 348
  15.5.3. 기본 버튼의 설정 = 349
  15.5.4. JFormattedTextField 컴포넌트 = 349
 15.6 Swing 예제 5 : LunarPhases 프로그램 = 350
  15.5.1. 복합 테두리 = 351
  15.6.2. 콤보박스 = 352
  15.6.3. 다중 이미지 처리 = 353
 15.7 Swing 예제 6 : VoteDialog 프로그램 = 354
  15.7.1. 라디오 버튼 = 354
  15.7.2. 다이얼로그 박스 = 356
 15.8 배치 관리자 = 360
  15.8.1. BorderLayout 배치 관리자 = 361
  15.8.2. BoxLayout 배치 관리자 = 361
  15.8.3. CardLayout 배치 관리자 = 362
  15.8.4. FlowLayout 배치 관리자 = 362
  15.8.5. GridLayout 배치 관리자 = 362
  15.8.6. GridBagLayout 배치 관리자 = 363
  15.8.7. SpringLayout 배치 관리자 = 363
 15.9 쓰레드와 Swing = 364
  15.9.1. 이벤트 신속 처리 쓰레드 = 364
  15.9.2. invokeLater() 메서드의 사용 = 365
  15.9.3. invokeAndWait() 메서드의 사용 = 366
  15.9.4. 쓰레드를 이용한 성능 개선 = 366
  15.9.5. SwingWorker 클래스의 사용 = 367
 15.10 스윙 컴포넌트의 시각적 색인 = 368
  15.10.1. 최상위 컨테이너 = 368
  15.10.2. 범용 컨테이너 = 369
  15.10.3. 특수 목적 컨테이너 = 369
  15.10.4. 기본 컨트롤 = 370
  15.10.5. 편집 불가의 정보를 보이는 컴포넌트 = 370
  15.10.6. 대화 방식으로 정보를 보이는 컴포넌트 = 371


관련분야 신착자료

이창현 (2021)