HOME > 상세정보

상세정보

(초보자를 위한)Java 200제

(초보자를 위한)Java 200제 (104회 대출)

자료유형
단행본
개인저자
조효은.
서명 / 저자사항
(초보자를 위한)Java 200제 / 조효은 저.
발행사항
서울 :   정보문화사 ,   2005.  
형태사항
797 p. : 삽도 ; 24 cm + CD-ROM 1매.
기타표제
Java 프로그래밍 시작을 위한 입문서!!
ISBN
8956742634
일반주기
색인수록  
000 00693camccc200253 k 4500
001 000045182884
005 20100806035302
007 ta
008 050607s2005 ulka 001c kor
020 ▼a 8956742634 ▼g 18000
035 ▼a KRIC09878538
040 ▼a 211062 ▼d 211009
082 0 4 ▼a 005.133 ▼2 22
090 ▼a 005.133 ▼b J41 2005n
100 1 ▼a 조효은. ▼0 AUTH(211009)137126
245 2 0 ▼a (초보자를 위한)Java 200제 / ▼d 조효은 저.
246 1 3 ▼a Java 프로그래밍 시작을 위한 입문서!!
260 ▼a 서울 : ▼b 정보문화사 , ▼c 2005.
300 ▼a 797 p. : ▼b 삽도 ; ▼c 24 cm + ▼e CD-ROM 1매.
500 ▼a 색인수록
940 ▼a 자바 이백제
940 ▼a 초보자를 위한 자바 이백제
945 ▼a KINS

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 J41 2005n 등록번호 111325025 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2005n 등록번호 121114190 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2005n 등록번호 121114191 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2005n 등록번호 121190669 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 J41 2005n 등록번호 111325025 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2005n 등록번호 121114190 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2005n 등록번호 121114191 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2005n 등록번호 121190669 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

자바의 핵심 개념과 주요 응용 사항(변수, 상수, 연산자, 조건/순환문, 기본 타입과 참조 타입, 자바 메모리 구조, 다형성, 메서드 오버라이딩/오버로딩, 스윙 어플리케이션, 채팅, 게임과 로직 등)을 200가지의 실무 예제를 통해 습득할 수 있도록 구성했다.

Java 2(J2SE 5.0)를 기준으로 예제를 만들었으며, 예제는 파트별로 나누어져 있어 단계에 따라 실력을 향상시킬 수 있다. 또한 J2SE 5.0의 핵심 요약과 편리한 기능, 주요 코드문 등을 부록에서 일목요연하게 표로 정리하여 수록, 프로그램 작성시 바로 찾아 쓸 수 있다.

[부록 CD]본문 예제 소스 코드, JDK(1.4.0, 1.4.2, 1.5.0), eclipse(2.1.3, 3.0, 3.1M), FrontEnd, jadnt158, EditPlus

200개의 예제만으로도 Java를 정복할 수 있다!! .문법 위주가 아닌 예제로 터득하는 자바 프로그래밍의 기본과 활용 .구체적인 그림을 통한 자바 메모리 구조와 객체지향 프로그래밍 완벽 설명 .로또, 야구 게임, 카드놀이, 채팅, 개미 퀴즈 등 재미있는 예제를 통한 프로그래밍 능력 향상 기본이 탄탄한 자바 프로그래밍 객체지향 언어의 대표 주자인 자바는 플랫폼에 영향을 받지 않고, 자바 언어 하나만 있어도 웹부터 모바일, 엔터프라이즈에 이르기까지 다양한 영역의 프로그램을 작성할 수 있어 IT 산업 전반에서 광범위하게 쓰이고 있다. 이렇게 활용 폭이 넓을수록 기본이 탄탄해야 효율적인 프로그래밍이 가능하다. 기본이 탄탄하다는 것은 용어나 문법을 단순히 암기하는 것에서 벗어나 구체적인 구현 원리까지 이해하는 것이다. 이 책은 바로 여기에 중점을 두고 쓰여졌다. 이 책은 Java 2(J2SE 5.0)를 기준으로 예제를 만들었으며, 자바의 핵심 개념과 주요 응용 사항(변수, 상수, 연산자, 조건/순환문, 기본 타입과 참조 타입, 자바 메모리 구조, 다형성, 메서드 오버라이딩/오버로딩, 스윙 어플리케이션, 채팅, 게임과 로직 등)을 200가지의 실무 예제를 통해 습득할 수 있도록 구성되어 있다. 예제는 파트별로 입문 21가지, 초급 52가지, 중급 59가지, 활용 39가지, 응용 18가지, 실무 11가지로 나누어져 있어 단계에 따라 실력을 향상시킬 수 있다. 또한 J2SE 5.0의 핵심 요약과 편리한 기능, 주요 코드문 등을 마지막 파트인 부록에서 일목요연하게 표로 정리하여 프로그래밍을 할 때에도 바로 찾아 쓸 수 있도록 하였다.


