HOME > 상세정보

상세정보

완벽 자바 프로그래밍

완벽 자바 프로그래밍 (8회 대출)

자료유형
단행본
개인저자
김희천 정재헌, 저
서명 / 저자사항
완벽 자바 프로그래밍 = Complete Java programming / 김희천 , 정재헌 공저
발행사항
파주 :   생능출판사,   2005  
형태사항
538 p. : 삽화 ; 26 cm
ISBN
8970504109
일반주기
색인수록  
000 00701camcc2200253 c 4500
001 000045195029
005 20120908162547
007 ta
008 050915s2005 ggka 001c kor
020 ▼a 8970504109 ▼g 93560
035 ▼a KRIC09958222
040 ▼a 243001 ▼d 211009
082 0 4 ▼a 005.133 ▼2 22
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b J41 2005i
100 1 ▼a 김희천
245 1 0 ▼a 완벽 자바 프로그래밍 = ▼x Complete Java programming / ▼d 김희천 , ▼e 정재헌 공저
246 3 0 ▼a 자바 프로그래밍
260 ▼a 파주 : ▼b 생능출판사, ▼c 2005
300 ▼a 538 p. : ▼b 삽화 ; ▼c 26 cm
500 ▼a 색인수록
700 1 ▼a 정재헌, ▼e
945 ▼a KINS

소장정보

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

컨텐츠정보

저자소개

김희천(지은이)

<완벽 자바 프로그래밍>

정보제공 : Aladin

목차


목차
제1장 자바 개요
 1.1 자바 개요 = 19
 1.2 자바 프로그래밍 언어 = 19
 1.3 자바 프로그램 = 21
  1.3.1 자바 애플리케이션(Application) = 21
  1.3.2 자바 애플릿(Applet) = 21
 1.4 자바 플랫폼 = 22
  1.4.1 자바 VM = 24
  1.4.2 자바 API = 24
 1.5 자바 프로그래밍 환경 준비 = 24
  1.5.1 자바 SDK의 설치 = 25
 1.6 첫 자바 프로그램 = 27
  1.6.1 자바 애플리케이션 = 27
  1.6.2 자바 애플릿 = 29
 1.7 자바 통합 개발 환경의 설치 및 사용 = 31
  1.7.1 JCreator LE 실행 = 32
  1.7.2 소스 코드 컴파일 및 실행 = 33
 연습문제 = 34
제2장 자바 기본 문법
 2.1 기본 사항 = 35
  2.1.1 주석(Comments) = 35
  2.1.2 식별자(Identifier) = 35
  2.1.3 리터럴(Literal) = 36
  2.1.4 스택영역과 힙영역 = 36
 2.2 자료형(Data Type) = 37
  2.2.1 기본형 = 37
  2.2.2 참조형 = 40
  2.2.3 자료형의 변환 = 40
 2.3 변수와 상수 = 41
  2.3.1 변수의 선언 및 사용 = 41
  2.3.2 상수의 선언 및 사용 = 42
 2.4 연산자 = 42
  2.4.1 산술연산자 = 43
  2.4.2 비교연산자(관계연산자) = 43
  2.4.3 논리연산자(조건연산자) = 44
  2.4.4 비트연산자 = 44
  2.4.5 연산자의 연산순서 = 46
 2.5 제어문 = 47
  2.5.1 블록(block) = 47
  2.5.2 레이블(Label) = 47
  2.5.3 명령행 인자 사용하기 = 48
  2.5.4 if-else 문 = 49
  2.5.5 switch 문 = 49
  2.5.6 반복문 = 50
  2.5.7 지역변수와 전역변수, 그리고 변수의 유효범위 = 54
 2.6 배열(Array) = 55
  2.6.1 배열의 선언 = 55
  2.6.2 배열의 초기화 및 생성 = 56
  2.6.3 1차원 배열의 메모리 할당 = 58
  2.6.4 다차원 배열의 메모리 할당 = 59
  2.6.5 배열의 크기 = 60
  2.6.6 객체 배열 = 60
 2.7 문자열(String) = 61
  2.7.1 문자열의 생성 및 초기화 = 62
  2.7.2 + 연산자 = 62
  2.7.3 System.out.println, System.out.print = 63
 연습문제 = 64
