이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
초보자를 위한 JAVA 200제
완전 개정판
조효은
정보문화사 2013.07.29.
베스트
프로그래밍 언어 top100 2주
가격
27,000
10 24,300
YES포인트?
1,350원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

Part 1 [입문] 오늘부터 나는 Java 프로그래머

001 자바 프로그래밍을 위한 SDK, API 문서 받기
002 자바 프로그래밍을 위한 환경 설정
003 자바 프로그램 실행시키기(컴파일, 실행)
004 자바 클래스와 main 메서드
005 자바 프로그래밍을 위한 기본 용어와 약속
006 주석
007 변수
008 상수와 static imports
009 데이터 타입(자료 타입)
010 자바의 데이터 타입과 기본 타입
011 기본 연산과 출력(print, printf)
012 기본 타입 바르게 사용하기(캐스팅, 변수 범위)
013 메서드
014 메서드 아규먼트
015 기본 연산을 위한 메서드(java.lang.Math)
016 참조 타입 String
017 간단한 조건문 if~else
018 간단한 순환문 for
019 문자열 바꾸기
020 JDK에서 제공하는 예제 살펴보기
021 데이터 타입과 메서드

Part 2 [초급] Java 프로그래밍 기초 다지기

022 진수(2, 8, 10) 이해하기
023 10진수를 다른 진수로 나타내기(API)
024 대입 연산자(=)와 박싱/언박싱
025 비트, 시프트, 부호 연산자
026 증감 연산자(+`+, -`-)
027 관계 연산자(〈, 〉, ==, !=, 〈=, 〉=)
028 논리 연산자(||, &&, !)
029 삼항 연산자(? :)
030 단축 대입 연산자(+=, -=, /=, *=, %=, ...)
031 'a'의 유니코드 값 구하기
032 점수에 따라 등급 매기기(중첩 if 문)
033 #의 개수를 늘려 출력하기(중첩 for 문)
034 조건 선택문(switch~case~default)과 Enumerations(enum)
035 1부터 10까지 출력하기(while 문)
036 16부터 20까지 출력하기(do~while 문)
037 1부터 10까지의 짝수와 홀수 구분하기(break, continue)
038 예외처리(try~catch)
039 키보드로 문자 입력받기(args, Scanner)
040 문자열을 숫자로 바꾸기(Integer.parseInt)
041 1부터 100까지 합 구하기
042 1부터 100까지 홀수 합, 짝수 합 구하기
043 규칙이 있는 수의 홀수 합, 짝수 합 구하기
044 규칙이 있는 수의 합 구하기 1(-1, 3, -5, 7, -9)
045 규칙이 있는 수의 합 구하기 2(1.0, 1.0/3, 1.0/5, 1.0/7, 1.0/9)
046 규칙이 있는 수의 합 구하기 3(1.0, 1.0/2!, 1.0/3!, 1.0/4!, 1.0/5!)
047 사각형 안의 Hello 만들기
048 구구단 작성하기
049 주사위 던지기
050 여러 가지 모양 출력하기
051 문자 피라미드 출력하기
052 조합 mC3 구하기
053 순열 mP3 구하기
054 2와 3의 배수를 이용하기
055 윤년 여부 확인하기
056 연도에 따른 윤년 여부 확인하기
057 System의 static 메서드 사용하기
058 솟수 여부 확인하기 1
059 솟수 여부 확인하기 2
060 솟수 여부 확인하기 3
061 n이 홀수이면 3×n+1, 짝수이면 n/2하여 1로 만들기
062 삼각형 조건을 만족하는 세 가지 수 찾기
063 2g, 3g, 5g 추를 이용하여 원하는 무게 만들기
064 피타고라스 수 찾기
065 정수에 대한 페르마 정리 증명하기
066 약수 구하기
067 완전수 구하기
068 친화수 구하기
069 삼각수 구하기
070 7을 이용하여 요일 찾기
071 수학 관련 메서드 만들기
072 원주율 관련 메서드 만들기
073 테일러 급수 이용하기

Part 3 [중급] 객체지향 프로그래밍을 위한 도약