정보제공 : Aladin

저자소개

조효은(지은이)

전 썬마이크로시스템즈 공인 강사를 시작으로 전 Oracle SOA 강사, 전 한국정보기술연구원 OOP/CBD 선임 연구원, 한경닷컴 교육센터 부장을 거쳐 프로그래밍 강의 프리랜서로 활약하고 있다. Java, C#, 파이썬, UML, CBD, EA, EJB, Spring, 안드로이드를 자유자재로 다룬다. 저서로 『초보자도 쉽게 배우는 자바 for 안드로이드 프로그래밍』, 『초보자를 위한 C++ 200제』, 『초보자를 위한 C# 200제』가 있다. 이종 시스템 간의 통합과 IoT 활용을 위한 개발 및 강의를 하고 있으며, 딥러닝에도 깊은 관심을 갖고 연구 중이다.

정보제공 : Aladin

목차

목차
머리말 = 3
이 책의 구성 = 4
시작하면서 = 14
part 1 입문 오늘부터 나는 Java 프로그래머!
 001 자바 프로그래밍을 위한 SDK, API 문서 받기 = 20
 002 자바 프로그래밍을 위한 환경 설정 = 25
 003 자바 프로그램 실행시키기(컴파일, 실행) = 30
 004 자바 클래스와 main 메서드 = 35
 005 자바 프로그래밍을 위한 기본 용어와 약속 = 37
 006 주석 = 41
 007 변수 = 46
 008 상수와 static imports = 49
 009 데이터 타입(자료 타입) = 53
 010 자바의 데이터 타입과 기본 타입 = 57
 011 기본 연산과 출력(print, printf) = 62
 012 기본 타입 바르게 사용하기(캐스팅, 변수 범위) = 68
 013 메서드 = 74
 014 메서드 아규먼트 = 80
 015 기본 연산을 위한 메서드(java.lang.Math) = 84
 016 참조 타입 String = 89
 017 간단한 조건문 if∼else = 92
 018 간단한 순환문 for = 96
 019 문자열 바꾸기 = 102
 020 JDK에서 제공하는 예제 살펴보기 = 106
 021 데이터 타입과 메서드 = 111