제3장 객체지향 프로그래밍
 3.1 개요 = 67
 3.2 객체지향의 기본 개념 = 67
  3.2.1 추상화 = 68
  3.2.2 데이터 감추기와 인터페이스 = 69
  3.2.3 객체와 클래스 그리고 인터페이스 = 70
  3.2.4 상속(Inheritance) = 71
  3.2.5 다형성 = 71
 3.3 자바의 클래스 = 72
  3.3.1 클래스 선언 = 73
  3.3.2 클래스의 상속 = 74
  3.3.3 클래스의 사용 = 75
  3.3.4 생성자(Constructor) = 78
  3.3.5 클래스 사용 예제 = 79
  3.3.6 클래스의 접근 제어자 = 82
  3.3.7 필드 선언 = 83
  3.3.8 메소드 선언 = 86
  3.3.9 생성자의 접근 제어자 및 다중 생성자 = 88
  3.3.10 private 생성자(Constructor) = 88
  3.3.11 this와 super = 90
  3.3.12 객체 초기화 = 92
 3.4 중첩 클래스(Nested Class) = 93
  3.4.1 멤버 클래스(Member Class) = 93
  3.4.2 로컬 클래스(Local Class) = 94
  3.4.3 익명 클래스(Anonymous Class) = 95
 3.5 자바의 인터페이스(Interface) = 97
  3.5.1 인터페이스의 상속, 구현 = 98
 3.6 클래스와 인터페이스의 사용 = 100
  3.6.1 객체 변수의 선언 = 100
  3.6.2 인터페이스형과 클래스형의 변환 = 101
 3.7 다형성(Polymorphism) = 102
  3.7.1 클래스의 다형성 = 103
  3.7.2 인터페이스의 다형성 = 103
 3.8 다형성의 활용 = 105
 3.9 오버로딩(Overloading) = 107
 3.10 필드의 오버라이딩: 필드 숨기기 = 108
 3.11 패키지(Package) = 109
  3.11.1 패키지의 정의 = 110
  3.11.2 패키지의 사용 = 111
 3.12 예외 처리(Exception Handling) = 112
  3.12.1 예외란? = 112
  3.12.2 예외 처리 = 113
  3.12.3 finally 블록 = 115
  3.12.4 예외의 전파 = 116
  3.12.5 사용자 정의 예외 = 118
 연습문제 = 120
제4장 java.lang 패키지
 4.1 Object 클래스 = 127
  4.1.1 String toString() = 128
  4.1.2 boolean equals(Object obj) = 129
  4.1.3 int hashCode() = 130
  4.1.4 void finalize() = 130
  4.1.5 Object clone() = 131
  4.1.6 final Class getClass() = 132
 4.2 String 클래스 = 133
  4.2.1 문자열 비교를 위한 메소드 = 135
  4.2.2 문자열 검색을 위한 메소드 = 136
  4.2.3 문자열 추출을 위한 메소드 = 137
  4.2.4 문자열 변환 = 138
  4.2.5 다른 자료형을 문자열형으로 변환 = 139
  4.2.6 기타 메소드 = 139
 4.3 StringBuffer 클래스 = 139
 4.4 Wrapper 클래스 = 142
  4.4.1 기본형을 Wrapper 형으로 변환 = 143
  4.4.2 문자열 형을 Wrapper 형으로 변환 = 143
  4.4.3 문자열을 기본형 데이타로 변환 = 144
  4.4.4 기본형을 문자열로 변환 = 144
  4.4.5 Wrapper 형을 문자열로 변환 = 145
 4.5 System 클래스 = 145
  4.5.1 표준 입출력 스트림 = 145
  4.5.2 키보드로부터 입력 받기 = 146
 4.6 Class 클래스 = 150
  4.6.1 클래스 내에 포함된 멤버 정보 알아내기 = 151
  4.6.2 수퍼 클래스의 정보 알아내기 = 151
  4.6.3 정적 바인딩과 동적 바인딩 = 152
  4.6.4 리플렉션(Reflection) = 155
 4.7 Runtime 클래스와 Process 클래스 = 157
 연습문제 = 161
