HOME > 상세정보

상세정보

명쾌한 JAVA 입문 (11회 대출)

자료유형
단행본
개인저자
柴田望洋 , 1963-. 이규흥 , 역
서명 / 저자사항
명쾌한 JAVA 입문 / 시바타 보요 저 ; 이규흥 역.
발행사항
서울 :   영진닷컴 ,   2008.  
형태사항
597 p. : 삽도 ; 24 cm.
원표제
明解Java
기타표제
프로그래밍 언어 교육의 거장 시바타 보요가 집필하는 Java 입문서의 정수.
ISBN
9788931437225
000 00995camccc200325 k 4500
001 000045476727
005 20100807054823
007 ta
008 080811s2008 ulka 000c kor
020 ▼a 9788931437225 ▼g 13000
035 ▼a (KERIS)BIB000011373202
040 ▼a 211023 ▼c 211023 ▼d 211009
041 1 ▼a kor ▼h jpn
082 0 4 ▼a 005.13/3 ▼2 22
090 ▼a 005.133 ▼b J41 2008z23
100 1 ▼a 柴田望洋 , ▼d 1963-. ▼0 AUTH(211009)136645
245 1 0 ▼a 명쾌한 JAVA 입문 / ▼d 시바타 보요 저 ; ▼e 이규흥 역.
246 0 3 ▼a 프로그래밍 언어 교육의 거장 시바타 보요가 집필하는 Java 입문서의 정수.
246 0 3 ▼a 248개의 예제 프로그램과 278개의 일러스트가 가득한.
246 1 9 ▼a 明解Java
260 ▼a 서울 : ▼b 영진닷컴 , ▼c 2008.
300 ▼a 597 p. : ▼b 삽도 ; ▼c 24 cm.
700 1 ▼a 이규흥 , ▼e
900 1 1 ▼a シバタ, ボウヨウ , ▼d 1963-
900 1 1 ▼a Shibata, Bohyoh , ▼d 1963-
940 ▼a 명쾌한 자바 입문.
940 ▼a メイカイ Java
940 ▼a Meikai Java nyumonhen.
945 ▼a KINS

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.133 J41 2008z23 등록번호 111500236 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

[248개의 예제 프로그램과 278개의 일러스트가 가득한 자바 입문서의 정수!]
이 책은 프로그래밍을 처음 접하는 독자들을 위한 Java 언어의 입문서입니다. 프로그래밍 교육계의 거장인 시바타 보요가 다년간의 교육 경험을 통해서 그동안 많은 사람들이 Java에서 이해하기 어려워했던 부분, 중도에 포기했던 부분 등을 정확하게 짚어내어 기초부터 친절하게 설명합니다.
숫자 맞히기 게임, 가위바위보 게임, 암산 트레이닝 등 200여개가 넘는 재미있는 예제 샘플 프로그램과 알기 쉬운 일러스트 도표를 통해 프로그래밍을 모르는 초보자도 Java의 기초부터 객체지향 프로그래밍의 본질까지 어려움 없이 한번에 마스터 할 수 있도록 구성했습니다.
처음으로 프로그래밍을 배우는 사람, 다른 입문서에서 어려움을 느꼈던 사람, 기초부터 착실히 Java를 마스터 하고 싶은 모든 독자들에게 추천합니다.

챕터별 요약

제1장 문자의 출력
화면으로 문자를 출력하는 예제 프로그램을 통해서 Java에 익숙해지도록 합니다.

제2장 변수의 사용
수치와 문자열을 저장하기 위한 변수에 대해서 학습하고, 변수의 연산을 실행하거나 키보드를 이용해서 값을 입력하는 프로그램을 작성해 봅니다.

제3장 프로그램 흐름의 분기
여러 가지 연산자와 함께 프로그램의 흐름을 선택적으로 결정하기 위한 if문과 switch문을 학습합니다.

제4장 프로그램 흐름의 반복
프로그램 흐름을 반복하는 방법을 학습합니다.

제5장 기본형과 연산
기본형과 연산에 대해서 학습합니다.

