알기 쉽게 해설한 자바 프로그래밍 (10 판)

알기 쉽게 해설한 자바 프로그래밍 (10 판)

$39.13
Description
탄탄한 이론과 예제를 바탕으로 쉽게 설명한 자바 프로그래밍 기본서!
이 책은 자바로 프로그래밍을 시작하는 입문자에게 적합합니다. 프로그래밍 언어의 기본 지식과 객체 지향의 주요 개념을 학습할 수 있으며, 또한 자바의 응용 부분까지 충실하게 설명하고 있습니다. 특히 현업에서 자바로 프로그래밍을 하기 위한 핵심 내용을 반영하였으며, 최종적으로 자바 응용 프로젝트를 수행할 수 있도록 구성하였습니다.

※ 본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.
저자

김충석

홍익대학교컴퓨터공학과에서학사·석사·박사학위를받고미국조지아대학교(TheUniversityofGeorgia)와플로리다애틀랜틱대학교(FAU)에서연구교수를거쳤으며,현재신라대학교컴퓨터공학부교수로재직중이다.주요저서로는『컴퓨터입문과활용』(정익사,2000),『JavaProgramming』(이한미디어,2006),『CprogrammingwithaWorkbook』(이한미디어,2006),『처음시작하는프로그래밍』(이한미디어,2014),『CompactC프로그래밍』(한빛아카데미,2015),『알기쉽게해설한컴퓨팅사고력with파이썬』(한빛아카데미,2023)』등이있으며,객체지향시스템과분산시스템분야등에관련된다수의논문을발표했다.

목차

Part01개요
CHAPTER01컴퓨터와프로그램그리고자바
1.컴퓨터는무엇을실행하는가?
2.프로그램은어떻게만들어지는가?
3.프로그램은컴퓨터에서어떻게실행되는가?
4.프로그래밍언어Java

CHAPTER02자바의환경구축과실습
1.자바프로그램의형태
2.자바프로그램의실행환경
3.자바학습을위한준비

Part02기본구조
CHAPTER03변수,자료형,연산자
1.식별자와예약어
2.변수
3.자료형
4.연산과형변환
5.연산자와수식
6.연산자의우선순위
7.문자열

CHAPTER04선택문
1.if문
2.조건식
3.switch문

CHAPTER05반복문
1.반복문의개요
2.while문
3.do-while문
4.for문
5.반복문의비교와중첩
6.제어의이동

CHAPTER06배열
1.배열의개요
2.배열의선언과생성
3.배열의초기화및확장for문
4.1차원배열
5.다차원배열
6.Arrays클래스와System클래스를이용한배열의사용

Part03객체지향
CHAPTER07객체지향개념
1.객체지향의개요
2.클래스와객체
3.상속
4.캡슐화
5.메시지
6.추상화
7.다형성

CHAPTER08클래스:속성
1.클래스의일반구조
2.클래스선언
3.객체의선언과생성
4.멤버변수와메소드변수
5.변수의유효범위
6.멤버변수접근한정자

CHAPTER09클래스:기능
1.생성자
2.생성자오버로딩
3.예약어this
4.메소드
5.메소드오버로딩
6.메소드에값전달기법

CHAPTER10상속
1.상속의개요
2.상속과한정자
3.상속과생성자
4.상속과메소드오버라이딩
5.예약어super
6.Object클래스
7.예약어final
8.상속과포함

CHAPTER11다형성과추상클래스,인터페이스
1.객체의형변환
2.연산자instanceof
3.다형성
4.추상클래스
5.추상클래스와다형성
6.인터페이스
7.인터페이스와다형성

CHAPTER12패키지와java.lang패키지
1.패키지의개요와패키지의사용
2.사용자패키지생성과사용
3.java.lang패키지의개요
4.포장클래스
5.문자열의개요
6.String클래스
7.StringBuffer클래스

CHAPTER13예외처리와입출력
1.예외의개요
2.예외관련클래스
3.예외처리
4.java.io패키지의개요
5.파일과디렉터리
6.문자스트림과바이트스트림
7.문자스트림
8.바이트스트림

Part04사용자인터페이스
CHAPTER14자바GUI와이벤트처리
1.AWT와스윙
2.AWT패키지와주요클래스
3.프레임
4.배치관리자
5.컨테이너
6.이벤트개요
7.이벤트컴포넌트
8.이벤트종류
9.이벤트처리:리스트인터페이스

CHAPTER15스윙과이벤트처리
1.스윙컴포넌트
2.이미지아이콘과레벨
3.텍스트필드와텍스트에리어
4.버튼
5.체크박스
6.라디오버튼과버튼그룹
7.콤보박스
8.리스트
9.스크롤바
10.그룹홀더
11.메뉴

Part05라이브러리클래스와JDBC
CHAPTER16유틸리티패키지와제네릭
1.유틸리티패키지의개요
2.Random클래스
3.StringTokenizer클래스
4.Scanner클래스
5.java.time패키지
6.제네릭

CHAPTER17컬렉션프레임워크
1.컬렉션프레임워크의개요
2.리스트
3.셋
4.맵

CHAPTER18JDBC와응용프로젝트
1.데이터저장:파일시스템과데이터베이스시스템
2.MySQL데이터베이스설치
3.MySQL서버의실행과SQL사용
4.JDBC
5.JDBC응용프로젝트

(PDF제공)
CHAPTER19다중스레드
1.스레드개요
2.Thread클래스와스레드생명주기
3.스레드의생성과사용
4.스레드우선순위
5.스레드의시작과종료
6.스레드동기화
7.스레드사이의통신

CHAPTER20네트워크
1.네트워킹의개요와java.net패키지
2.인터넷주소와URL
3.TCP소켓
4.UDP소켓