제5장 멀티 스레드 프로그래밍
 5.1 프로세스와 스레드 = 163
  5.1.1 스레드의 우선순위 = 164
  5.1.2 스레드의 종류 = 164
 5.2 Thread 클래스 = 165
 5.3 스레드 생성하기 = 167
  5.3.1 Thread 클래스 이용하기 = 167
  5.3.2 Runnable 인터페이스 이용하기 = 168
  5.3.3 스레드의 상태 = 170
 5.4 스레드 제어하기 = 171
  5.4.1 우선순위 조절 = 172
  5.4.2 메소드를 통한 제어 = 173
 5.5 ThreadGroup 클래스 = 177
 5.6 스레드 동기화 = 179
  5.6.1 스레드 동기화란? = 179
  5.6.2 스레드 간의 간섭 = 179
  5.6.3 스레드 동기화 기법 = 181
  5.6.4 synchronized 키워드 = 182
  5.6.5 wait(), notify(), notify All( ) 메소드의 사용 = 185
  5.6.6 스레드 정지시키기 = 191
 연습문제 = 193
제6장 화일과 입출력 스트림
 6.1 File 클래스 = 195
 6.2 RandomAccessFile 클래스 = 199
 6.3 스트림이란? = 201
  6.3.1 스트림의 분류 = 202
  6.3.2 스트림 사용하기 = 204
 6.4 바이트 스트림 = 205
  6.4.1 바이트 입력/출력 스트림 = 205
  6.4.2 ByteArrayInputStream, ByteArrayOutputStream 클래스 = 208
  6.4.3 FileInputstream, FileOutputStream 클래스 = 209
  6.4.4 FilterInputStream, FilterOutputStream 클래스 = 211
  6.4.5 BufferedInputStream, BufferedOutputStream 클래스 = 212
  6.4.6 DataInputStream, DataOutputStream 클래스 = 213
  6.4.7 PipedInputStream, PipedOutputStream 클래스 = 213
  6.4.8 PrintStream 클래스 = 217
 6.5 캐릭터 스트림 = 217
  6.5.1 캐릭터 입력/출력 스트림 = 217
  6.5.2 FileReader, FileWriter 클래스 = 219
  6.5.3 LineNumberReader 클래스 = 220
  6.5.4 BufferedReader, BufferedWriter 클래스 = 221
  6.5.5 StringReader 클래스 = 222
  6.5.6 PrintWriter 클래스 = 223
  6.5.7 InputStreamReader, OutputStreamWriter 클래스 = 224
 6.6 객체 직렬화(Serialization) = 225
  6.6.1 시스템 클래스로부터 생성된 객체의 직렬화 = 226
  6.6.2 직렬화 가능한 클래스 생성하기 = 228
  6.6.3 static, transient 필드 = 229
  6.6.4 직렬화 커스터마이징 하기 = 230
 연습문제 = 233
제7장 java.util 패키지와 JCF
 7.1 StringTokenizer 클래스 = 235
 7.2 Enumeration 인터페이스 = 236
 7.3 Vector 클래스 = 237
 7.4 Hashtable 클래스 = 243
 7.5 Stack 클래스 = 247
 7.6 Arrays 클래스 = 249
 7.7 날짜와 시간 관련 클래스 = 255
 7.8 JCF = 259
  7.8.1 인터페이스 = 260
  7.8.2 Collections 클래스 = 270
 연습문제 = 273
