책 이미지
책 정보
· 분류 : 국내도서 > 대학교재/전문서적 > 공학계열 > 컴퓨터공학 > 프로그래밍 언어
· ISBN : 9788963510477
· 쪽수 : 596쪽
책 소개
목차
CHAPTER 01 소개 1
1.1 컴퓨터 프로그램 2
1.2 컴퓨터 해부 3
1.3 자바 프로그래밍 언어 4
1.4 프로그래밍 환경 익히기 7
1.5 나의 첫 프로그램을 분석하기 11
1.6 오류 14
1.7 문제 해결하기: 알고리듬 설계 16
CHAPTER 02 기본 데이타 타입 29
2.1 변수 29
2.2 산수 40
2.3 입력과 출력 48
2.4 문제 해결하기: 먼저 손으로 하라 56
2.5 문자열 58
CHAPTER 03 판단 81
3.1 if 문 82
3.2 수와 문자열 비교 88
3.3 다지 선다 95
3.4 내포 분기 99
3.5 문제 해결하기: 흐름도 104
3.6 문제 해결하기: 테스트 케이스 107
3.7 부울 변수와 연산자 110
3.8 응용: 입력 확인 115
CHAPTER 04 루프 137
4.1 while 루프 138
4.2 문제 해결하기: 핸드‐트레이싱 144
4.3 for 루프 148
4.4 do 루프 154
4.5 응용 : 센티널 값 처리하기 156
4.6 문제 해결하기: 스토리보드 160
4.7 공통 루프 알고리듬 163
4.8 내포 루프 170
4.9 응용: 랜덤 수와 시뮬레이션 174
CHAPTER 05 메소드 199
5.1 블랙박스로서의 메소드 200
5.2 메소드 구현하기 202
5.3 파라미터 전달 205
5.4 반환 값 208
5.5 반환 값이 없는 메소드 211
5.6 문제 해결하기: 재사용 가능한 메소드 213
5.7 문제 해결하기: 단계적 정제 215
5.8 변수 스코프와 전역 변수 222
5.9 재귀 메소드(선택 사항) 225
CHAPTER 06 배열과 배열 리스트 247
6.1 배열 248
6.2 개량형 for 루프 255
6.3 공통적 배열 알고리듬 256
6.4 메소드에 배열 사용하기 266
6.5 문제 해결하기: 알고리듬 적용하기 277
6.6 문제 해결하기: 물체를 다뤄서 알고리듬을 발견하기 276
6.7 2차원 배열 279
6.8 배열 리스트 287
CHAPTER 07 입력/출력과 예외처리 313
7.1 텍스트 파일 읽기와 쓰기 314
7.2 텍스트 입력과 출력 319
7.3 명령줄 인수 327
7.4 예외 처리 334
7.5 응용: 입력 오류 처리 344
CHAPTER 08 객체와 클래스 357
8.1 객체 지향 프로그래밍 358
8.2 간단한 클래스 구현하기 360
8.3 클래스의 공용 인터페이스 지정하기 363
8.4 데이타 표현 방법 설계하기 367
8.5 인스턴스 메소드 구현하기 369
8.6 생성자 371
8.7 클래스를 테스트하기 376
8.8 문제 해결하기: 객체 추적하기 382
8.9 문제 해결하기: 객체 데이타 패턴 385
8.10 객체 참조 392
8.11 정적 변수와 메소드 397
CHAPTER 09 상속과 인터페이스 413
9.1 상속 계층 구조 414
9.2 하위클래스 구현하기 418
9.3 메소드 오버라이딩 422
9.4 다형성 428
9.5 Object : 최상위클래스 439
9.6 인터페이스 유형 446
CHAPTER 10 그래픽 사용자 인터페이스(GUI) 463
10.1 프레임 윈도우 464
10.2 이벤트와 이벤트 처리하기 468
10.3 텍스트 입력 처리하기 479
10.4 그림 그리기 484
부록
부록A 유니코드의 기본 라틴어와 라틴어-1 하위집합 505
부록B 자바 연산자 요약 509
부록C 자바 예약어 요약 511
부록D 자바 라이브러리 513
용어 사전 545
찾아보기 559