074 1차원 배열 이해하기
075 2차원 배열 이해하기
076 Clone을 이용한 배열 복사하기
077 메서드와 배열의 관계 이해하기
078 Enhanced for(향상된 for 문) 사용하기
079 Variable Arguments(...) 사용하기
080 프로그램과 객체(Object) 관계 이해하기
081 객체와 클래스 이해하기
082 추상화와 클래스화
083 인스턴스화(instantiation)와 인스턴스(생성된 객체)
084 자바 메모리 이해하기
085 객체와 클래스에 관한 이야기
086 멤버 메서드 사용법
087 객체 생성과 소멸 주기 정리하기
088 객체 생성과 생성자
089 메서드 오버로딩
090 메서드 효과적으로 사용하기
091 정렬을 이용한 API 이해하기
092 Object 클래스
093 String 이해하기
094 문자열 뒤집어 출력하기 1(StringBuffer)
095 여러 개의 문자열 붙여서 출력하기(String과 StringBuffer 비교)
096 enum(Enumerations) 이해하기
097 문자열 뒤집어 출력하기 2(StringBuilder)
098 상속 이해하기
099 오버라이딩
100 같은 문자열 비교하기(==, equals)
101 만년 달력 만들기
102 System.in.read를 통한 문자 입력받기
103 JOptionPane을 이용한 문자 입력받기
104 1차원 배열을 2차원 배열로 바꾸기
105 2차원 배열을 1차원 배열로 바꾸기
106 java.util.Date 사용하기
107 살아온 시간 계산하기
108 배열을 이용하여 10진수를 2진수로 바꾸기
109 배열을 이용하여 2진수를 10진수로 바꾸기
110 삼각형 넓이 구하기(오버로딩)
111 equals, hashCode 메서드 오버라이딩
112 2차원 배열의 곱 구하기
113 점 회전시키기
114 버블 정렬하기
115 마방진 만들기
116 로또 만들기
117 한 수가 두 번씩 고르게 섞인 1차원 배열 만들기
118 한 수가 세 번씩 고르게 섞인 1차원 배열 만들기
119 객체끼리의 덧셈은 없다(연산자의 오버로딩은 없다)
120 테트리스 회전시키기
121 약수 구하기
122 각 자리수의 합 구하기
123 369 놀이 만들기
124 while 문을 이용한 최대공약수 구하기
125 재귀를 이용한 최대공약수 구하기
126 for 문을 이용한 팩토리얼 구하기
127 재귀를 이용한 팩토리얼 구하기
128 피보나치 수열과 황금률
129 배열로 일반 함수 만들기
130 중간값 정리를 이용한 근 구하기
131 제곱근 구하기
132 베르나르 베르베르 개미 퀴즈

Part 4 [활용] 진정한 객체지향 프로그램을 말하다

133 객체지향 프로그래밍의 특징 1 - 은닉화, 상속
134 객체지향 프로그래밍의 특징 2 - 다형성
135 은닉화
136 this 이해하기
137 super 이해하기
138 패키지 이해하기
139 접근 제한자 이용하기
140 자바 압축 파일(jar) 만들기와 사용하기
141 javap 이용하기
142 메모리와 객체지향 프로그래밍
143 다형성 자세히 이해하기 1
144 다형성 자세히 이해하기 2
145 다형성 자세히 이해하기 3
146 다형성 자세히 이해하기 4
147 추상 클래스
148 인터페이스
149 추상 클래스와 인터페이스 비교하기
150 클론을 이용한 참조 타입의 복사본 만들기
151 자바 컬렉션 프레임워크 이해하기
152 자바 컬렉션 프레임워크 - Set 계열
153 자바 컬렉션 프레임워크 - List 계열
154 자바 컬렉션 프레임워크 - Map 계열
155 자바 컬렉션 프레임워크 - Legacy(Vector, Hashtable)
156 인터페이스 Comparator를 이용한 순서 정렬하기(Arrays.sort)
157 학생 성적 비교하기(Comparable 인터페이스)
158 학생 데이터를 성적순으로 정렬하기(Collections 클래스)
159 박싱/언박싱, 지네릭스와 JCF 관계 이해하기
160 지네릭스와 파라미터화된 타입 이해하기
161 지네릭스와 파라미터화된 메서드 이해하기
162 사용자가 정의한 파라미터화된 타입 이해하기
163 지네릭스와 HashMap 이해하기
164 사용자가 정의한 예외 사용하기
165 예외처리를 이용하여 중복되지 않는 숫자 입력받기
166 배열을 이용한 카드놀이 만들기
167 Vector를 이용한 카드놀이 만들기
168 간단한 카드놀이 만들기
169 야구 게임 만들기
170 StringTokenizer를 이용한 문자열 나누기
171 로또 당첨 확인하기

Part 5 [응용] 중.고급 프로그래머로 가는 길

172 디렉토리에서 파일 찾기
173 파일의 최근 수정일 바꾸기
174 System.in을 이용한 문자 입력받기
175 BufferedReader를 이용한 문자 입력받기
176 LineNumberReader를 이용한 문자 입력받기
177 FileReader를 이용한 파일 읽기
178 BufferedReader, PrintWriter를 이용한 파일 읽고 쓰기
179 데이터 주고받기(DataOutputStream)
180 직렬화 이용하기
181 ObjectOutputStream을 이용하여 객체를 파일에 저장하기
182 쓰레드 사용하기
183 쓰레드의 기본 메서드와 특징 확인하기
184 쓰레드와 자원 공유 - 멤버 필드
185 쓰레드와 자원 공유 - 동기화
186 쓰레드와 sleep 메서드
187 쓰레드와 wait, notifyAll 메서드 이해하기
188 1초 간격으로 현재 시간 출력하기(Timer)
189 5초 동안 1초 간격으로 현재 시간 출력하기(Timer)