part 2 초급 Java 프로그래밍 기초 다지기
 022 진수(2, 8, 10) 이해하기 = 118
 023 10진수를 다른 진수로 나타내기(API) = 122
 024 대입 연산자(=)와 박싱/언박싱 = 127
 025 비트, 시프트, 부호 연산자 = 132
 026 증감 연산자(++, --) = 138
 027 관계 연산자(<, >, ==, !=, <=, >=) = 141
 028 논리 연산자(||, &&, !) = 143
 029 삼항 연산자(? :) = 149
 030 단축 대입 연산자(+=, -=, /=, *=, %=, ...) = 153
 031 'a'의 유니코드 값 구하기 = 159
 032 점수에 따라 등급 매기기(중첩 if 문) = 164
 033 #의 개수를 늘려 출력하기(중첩 for 문) = 166
 034 조건 선택문(switch∼case∼default)과 Enumerations(enum) = 168
 035 1부터 10까지 출력하기(while 문) = 172
 036 16부터 20까지 출력하기(do∼while 문) = 174
 037 1부터 10까지의 짝수와 홀수 구분하기(break, continue) = 176
 038 예외처리(try∼catch) = 180
 039 키보드로 문자 입력받기(args, Scanner) = 184
 040 문자열을 숫자로 바꾸기(Integer.parseInt) = 187
 041 1부터 100까지 합 구하기 = 190
 042 1부터 100까지 홀수 합, 짝수 합 구하기 = 193
 043 규칙이 있는 수의 홀수 합, 짝수 합 구하기 = 195
 044 규칙이 있는 수의 합 구하기 1(-1, 3, -5, 7, -9) = 198
 045 규칙이 있는 수의 합 구하기 2(1.0, 1.0/3, 1.0/5, 1.0/7, 1.0/9) = 200
 046 규칙이 있는 수의 합 구하기 3(1.0, 1.0/2!, 1.0/3!, 1.0/4!, 1.0/5!) = 202
 047 사각형 안의 Hello 만들기 = 205
 048 구구단 작성하기 = 208
 049 주사위 던지기 = 210
 050 여러 가지 모양 출력하기 = 212
 051 문자 피라미드 출력하기 = 215
 052 조합 mC3 구하기 = 219
 053 순열 mP3 구하기 = 222
 054 2와 3의 배수를 이용하기 = 224
 055 윤년 여부 확인하기 = 226
 056 연도에 따른 윤년 여부 확인하기 = 228
 057 System의 static 메서드 사용하기 = 230
 058 솟수 여부 확인하기 1 = 232
 059 솟수 여부 확인하기 2 = 234
 060 솟수 여부 확인하기 3 = 237
 061 n이 홀수이면 3×n+1, 짝수이면 n/2하여 1로 만들기 = 240
 062 삼각형 조건을 만족하는 세 가지 수 찾기 = 243
 063 2g, 3g, 5g 추를 이용하여 원하는 무게 만들기 = 245
 064 피타고라스 수 찾기 = 248
 065 정수에 대한 페르마 정리 증명하기 = 251
 066 약수 구하기 = 254
 067 완전수 구하기 = 256
 068 친화수 구하기 = 259
 069 삼각수 구하기 = 262
 070 7을 이용하여 요일 찾기 = 264
 071 수학 관련 메서드 만들기 = 269
 072 원주율 관련 메서드 만들기 = 271
 073 테일러 급수 이용하기 = 275