제8장 AWT 컴포넌트
 8.1 개요 = 275
 8.2 윈도우 프로그램 만들기 = 276
 8.3 이벤트 처리하기 = 279
 8.4 GUI 컴포넌트 클래스 = 282
 8.5 기타 AWT 클래스 = 285
  8.5.1 Dimension 클래스 = 285
  8.5.2 Rectangle 클래스 = 285
  8.5.3 Point 클래스 = 287
  8.5.4 Color 클래스 = 287
  8.5.5 Cursor 클래스 = 288
  8.5.6 Font 클래스 = 288
  8.5.7 Graphics 클래스 = 288
 8.6 Component 클래스 = 288
 8.7 컴포넌트 색칠하기 = 290
  8.7.1 paint() 메소드 = 292
  8.7.2 repaint() 메소드 = 293
  8.7.3 update() 메소드 = 294
 8.8 Window와 Frame 클래스 = 296
  8.8.1 Window 클래스 = 297
  8.8.2 Frame 클래스 = 298
  8.8.3 Window, Frame 예제 = 298
  8.8.4 메뉴의 사용 = 299
 8.9 Dialog 와 FileDialog 클래스 = 304
  8.9.1 Dialog 클래스 = 304
  8.9.2 FileDialog 클래스 = 305
 8.10 컨트롤 클래스들 = 307
  8.10.1 Button 클래스 = 308
  8.10.2 Canvas 클래스 = 309
  8.10.3 Checkbox 클래스 = 310
  8.10.4 Choice 클래스 = 311
  8.10.5 Label 클래스 = 312
  8.10.6 List 클래스 = 313
  8.10.7 Scrollbar 클래스 = 315
  8.10.8 TextComponent 클래스 = 317
  8.10.9 TextArea 클래스 = 318
  8.10.10 TextField 클래스 = 319
 8.11 Container 클래스들 = 320
  8.11.1 Container 클래스 = 321
  8.11.2 Panel 클래스 = 323
  8.11.3 ScrollPane 클래스 = 325
 8.12 컴포넌트 수동 배치 = 327
 8.13 배치 관리자의 사용 = 329
  8.13.1 BorderLayout 클래스 = 329
  8.13.2 FlowLayout 클래스 = 332
  8.13.3 GridLayout 클래스 = 333
  8.13.4 CardLayout 클래스 = 334
  8.13.5 GridBagLayout 클래스 = 336
 연습문제 = 338
제9장 AWT 이벤트 처리하기
 9.1 이벤트와 이벤트 처리 = 341
 9.2 이벤트 처리 방식 = 342
 9.3 이벤트 클래스와 이벤트 리스너 = 343
 9.4 이벤트 클래스와 이벤트 리스너의 종류 = 343
 9.5 이벤트 처리 예제 = 347
 9.6 이벤트 어댑터(Event Adapter) = 348
 9.7 ActionEvent와 ActionListener = 351
 9.8 WindowEvent와 WindowListener = 353
 9.9 ItemEvent와 ItemListener = 355
 9.10 AdjustmentEvent와 AdjustmentListener = 359
 9.11 KeyEvent와 KeyListener = 360
 9.12 MouseEvent와 MouseListener, MouseMotionListener = 362
 9.13 TextEvent와 TextListener = 364
 9.14 ComponentEvent와 ComponentListener = 364
 9.15 ContainerEvent와 ContainerListener = 365
 9.16 FocusEvent와 FocusListener = 367
 연습문제 = 369
제10장 AWT 그래픽 프로그래밍
 10.1 Graphics 클래스 = 371
  10.1.1 그래픽 좌표계 = 373
 10.2 그래픽 컨텍스트 = 376
  10.2.1 클리핑 영역 = 377
  10.2.2 색상 = 377
  10.2.3 폰트 = 378
  10.2.4 픽셀 연산 정보 = 380
 10.3 도형 그리기 = 382
 10.4 Image 클래스 = 384
 10.5 이미지 파일 다루기 = 388
  10.5.1 Toolkit 클래스를 이용하여 이미지 파일 불러들이기 = 389
  10.5.2 Media Tracker를 이용하여 이미지 로드상태 추적하기 = 391
 10.6 이미지 뷰어 만들기 = 393
 10.7 경량 컴포넌트 만들기 = 397
 연습문제 = 404