제6장 배열
같은 형의 변수의 집합인 배열에 대해서 학습합니다.

제7장 메소드
프로그램을 구성하는 부품인 메소드에 대해서 그 작성법과 사용법 등을 학습합니다.

제8장 클래스의 기본
객체지향 프로그래밍을 지탱하는 가장 근본적이고 기초적인 기술을 제공하는 것이 클래스라는 사고방식입니다. 이 장에서는 은행계좌를 취급하는 프로그램과 자동차를 취급하는 프로그램을 통해서 클래스의 기본을 학습합니다.

제9장 날짜 클래스의 기본
단순한 구조의 날짜 클래스와 이것을 부분적으로 포함하는 자동차 클래스의 작성을 통해 클래스에 대해서 제8장보다 더 깊고 자세하게 학습합니다.

제10장 클래스 변수와 클래스 메소드
클래스 변수와 클래스 메소드를 학습합니다. 이것은 각 클래스의 인스턴스에 속하는 인스턴스 변수와 인스턴스 메소드와는 달리 클래스에 소속되어 그 클래스의 인스턴스로부터 공유되는 변수와 메소드입니다.

제11장 패키지
데이터와 메소드를 포장해서 캡슐화한 것이 ‘클래스’였습니다. 이 클래스를 모아서 캡슐화한 것이 ‘패키지’입니다. 이 장에서는 패키지의 사용법과 작성법 등을 학습합니다.

제12장 클래스의 파생과 다형성
기존 클래스의 자산을 상속해서 새로운 클래스를 만드는 클래스의 파생과 이것을 응용한 다형성에 대해서 학습합니다.

제13장 추상 클래스
실체를 만들 수 없는 또는 만들어서는 안 되는 개념을 나타내기 위한 추상 클래스와 추상 메소드입니다. 추상 클래스와 추상 메소드를 이용하면 제12장에서 학습한 다형성을 보다 높은 수준에서 활용할 수 있습니다.

제14장 인터페이스
인터페이스에 대해서 학습합니다. 그대로 이용할 수 없는 인터페이스는 클래스를 만들 때 ‘구현’해서 이용합니다. 인터페이스의 구현은 파생에 의한 클래스의 계층관계와는 다른 관계를 클래스 사이에 할당합니다.

제15장 문자와 문자열
사람과 프로그램 사이의 정보를 전달할 때 필요한 것이 문자와 문자열입니다. 문자는 char형으로 표현되고, 문자열은 String형으로 표현됩니다. 이 장에서는 문자와 문자열에 대해서 학습합니다.


정보제공 : Aladin

저자소개

시바타 보요(지은이)

2004년부터 C, C++, JAVA의 기초 프로그래밍 관련 책을 40권 이상 집필한 이 분야의 대표 저자이다. 이러한 공로를 인정받아 공학교육협회 저작상을 수상하기도 했다. 현재 후쿠오카 사립 기술대학교에서 정보공학부 정보공학과 부교수로 재직 중이며 컴퓨터 프로그래밍 교육 분야에 공헌하고 있다. 국내에서는 『Do it! 자료구조와 함께 배우는 알고리즘 입문 - C 언어 편(2017, 이지스퍼블리싱)』, 『Do it! 자료구조와 함께 배우는 알고리즘 입문 - 자바 편(2018, 이지스퍼블리싱)』을 포함해 총 7권의 번역서가 출간되었다.

이규흥(옮긴이)

숭실대학교 공과대학 전자공학과를 졸업하고, 일본 와세다대학 대학원 상학연구과 석사과정을 수료했다. 『만들면서 배우는 워드프레스 교과서』, 『Java 언어를 이용한 디자인 패턴 입문』, 『그림으로 배우는 Easy C 언어』, 『명쾌한 Java 입문』, 『jQuery Mobile 스마트폰 사이트 디자인』 등 IT 관련 서적을 다수 번역했다.

정보제공 : Aladin

목차