Part 6 [실무] Java 세상을 만드는 실전 프로그래밍

190 JFrame 이용하기(Java Foundation Class-JFC 1)
191 JPanel과 레이아웃 이해하기 1(Border, Flow, Grid Layout-JFC 2)
192 JPanel과 레이아웃 이해하기 2(GridBagLayout-JFC 3)
193 이벤트 이해하기 1(이벤트 핸들링 객체-JFC 4)
194 이벤트 이해하기 2(this-JFC 5)
195 이벤트 이해하기 3(Adapter-JFC 5)
196 연도와 달을 콘솔에 보여주는 달력 만들기(java.util.Calendar)
197 GUI용 만년 달력 만들기(java.util.Calendar, JPanel)
198 만년 달력 만들기(java.util.Calendar, JPanel, JButton)
199 채팅 어플리케이션 만들기 - 서버
200 채팅 어플리케이션 만들기 - 클라이언트

Part 7 [부록] 프로그래밍 중심에서 Java를 외치다

001 Java 5 이상 버전 핵심 요약
002 Java의 변환
003 Java의 편리한 기능
004 EditPlus 설치 및 환경 설정
005 이클립스 설치 및 환경 설정
006 이클립스 프로젝트 만들기
007 클래스 작성, 컴파일, 실행
008 디버깅하기
009 인터페이스 사용하기
010 추상 클래스 사용하기
011 패키지 사용하기
012 외부에 있는 파일 불러들이기
013 외부에 있는 압축 파일 불러들이기(import)
014 외부로 압축 파일 보내기(export)
015 이클립스에서 javadoc 실행하기
016 이클립스에서 애플릿 실행하기
017 클래스 다이어그램 사용하기
018 Java 7 추가 내용 요약

저자 소개

저자 : 조효은
한경닷컴 교육센터 수석강사/차장, 한국정보기술연구원 OOP/CBD 선임연구원, Oracle SOA 강사, 썬 마이크로시스템즈 공인 강사를 거쳐 현재 프로그래밍 강의 프로랜서로 있다. 저서로 『초보자를 위한 C# 200wp』, 『초보자를 위한 C++ 200제』가 있다.

관련 분류

품목정보

발행일
2013년 07월 29일
쪽수, 무게, 크기
815쪽 | 1456g | 185*234*40mm
ISBN13
9788956745909

출판사 리뷰

200개의 예제만으로도 Java를 정복할 수 있다!

기본이 탄탄한 자바 프로그래밍

문법 위주가 아닌 예제로 터득하는 자바 프로그래밍의 기본과 활용
구체적인 그림을 통한 자바 메모리 구조와 객체지향 프로그래밍 완벽 설명
로또, 야구 게임, 카드놀이, 채팅, 개미 퀴즈 등 재미있는 예제를 통한 프로그래밍 능력 향상


객체지향 언어의 대표주자인 Java는 플랫폼에 영향을 받지 않으므로 Java 언어 하나만 알아도 웹부터 안드로이드, 엔터프라이즈, 클라우드 컴퓨팅에 이르는 다양한 영역의 프로그램을 작성할 수 있다. 활용 폭이 넓은 만큼 기본기가 탄탄해야 효율적인 프로그래밍이 가능하다. 다시 말해 용어나 문법을 단순히 암기하는 데서 벗어나 구현 원리까지 구체적으로 이해하고 있어야 한다. 이 책은 바로 여기에 중점을 두고 있다.

이 책은 Java7(Java SE 7)을 기준으로 예제를 만들었지만 Java 5, 6에서도 참고하여 활용할 수 있다. Java의 핵심 개념과 주요 응용 사항을 200가지의 실무 예제를 통해 습득할 수 있도록 구성했다. 예제는 파트별로 입문 21가지, 초급 52가지, 중급 59가지, 활용 39가지, 응용 18가지, 실무 11가지로 나누어 단계에 따라 실력을 향상시킬 수 있게 했다. 마지막 파트인 부록에는 Java 5, 7의 핵심 요약, 편리한 기능, 주요 코드문 등을 일목요연하게 표로 정리해 프로그래밍 시 바로 찾아 쓸 수 있게 했다. 또한 이클립스 설치부터 사용법(추상클래스 만들기, 인터페이스 만들기)까지 자세히 다루고 있다.

이 책의 특징
문법 위주가 아닌 예제로 터득하는 프로그래밍
Java의 메모리 구조를 이용하여 다형성 설명 시도
b로또, 야구 게임, 카드놀이, 채팅, 개미 퀴즈 등 재미있는 예제를 통한 프로그래밍 능력 향상

이 책의 주요 주제들
변수/상수/연산자
조건문/순환문
기본 타입/참조 타입
Java 메모리 구조
다형성의 동작 원리
메소드 오버라이딩/오버로딩
스윙 애플리케이션/채팅
게임과 로직

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

첫번째 한줄평을 남겨주세요.