Java 프로그래밍

$27.78
SKU
9788920048630
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Thu 05/23 - Wed 05/29 (주문일로부 10-14 영업일)

Express Shipping estimated by Mon 05/20 - Wed 05/22 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2024/01/25
Pages/Weight/Size 172*248*30mm
ISBN 9788920048630
Categories 대학교재 > 공학계열
Description
Java 언어는 외유내강(外柔內剛)의 언어이다. 겉으로 보기에는 별난 것 없어 보이고 평범해 보이지만, 실제 프로그래밍을 하면 할수록 Java 언어가 가진 깊은 매력과 세련됨에 많은 프로그래머가 매료될 수밖에 없다. 이 교재는 전체 14장으로 구성되어 있고, Java 언어에 대해 다루고 있으며, 내용을 분류하면 다음과 같이 다섯 부분으로 나눌 수 있다.

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

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