part 3 중급 객체지향 프로그래밍을 위한 도약
 074 1차원 배열 이해하기 = 280
 075 2차원 배열 이해하기 = 284
 076 Clone을 이용한 배열 복사하기 = 289
 077 메서드와 배열의 관계 이해하기 = 292
 078 Enhanced for(향상된 for 문) 사용하기 = 298
 079 Variable Arguments(...) 사용하기 = 300
 080 프로그램과 객체(Object) 관계 이해하기 = 302
 081 객체와 클래스 이해하기 = 306
 082 추상화와 클래스화 = 310
 083 인스턴스화(instantiation)와 인스턴스(생성된 객체) = 314
 084 자바 메모리 이해하기 = 318
 085 객체와 클래스에 관한 이야기 = 321
 086 멤버 메서드 사용법 = 325
 087 객체 생성과 소멸 주기 정리하기 = 329
 088 객체 생성과 생성자 = 333
 089 메서드 오버로딩 = 338
 090 메서드 효과적으로 사용하기 = 341
 091 정렬을 이용한 API 이해하기 = 345
 092 Object 클래스 = 349
 093 String 이해하기 = 354
 094 문자열 뒤집어 출력하기 1(StringBuffer) = 358
 095 여러 개의 문자열 붙여서 출력하기(String과 StringBuffer 비교) = 360
 096 enum(Enumerations) 이해하기 = 362
 097 문자열 뒤집어 출력하기 2(StringBuilder) = 365
 098 상속 이해하기 = 367
 099 오버라이딩 = 370
 100 같은 문자열 비교하기(==, equals) = 372
 101 만년 달력 만들기 = 376
 102 System.in.read를 통한 문자 입력받기 = 380
 103 JOptionPane을 이용한 문자 입력받기 = 384
 104 1차원 배열을 2차원 배열로 바꾸기 = 389
 105 2차원 배열을 1차원 배열로 바꾸기 = 393
 106 java.util.Date 사용하기 = 395
 107 살아온 시간 계산하기 = 397
 108 배열을 이용하여 10진수를 2진수로 바꾸기 = 399
 109 배열을 이용하여 2진수를 10진수로 바꾸기 = 401
 110 삼각형 넓이 구하기(오버로딩) = 403
 111 equals, hashCode 메서드 오버라이딩 = 406
 112 2차원 배열의 곱 구하기 = 412
 113 점 회전시키기 = 416
 114 버블 정렬하기 = 418
 115 마방진 만들기 = 422
 116 로또 만들기 = 426
 117 한 수가 두 번씩 고르게 섞인 1차원 배열 만들기 = 429
 118 한 수가 세 번씩 고르게 섞인 1차원 배열 만들기 = 432
 119 객체끼리의 덧셈은 없다(연산자의 오버로딩은 없다) = 434
 120 테트리스 회전시키기 = 436
 121 약수 구하기 = 441
 122 각 자리수의 합 구하기 = 445
 123 369 놀이 만들기 = 447
 124 while 문을 이용한 최대공약수 구하기 = 449
 125 재귀를 이용한 최대공약수 구하기 = 451
 126 for 문을 이용한 팩토리얼 구하기 = 453
 127 재귀를 이용한 팩토리얼 구하기 = 454
 128 피보나치 수열과 황금률 = 455
 129 배열로 일반 함수 만들기 = 457
 130 중간값 정리를 이용한 근 구하기 = 460
 131 제곱근 구하기 = 465
 132 베르나르 베르베르 개미 퀴즈 = 469
part 4 활용 진정한 객체지향 프로그램을 말하다
 133 객체지향 프로그래밍의 특징 1 - 은닉화, 상속 = 478
 134 객체지향 프로그래밍의 특징 2 - 다형성 = 480
 135 은닉화 = 484
 136 this 이해하기 = 488
 137 super 이해하기 = 490
 138 패키지 이해하기 = 494
 139 접근 제한자 이용하기 = 500
 140 자바 압축 파일(jar) 만들기와 사용하기 = 505
 141 javap 이용하기 = 509
 142 메모리와 객체지향 프로그래밍 = 511
 143 다형성 자세히 이해하기 1 = 515
 144 다형성 자세히 이해하기 2 = 520
 145 다형성 자세히 이해하기 3 = 525
 146 다형성 자세히 이해하기 4 = 530
 147 추상 클래스 = 534
 148 인터페이스 = 538
 149 추상 클래스와 인터페이스 비교하기 = 542
 150 클론을 이용한 참조 타입의 복사본 만들기 = 548
 151 자바 컬렉션 프레임워크 이해하기 = 550
 152 자바 컬렉션 프레임워크 - Set 계열 = 552
 153 자바 컬렉션 프레임워크 - List 계열 = 554
 154 자바 컬렉션 프레임워크 - Map 계열 = 558
 155 자바 컬렉션 프레임워크 - Legacy(Vector, Hashtable) = 560
 156 인터페이스 Comparator를 이용한 순서 정렬하기(Arrays.sort) = 566
 157 학생 성적 비교하기(Comparable 인터페이스) = 570
 158 학생 데이터를 성적순으로 정렬하기(Collections 클래스) = 574
 159 박싱/언박싱, 지네릭스와 JCF 관계 이해하기 = 579
 160 지네릭스와 파라미터화된 타입 이해하기 = 582
 161 지네릭스와 파라미터화된 메서드 이해하기 = 584
 162 사용자가 정의한 파라미터화된 타입 이해하기 = 586
 163 지네릭스와 HashMap 이해하기 = 590
 164 사용자가 정의한 예외 사용하기 = 592
 165 예외처리를 이용하여 중복되지 않는 숫자 입력받기 = 596
 166 배열을 이용한 카드놀이 만들기 = 600
 167 Vector를 이용한 카드놀이 만들기 = 604
 168 간단한 카드놀이 만들기 = 608
 169 야구 게임 만들기 = 612
 170 StringTokenizer를 이용한 문자열 나누기 = 618
 171 로또 당첨 확인하기 = 621
