본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

개정판 | Java 프로그래밍 상세페이지

개정판 | Java 프로그래밍작품 소개

<개정판 | Java 프로그래밍> Java 언어는 외유내강(外柔內剛)의 언어이다. 겉으로 보기에는 별난 것 없어 보이고 평범해 보이지만, 실제 프로그래밍을 하면 할수록 Java 언어가 가진 깊은 매력과 세련됨에 많은 프로그래머가 매료될 수밖에 없다. 이 교재는 전체 14장으로 구성되어 있고, Java 언어에 대해 다루고 있으며, 내용을 분류하면 다음과 같이 다섯 부분으로 나눌 수 있다.

· Java 언어를 이해하고 Java의 객체지향 특징을 활용하여 프로그래밍하기(제1장~제4장) ? Java를 이용한 기본 프로그래밍 기법 익히기(제5장~제8장)
· Java를 이용한 고급 프로그래밍 기법 익히기(제9장~제12장)
· 데이터베이스와 연동하는 Java 프로그래밍 기법 익히기(제13장)
· Java 프로그램의 모듈화를 통한 협업 지원 기법 익히기(제14장)

다른 프로그래밍 언어와 마찬가지로 Java 언어의 다양한 기능을 익히고 그것을 응용하는 프로그램을 작성하려면, 예제를 중심으로 Java 프로그램을 작성해 보고 테스트하는 과정을 반복해서 연습하는 것이 중요하다. 이 교재의 각 장에서는 학습자들이 필수적으로 익혀야 할 Java 언어의 특징을 다양한 예제를 통해 설명하고 있다. 예제가 실행되는 방식과 그 예제 안에 포함된 프로그래밍 기법을 빠짐없이 이해해야 한다.


저자 프로필

김희천

  • 학력 서울대학교 대학원 전산과학전공 박사
    서울대학교 대학원 전산과학전공 석사
    서울대학교 계산통계학과 학사
  • 경력 한국방송통신대학교 컴퓨터과학과 교수
    캘리포니아 주립대학교(UCSC) 공동 연구원

2017.03.06. 업데이트 작가 프로필 수정 요청


저자 소개

김희천
서울대학교 자연과학대학 계산통계학과(이학사)
서울대학교 대학원 전산과학 전공(이학석사)
서울대학교 대학원 전산과학 전공(이학박사)
미국 University of California, Santa Cruz 방문 교수
현재: 한국방송통신대학교 컴퓨터과학과 교수

정재헌
서울대학교 자연과학대학 계산통계학과(이학사)
서울대학교 대학원 컴퓨터공학부(이학석사)
서울대학교 대학원 컴퓨터공학부(박사수료)
현재: 신구대학교 IT소프트웨어과 교수

목차

제1장 Java와 객체지향 프로그래밍
1.1 Java 언어와 Java 프로그램
1.2 Java 플랫폼과 개발환경
1.3 JDK의 다운로드 및 설치
1.4 이클립스 설치
1.5 이클립스로 Java 프로그램 만들기
1.6 Java 소스 코드의 기본 구성
1.7 객체지향 프로그래밍

제2장 Java 기본 문법
2.1 Java 프로그램 작성법
2.2 기본 사항
2.3 자료형
2.4 변수와 상수
2.5 연산자
2.6 제어문
2.7 배열
2.8 문자열
2.9 Scanner 클래스를 이용한 간단한 입출력

제3장 클래스와 상속
3.1 클래스
3.2. 상속

제4장 인터페이스와 다형성
4.1 인터페이스
4.2 다형성
4.3 열거 자료형
4.4 익명 클래스
4.5 중첩 클래스

제5장 제네릭과 람다식
5.1 제네릭
5.2 제네릭 타입
5.3 제네릭 메소드와 타입 제한
5.4 제네릭 타입과 상속 및 형변환
5.5 제네릭 타입 사용 시 유의사항
5.6 람다식

제6장 패키지와 예외처리
6.1 패키지
6.2 패키지 만들고 사용하기
6.3 예외

제7장 java.lang 패키지
7.1 Object 클래스
7.2 String 클래스
7.3 StringBuffer 클래스
7.4 String, StringBuffer, StringBuilder 클래스의 비교
7.5 포장 클래스
7.6 System 클래스

제8장 java.io 패키지와 스트림
8.1 스트림
8.2 바이트 스트림
8.3 캐릭터 스트림
8.4 파일 입출력
8.5 콘솔 입출력
8.6 보조 스트림 활용하기

제9장 java.nio 패키지의 활용
9.1 java.io 패키지와 java.nio 패키지의 차이점
9.2 파일과 디렉터리
9.3 버퍼의 사용
9.4 FileChannel 클래스 이용하기
9.5 WatchService 인터페이스
9.6 AsynchronousFileChannel 클래스

제10장 컬렉션
10.1 컬렉션이란
10.2 JCF의 기본 구조
10.3 HashSet 클래스
10.4 ArrayList 클래스
10.5 LinkedList 클래스
10.6 HashMap 클래스
10.7 복잡한 자료 관리하기

제11장 컬렉션과 스트림
11.1 forEach( ) 메소드
11.2 스트림
11.3 스트림 파이프라인

제12장 멀티 스레드 프로그래밍
12.1 프로세스와 스레드
12.2 Thread 클래스
12.3 스레드 생성하기
12.4 스레드의 상태
12.5 스레드 제어하기
12.6 스레드 동기화

제13장 JDBC 프로그래밍
13.1 JDBC 개요
13.2 MariaDB 설치하기
13.3 MariaDB 연결 프로그램 만들기
13.4 MariaDB 연동 프로그램 분석하기
13.5 DatabaseMetaData 객체
13.6 Statement 객체
13.7 ResultSet 객체
13.8 DBMS와 Java의 자료형 변환
13.9 PreparedStatement 객체
13.10 ResultSetMetaData 객체

제14장 라이브러리와 모듈
14.1 라이브러리
14.2 모듈
14.3 Java 표준 모듈


리뷰

구매자 별점

0.0

점수비율
  • 5
  • 4
  • 3
  • 2
  • 1

0명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기

spinner
모바일 버전