상세정보
미리보기
이재환의 자바 프로그래밍 입문
- 저자
- 이재환 저
- 출판사
- 골든래빗
- 출판일
- 2021-08-01
- 등록일
- 2021-11-11
- 파일포맷
- PDF
- 파일크기
- 44MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
딱 필요한 만큼, 자바 핵심 문법과 개념 이해 중심으로 배우는 새로운 자바 입문서12년간 강의를 해보니 무엇을 이해하지 못하는지, 무엇을 어려워하는지, 현업 나가서 당장 쓸모 있는 기법과 그렇지 못한 기법이 무엇인지 알게 되었습니다. 프로그래머처럼 생각하고, 프로그래머로 안착할 분께 딱 필요한 만큼 알려드립니다. 초보자도 쉽고 명확하게 이해할 수 있도록 학습 목표를 일목요연하게 제시하고 핵심 내용을 정리해 보여줍니다. 이론도 실습으로 직접 체험하여 체득하게 했습니다. 단계별로 간단한 프로젝트를 구현합니다. 프로그래밍에 입문해 프로그래머로 취업하고 싶은 분들이라면 자바에 도전해보세요.
저자소개
27년차 개발자로 최근 12여 년간 여러 교육 기관에서 자바와 모바일 앱 개발, 빅데이터 강의를 겸하고 있다. 인프런에서 〈예제로 배우는 스프링 부트 입문〉, 〈디자인 패턴 with JAVA(GoF)〉, 〈자바 : 클래스의 이해와 객체지향 프로그래밍〉 등의 온라인 강의도 진행한다. 저서로는 《예제로 배우는 스프링 부트 입문》(비제이퍼블릭, 2020), 《핵심강좌! 유니티》(유페이퍼, 2018), 《핵심강좌! Cocos2d-X》(유페이퍼, 2017)가 있다.
목차
00장 자바 개발 환경 구축[1 단계 자바 기초 프로그래밍]01장 Hello Java World _1.1 프로그래밍 언어 _1.2 자바 _1.3 JVM _1.4 첫 자바 프로젝트 만들기 _학습 마무리 02장 자료형 _2.1 진수 계산법 _2.2 컴퓨터에서 데이터 처리 방식 _2.3 자바 기본 자료형 _학습 마무리 03장 변수, 상수, 자료형의 형변환 _3.1 변수 _3.2 상수 _3.3 자료형의 형변환 _학습 마무리 04장 연산자 _4.1 산술 연산자 _4.2 대입 연산자와 복합 대입 연산자 _4.3 부호 연산자와 증감 연산자 _4.4 비교 연산자(관계 연산자) _4.5 논리 연산자 _4.6 조건 연산자 _4.7 단항 ? 이항 ? 삼항 연산자 _4.8 연산자 우선순위 _학습 마무리 05장 콘솔 출력과 입력 _5.1 콘솔 출력 _5.2 콘솔 입력 _학습 마무리 06장 제어문 _6.1 조건문 _6.2 반복문 _학습 마무리 07장 메서드와 변수의 사용 가능 범위 _7.1 메서드 정의하기 _7.2 메서드 종료하기 _7.3 변수의 사용 가능 범위 _학습 마무리 08장 Project 계산기 만들기(선수 수업 업그레이드) _8.1 메뉴 만들기 _8.2 메뉴 출력 및 사용자 입력 _8.3 연산 기능 만들기 _8.4 선택 메뉴 실행하기 _8.5 유효성 검사 _학습 마무리 [2단계 자바 객체지향 프로그래밍]09장 클래스의 기초 _9.1 객체 _9.2 클래스 _9.3 객체와 클래스 _9.4 오버로딩 _9.5 생성자 _9.6 접근 제한자 _학습 마무리 10장 자바의 메모리 모델 _10.1 자바의 메모리 모델 _10.2 디버깅하며 배우는 스택 영역 원리 _10.3 디버깅하며 배우는 힙 영역 원리 _10.4 디버깅하며 배우는 힙 영역 객체 참조 _학습 마무리 11장 스태틱의 이해 _11.1 스태틱 _11.2 전역 변수로 사용 _11.3 main()보다 먼저 실행 _11.4 유틸 메서드로 사용 _학습 마무리 12장 클래스의 상속 _12.1 상속 _12.2 오버라이딩 _12.3 상속이 제한되는 final _12.4 추상 클래스 _12.5 인터페이스 _12.6 다형성 _12.7 instanceof 연산자 _학습 마무리 13장 패키지와 클래스 패스 _13.1 클래스 패스 _13.2 패키지 _13.3 패키지로 문제 해결 _13.4 임포트 _13.5 자바에서 기본 제공하는 패키지와 클래스 _학습 마무리 14장 String 클래스 _14.1 String을 선언하는 두 가지 방법 _14.2 문자열형 변수의 참조 비교 _14.3 문자열형 변수의 내용 비교 _14.4 String 클래스의 메서드 _14.6 문자열 결합 _14.7 문자열 분할 _학습 마무리 15장 배열 _15.1 1차원 배열 _15.2 for ~ each문 _15.3 다차원 배열 _15.4 배열 관련 유틸리티 메서드 _학습 마무리 16장 예외 처리 _16.1 예외와 에러 _16.2 예외 종류 _16.3 예외 처리하기 _16.4 예외 처리 미루기(던지기) _학습 마무리 17장 자바의 기본 클래스 _17.1 java.lang 클래스 _17.2 Object 클래스 _17.3 래퍼 클래스 _17.4 Math 클래스 _17.5 Random 클래스 _17.6 Arrays 클래스 _학습 마무리 18장 열거형, 가변 인수, 어노테이션 _18.1 열거형 _18.2 가변 인수 _18.3 어노테이션 _학습 마무리 19장 Project 정렬 알고리즘 만들기 _19.1 버블 정렬 _19.2 퀴즈 : 삽입 정렬 _학습 마무리 [3단계 자바 클래스 응용 프로그래밍]20장 제네릭 _20.1 제네릭의 필요성 _20.2 제네릭 기반의 클래스 정의하기 _20.3 제네릭 기반의 코드로 개선한 결과 _20.4 매개변수가 여러 개일 때 제네릭 클래스의 정의 _20.5 제네릭 클래스의 매개변수 타입 제한하기 _20.6 제네릭 메서드의 정의 _학습 마무리 21장 컬렉션 프레임워크 _21.1 자료구조 _21.2 컬렉션 프레임워크의 구조 _21.3 List〈E〉 인터페이스를 구현하는 컬렉션 클래스들 _21.4 Set〈E〉 인터페이스를 구현하는 컬렉션 클래스들 _21.5 Queue〈E〉 인터페이스를 구현하는 컬렉션 클래스들 _21.6 Map〈K, V〉 인터페이스를 구현하는 컬렉션 클래스들 _21.7 컬렉션 기반 알고리즘 _학습 마무리 22장 내부 클래스, 람다식 _22.1 내부 클래스 _22.2 멤버 내부 클래스 _22.3 지역 내부 클래스 _22.4 익명 내부 클래스 _22.5 람다식 _22.6 함수형 인터페이스 _학습 마무리 23장 스트림 _23.1 스트림 _23.2 중간 연산, 최종 연산 _23.3 파이프라인 구성 _23.4 컬렉션 객체 vs 스트림 _23.5 여러 가지 연산들 _학습 마무리 24장 입출력 스트림 _24.1 자바의 입출력 스트림 _24.2 입출력 스트림의 구분 _24.3 파일 대상 입출력 스트림 생성 _24.4 보조 스트림 _24.5 문자 스트림 _학습 마무리 25장 스레드 _25.1 스레드의 이해 _25.2 스레드 생성과 실행 _25.3 스레드 동기화 _25.4 스레드 풀 _25.5 Callable & Future _25.6 ReentrantLock 클래스 : 명시적 동기화 _25.7 컬렉션 객체 동기화 _학습 마무리 26장 Project 주소록 만들기 _26.1 프로젝트 구상하기 _26.2 PhoneInfo 클래스 만들기 _26.3 메인 메뉴 구성하기 _26.4 연락처 입력 _26.5 연락처 조회 _26.6 연락처 삭제 _26.7 프로그램 종료 시 연락처 저장 _26.8 프로그램 시작 시 연락처 로드 _학습 마무리