part 5 응용 중ㆍ고급 프로그래머로 가는 길
 172 디렉토리에서 파일 찾기 = 628
 173 파일의 최근 수정일 바꾸기 = 631
 174 System.in을 이용한 문자 입력받기 = 633
 175 BufferedReader를 이용한 문자 입력받기 = 635
 176 LineNumberReader를 이용한 문자 입력받기 = 637
 177 FileReader를 이용한 파일 읽기 = 640
 178 BufferedReader, PrintWriter를 이용한 파일 읽고 쓰기 = 642
 179 데이터 주고받기(DataOutputStream) = 646
 180 직렬화 이용하기 = 648
 181 ObjectOutputStream을 이용하여 객체를 파일에 저장하기 = 650
 182 쓰레드 사용하기 = 654
 183 쓰레드의 기본 메서드와 특징 확인하기 = 656
 184 쓰레드와 자원 공유 - 멤버 필드 = 659
 185 쓰레드와 자원 공유 - 동기화 = 662
 186 쓰레드와 sleep 메서드 = 666
 187 쓰레드와 wait, notifyAll 메서드 이해하기 = 668
 188 1초 간격으로 현재 시간 출력하기(Timer) = 672
 189 5초 동안 1초 간격으로 현재 시간 출력하기(Timer) = 674
part 6 실무 Java 세상을 만드는 실전 프로그래밍
 190 JFrame 이용하기(Java Foundation Class-JFC 1) = 678
 191 JPanel과 레이아웃 이해하기 1(Border, Flow, Grid Layout-JFC 2) = 683
 192 JPanel과 레이아웃 이해하기 2(GridBagLayout-JFC 3) = 689
 193 이벤트 이해하기 1(이벤트 핸들링 객체-JFC 4) = 697
 194 이벤트 이해하기 2(this-JFC 5) = 708
 195 이벤트 이해하기 3(Adapter-JFC 5) = 712
 196 연도와 달을 콘솔에 보여주는 달력 만들기(java.util.Calendar) = 718
 197 GUI용 만년 달력 만들기(java.util.Calendar, JPanel) = 722
 198 만년 달력 만들기(java.util.Calendar, JPanel, JButton) = 730
 199 채팅 어플리케이션 만들기 - 서버 = 735
 200 채팅 어플리케이션 만들기 - 클라이언트 = 740
part 7 부록 프로그래밍 중심에서 Java를 외치다
 01 Java 5 핵심 요약 = 748
 02 Java의 변환 = 749
 03 Java의 편리한 기능 = 750
 04 EditPlus 설치 및 환경 설정 = 754
 05 이클립스 설치 및 환경 설정 = 760
 06 이클립스 프로젝트 만들기 = 764
 07 클래스 작성, 컴파일, 실행 = 767
 08 디버깅하기 = 769
 09 인터페이스 사용하기 = 772
 10 추상 클래스 사용하기 = 774
 11 패키지 사용하기 = 775
 12 외부에 있는 파일 불러들이기 = 778
 13 외부에 있는 압축 파일 불러들이기(import) = 781
 14 외부로 압축 파일 보내기(export) = 783
찾아보기 = 787

관련분야 신착자료

Zumstein, Felix (2022)