목차
제1장 문자의 출력
 1-1 Java에 대해서 = 18
  Java의 탄생 = 18
  Java의 특징 = 19
  Java의 발전 = 20
  학습을 위한 준비 = 21
 1-2 화면으로의 문자 출력 = 22
  프로그램의 작성과 실행 = 22
   소스 프로그램과 소스 파일 = 22
   프로그램의 컴파일과 실행 = 24
  주석(comment) = 26
  프로그램의 구조 = 28
   클래스 선언 = 28
   main 메소드 = 29
   문(statement) = 29
  문자열 리터럴 = 30
  콘솔 화면으로의 출력과 스트림 = 31
  문자열 연결 = 32
  줄 바꿈 = 33
  기호문자 읽는 법 = 34
  자유형식 기술 = 35
  들여쓰기 = 37
 이장의 요약 = 40
제2장 변수의 사용
 2-1 변수 = 44
  연산결과의 출력 = 44
   수치 출력 = 44
   정수 리터럴 = 44
   문자열과 수치의 연결 = 45
  변수 = 48
   변수의 선언 = 48
   대입연산자 = 49
   변수값의 표시 = 50
   산술연산과 연산의 그룹화 = 52
  변수와 초기화 = 53
   초기화를 동반하는 선언 = 53
   초기화와 대입 = 54
 2-2 키보드를 이용한 값의 입력 = 56
  키보드를 이용한 값의 입력 = 56
  연산자와 피연산자 = 58
   기본형 = 60
   실수값의 입력 = 61
  final 변수 = 63
  난수의 생성 = 65
  문자열 입력 = 68
 이장의 요약 = 71
제3장 프로그램 흐름의 분기
 3-1 if문 = 74
  if-then문 = 74
  관계연산자 = 76
  if-then-else문 = 76
  등가연산자 = 79
  논리부정연산자 = 80
  다중 if문 = 81
  식과 평가 = 85
   식 = 85
   평가 = 86
   식문과 공문 = 87
  논리곱연산자와 논리합연산자 = 89
   논리곱연산자 && = 90
   논리합연산자 || = 91
   계절의 판정 = 92
   단락평가 = 93
  조건연산자 = 94
   조건연산자 = 95
  세 값의 최대값 = 96
  블록 = 98
  두 값의 정렬 = 101
   두 값의 교환 = 102
 3-2 switch문 = 104
  switch문 = 104
   레이블 = 105
   break문 = 106
   default 레이블 = 109
  선택문 = 109
 3-3 키워드ㆍ식별자ㆍ연산자 = 111
  키워드 = 111
  구분자 = 111
  식별자 = 112
  리터럴 = 112
  연산자 = 113
   우선순위 = 113
   결합규칙 = 113
   대입식의 평가 = 114
 이장의 요약 = 118
제4장 프로그램 흐름의 반복
 4-1 do문 = 122
  do문 = 122
   일정 범위 값의 입력 = 124
   숫자 맞히기 게임 = 126
 4-2 while문 = 129
  while문 = 129
  증가연산자와 감소연산자 = 130
   후치 증가연산자와 후치 감소연산자 = 130
   전치 증가연산자와 전치 감소연산자 = 132
   식의 평가순서 = 133
   식의 값 버리기 = 134
   문자 리터럴 = 135
  while문과 do문 = 138
  복합대입연산자 = 140
   수치의 역순 = 140
   정수의 합 계산하기 = 142
 4-3 for문 = 145
  for문 = 145
  순서도 = 148
   반복문 = 152
 4-4 다중루프 = 154
  구구단 = 154
  직각삼각형의 표시 = 156
 4-5 break문과 continue문 = 159
  break문 = 159
  continue문 = 161
  레이블이 있는 break문 = 164
  레이블이 있는 continue문 = 166
 4-6 printf 메소드 = 168
  printf 메소드 = 168
 이장의 요약 = 173
제5장 기본형과 연산
 5-1 기본형 = 176
  기본형 = 176
   형과 비트 = 177
  정수형 = 178
   정수 리터럴 = 179
   정수의 내부 = 184
  부동소수점형 = 187
   부동소수점 리터럴 = 189
  논리형(boolean형) = 191
   논리값 리터럴 = 191
 5-2 연산과 형 = 194
  연산과 형 = 194
  캐스트연산자 = 197
  기본형의 축소변환 = 199
   정수의 대입 정수에 의한 초기화 = 201
  기본형의 확대변환 = 202
  기본형의 확대변환과 축소변환 = 204
  반복 제어 = 204
 5-3 확장표기 = 207
  확장표기 = 207
 이장의 요약 = 212