제11장 애플릿 프로그래밍
 11.1 Applet 클래스 = 408
 11.2 매개 변수 사용하기 = 410
 11.3 애플릿에시 Frame 윈도우 띄우기 = 412
 11.4 애플릿의 제약 = 413
 11.5 클라이언트 컴퓨터 정보 읽기 = 414
 11.6 애플릿의 화면 구성 = 415
 11.7 이미지와 사운드 다루기 = 416
 11.8 초기화 전담 스레드 사용하기 = 423
 11.9 애플릿과 브라우저의 상호 제어 = 425
 연습문제 = 429
제12장 네트워크 프로그래밍
 12.1 네트워크(Network)란? = 431
 12.2 네트워크 관련 용어 = 431
  12.2.1 프로토콜(Protocol) = 431
  12.2.2 OSI 계층 구조 = 431
  12.2.3 패킷(Packet) = 432
  12.2.4 패킷 전송 방식 = 432
  12.2.5 TCP와 UDP = 432
  12.2.6 IP = 433
  12.2.7 인터넷(Internet) = 433
  12.2.8 포트(Port)와 소켓(Socket) = 433
  12.2.9 네트워크 프로그래밍 = 434
  12.2.10 자바 네트워크 프로그래밍 = 434
 12.3 InetAddress 클래스 = 435
 12.4 자바의 소켓 = 437
 12.5 소켓을 이용한 클라이언트/서버 통신 = 438
 12.6 TCP 네트워킹 = 439
  12.6.1 Socket 클래스 = 439
  12.6.2 ServerSocket 클래스 = 440
  12.6.3 기존 서버와 접속하는 클라이언트 작성하기 = 446
  12.6.4 예제1 - 문자열 수신 서버, 문자열 송신 클라이언트 만들기 = 449
  12.6.5 예제2 - 프로토콜을 이용하는 양방향 통신 서버/클라이언트 만들기 = 452
 12.7 UDP 네트워킹 = 458
  12.7.1 DatagramPacket 클래스 = 458
  12.7.2 DatagramSocket 클래스 = 459
  12.7.3 MulticastSocket 클래스 = 462
 12.8 URL 클래스 = 466
 12.9 URLConnection, URLEncoder, URLDecoder 클래스 = 468
 연습문제 = 472
제13장 JDBC 프로그래밍
 13.1 JDBC 프로그래밍 준비 = 474
 13.2 DatabaseMetaData 객체 생성하기 = 478
 13.3 Statement 객체 = 479
 13.4 ResultSet 객체 = 480
 13.5 DBMS와 자바의 자료형 변환 = 482
 13.6 PreparedStatement 객체 = 482
 13.7 ResultSetMetaData 객체 = 484
 13.8 트랜잭션(Transaction) 다루기 = 486
 13.9 Connection Pooling = 488
제14장 JFC 프로그래밍
 14.1 JFC 개요 = 491
 14.2 스윙(Swing) 패키지 개요 = 492
 14.3 스윙 컴포넌트 = 493
 14.4 스윙 프로그램의 구조 = 495
  14.4.1 스윙 프로그램 만들기 = 495
  14.4.2 Content Pane = 497
  14.4.3 Root Pane = 498
  14.4.4 이벤트 처리하기 = 499
  14.4.5 Look and Feel 다루기 = 500
 14.5 스윙 컴포넌트 모델 = 503
  14.5.1 MVC 모델 = 503
  14.5.2 UI Delegate = 504
 14.6 JComponent 클래스 = 506
  14.6.1 더블 버퍼링 = 507
  14.6.2 투명한 컴포넌트 = 508
  14.6.3 색칠하기 메카니즘 = 508
  14.6.4 스윙과 스레드 = 509
 14.7 ImageIcon 클래스 = 514
 14.8 Action 인터페이스 사용하기 = 515
 14.9 Border 클래스 = 516
 14.10 JTooltip 클래스 = 522
 14.11 스윙의 기본 컨트롤 = 523
 14.12 스윙 컨테이너 = 526
 14.13 풀다운 메뉴 = 528
 14.14 스윙 타이머 = 529
찾아보기 = 533


관련분야 신착자료

Zumstein, Felix (2022)