제6장 배열
 6-1 배열 = 216
  배열 = 216
  배열의 구성요소 = 220
   디폴트 값 = 221
   요소 수의 취득 = 222
   배열 요소에 대한 값의 입력 = 225
   막대그래프의 표시 = 226
  배열의 초기화와 대입 = 227
  배열에 의한 성적처리 = 229
  배열 요소의 최대값 구하기 = 230
  선형검색 = 233
  확장 for문 = 237
  배열을 역순으로 나열하기 = 239
  배열의 복사 = 242
   배열의 복사 = 244
  문자열의 배열 = 246
  참조형과 객체 = 249
   참조형과 객체 = 249
   null 형과 null 참조ㆍnull 리터럴 = 249
   garbage collection = 250
  final 선언된 배열 = 251
 6-2 다차원 배열 = 252
  다차원 배열 = 252
   2차원 배열 = 252
   3차원 배열 = 253
   예제 프로그램 = 254
  다차원 배열의 내부 = 256
  요소 수가 다른 2차원 배열의 내부 = 259
  초기화 값 = 261
 이장의 요약 = 264
제7장 메소드
 7-1 메소드 = 268
  메소드 = 268
   메소드 선언 = 270
   메소드 호출 = 273
  return문 = 275
  인수 전달 = 277
  void 메소드 = 280
  메소드의 범용성 = 281
  다른 메소드의 호출 = 282
  유효범위 = 285
   변수의 종류 = 286
  인수를 전달받지 않는 메소드 = 287
 7-2 정수의 내부를 조사하기 = 290
  비트단위의 논리연산 = 290
  시프트 연산 = 292
   비트 수의 카운트 = 295
   비트의 표시 = 297
 7-3 배열을 취급하는 메소드 = 300
  최대값을 구하는 메소드 = 300
  선형검색 = 302
   일회용 배열 = 303
  배열 요소의 나열을 바꾸기 = 305
  두 배열의 비교 = 307
  배열을 반환하는 메소드 = 309
  다차원 배열의 전달 = 312
 7-4 다중정의 = 315
  메소드의 다중정의 = 315
 이장의 요약 = 320
제8장 클래스의 기본
 8-1 클래스 = 324
  데이터의 취급 = 324
   클래스 = 325
  클래스 = 326
   클래스 선언 = 328
   클래스와 객체 = 328
   인스턴스 변수와 필드 액세스 = 330
   필드의 초기화 = 331
   문제점 = 332
   은행계좌 클래스 제2판 = 333
   데이터 숨김 = 335
  생성자 = 337
  메소드 = 339
   메소드와 메시지 = 342
   클래스와 객체 = 342
 8-2 자동차 클래스 = 344
  클래스의 독립 = 344
   this 참조 = 346
  식별자의 명명 = 352
 이장의 요약 = 357
제9장 날짜 클래스의 작성
 9-1 날짜 클래스의 작성 = 360
  날짜 클래스 = 360
  생성자와 메소드 = 360
  accessor = 363
  클래스형 변수의 대입 = 364
  클래스형 변수의 비교 = 367
  인수로서의 클래스형 변수 = 369
  클래스형 인스턴스의 배열 = 371
   클래스와 배열의 생성ㆍ초기화와 대입 = 374
  날짜 클래스의 수정 = 377
   pub 클래스 = 377
   필드의 초기값 = 387
   동일 클래스 내의 생성자 호출 = 388
 9-2 클래스형 필드 = 389
  클래스형 필드 = 389
  참조를 반환하는 메소드 = 391
  자동차 클래스의 이용 예 = 393
  has-A = 396
 이장의 요약 = 398
제10장 클래스 변수와 클래스 메소드
 10-1 클래스 변수 = 402
  클래스 변수(정적 필드) = 402
  클래스 변수의 액세스 = 406
   소스 파일과 public 클래스 = 408
  라이브러리에서 제공되는 클래스 변수 = 409
   public 그리고 final 선언된 클래스 변수의 공개 = 411
 10-2 클래스 메소드 = 412
  클래스 메소드 = 412
  클래스 변수와 클래스 메소드 = 417
  Math 클래스의 클래스 메소드 = 421
  유틸리티 클래스 = 422
 10-3 클래스 초기자와 인스턴스 초기자 = 425
  클래스 초기자(정적 초기자) = 425
  인스턴스 초기자 = 429
 이장의 요약 = 432
제11장 패키지
 11-1 패키지와 import 선언 = 436
  패키지 = 436
  type import 선언 = 438
   단일형 import 선언 = 438
   on-demand형 import 선언 = 439
   java,lang 패키지의 자동 import = 441
  static import 선언 = 443
 11-2 패키지 선언 = 446
  패키지 = 446
  패키지와 디렉터리 = 448
  유일한 패키지명 = 452
 11-3 클래스와 멤버의 액세스 속성 = 455
  클래스의 액세스 제어 = 455
  멤버의 액세스 제어 = 457
 이장의 요약 = 460
제12장 클래스의 파생과 다형성
 12-1 상속 = 464
  은행계좌 클래스 = 464
  파생과 상속 = 466
  파생과 생성자 = 468
   메소드의 오버라이드와 super의 정체 = 473
  클래스 계층 = 475
  Object 클래스 = 477
  증분 프로그래밍 = 478
  is-A의 관계와 인스턴스 참조 = 480
 12-2 다형성 = 485
  메소드의 오버라이드 = 485
  다형성 = 487
  객체지향의 3대 요소 = 492
  참조형 캐스트 = 492
  instanceof 연산자 = 493
  @Override 어노테이션 = 494
 12-3 상속과 액세스 속성 = 497
  멤버 = 497
  final 선언된 클래스와 메소드 = 498
   final 클래스 = 498
   final 메소드 = 498
  오버라이드와 메소드의 액세스 속성 = 499
 이장의 요약 = 504
제13장 추상 클래스
 13-1 추상 클래스 = 508
  추상 클래스 = 508
   추상 메소드 = 511
   추상 클래스 = 512
 13-2 추상성을 갖는 비추상 메소드의 설계 = 515
  도형 클래스들의 수정 = 515
   toString 메소드의 추가 = 515
   직선 클래스의 추가 = 517
   정보해설이 있는 그리기 메소드의 추가 = 519
   수정한 도형 클래스 = 521
  문서화 주석과 javadoc = 529
   문서화 주석 = 530
   javadoc 툴 = 533
 이장의 요약 = 536
제14장 인터페이스
 14-1 인터페이스 = 540
  인터페이스 = 540
   인터페이스 선언 = 540
   인터페이스 구현 = 541
   인터페이스를 능숙하게 사용하기 = 544
  클래스의 파생과 인터페이스 구현 = 549
  복수의 인터페이스 구현 = 551
 14-2 인터페이스의 파생 = 554
  인터페이스의 파생 = 554
 이장의 요약 = 556
제15장 문자와 문자열
 15-1 문자 = 560
  문자 = 560
   Unicode = 560
   ASCII 코드 = 561
  char형 = 562
   문자 리터럴 = 563
   nicode 확장 = 563
 15-2 문자열과 String = 565
  문자열과 문자열 리터럴 = 565
  String형 = 566
   String형 변수와 참조 = 567
  생성자 = 569
   키보드 입력 = 572
  메소드 = 574
   문자열 길이의 계산법과 임의의 문자의 액세스 = 579
   문자열에서의 문자열 검색 = 580
  문자열 비교 = 581
  format 메소드 = 584
 15-3 문자열 배열과 커맨드라인 인수 = 587
  문자열 배열 = 587
   가위바위보 = 589
  커맨드라인 인수 = 591
   문자열의 수치 변환 = 593
 이장의 요약 = 596
마치며 = 597

관련분야 신착자료