책 이미지
책 정보
· 분류 : eBook > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9791195916016
목차
섹션 1. 코틀린 개요
1-1 웰컴 투 코틀린!
1-2 코틀린 환경 설정
1-3 코틀린 코딩 시작하기
1-4 프로그램 구조
1-5 메인 함수
1-6 인사말 프로젝트
섹션 퀴즈
섹션 2. 자료형, 변수 & 널안전성
2-1 기본 자료형
2-2 변수 vs. 상수
2-3 수치 데이터형
2-4 문자와 문자열형
2-5 진법 표현과 변환
2-6 Any 클래스, 타입 체크 및 캐스트
2-7 스마트 & 안전한 캐스트
2-8 널가능형, 예외 그리고 널안전성
섹션 퀴즈
섹션 3. 연산자와 분기문
3-1 연산자들
3-2 조건식과 if 분기문
3-3 if/ else if 다중 분기문
3-4 when 분기문
3-5 다중 중첩 분기문
3-6 비트 조작 연산자 I
3-7 비트 조작 연산자 II
섹션 퀴즈
3-a 섹션 프로젝트: 온도 변환기
섹션 4. 배열, 범위, 문자열 & 루프
4-1 배열
4-2 for 루프 반복문, 인덱스
4-3 범위
4-4 while/do~while 루프 반복문
4-5 문자열과 2차원 배열
4-6 루프 제어문: break & continue
4-7 중첩 루프 반복문과 레이블
섹션 퀴즈
4-a 섹션 프로젝트: 행운 번호 뽑기 777
섹션 5. 컬렉션, JCF & 함수 기초
5-1 컬렉션: Set 집합 구조
5-2 컬렉션: List 리스트 구조
5-3 컬렉션: Map/Hash 맵과 해시 구조
5-4 자바 컬렉션과 CRUD 개념
5-5 함수: 오버로딩, 기본 & 네임드 인자, 단일식 바디
5-6 함수: 가변 인자와 뷰
섹션 퀴즈
5-a 섹션 프로젝트: 원투구골 수치-문자 변환기
섹션 6. 객체 지향 프로그래밍 I
6-1 객체지향프로그래밍, 클래스, 오브젝트
6-2 주요 생성자와 val/var 프라퍼티
6-3 초기화 블록, 2차 생성자들
6-4 Getter/Setter 메소드와 백킹 필드
6-5 가시성 제한자
6-6 import, 클래스 인자, let() & with()
6-7 상속, super, UML & 도형 프로젝트: 점
6-8 오버라이드, open, final & 도형 프로젝트: 선
6-9 도형 프로젝트: 삼각형 ..
6-10 도형 프로젝트: 그래픽스 ..
섹션 퀴즈
6-a 섹션 프로젝트: 다국어 인사처리
섹션 7. 데이터, 열거형 클래스 & 동등성
7-1 VO/DTO, toString, copy()
7-2 데이터 클래스와 튜플
7-3 동등성과 동일성 비교
7-4 enum 열거형 클래스
섹션 퀴즈
7-a 섹션 프로젝트: 플래시카드 관리
섹션 8. 객체 지향 프로그래밍 II
8-1 늦은 초기화와 지연된 초기화
8-2 추상클래스와 추상메소드
8-3 인터페이스
8-4 다형성 구조
8-5 중첩 클래스와 내부 클래스
8-6 오브젝트 선언과 컴패니언 오브젝트
8-7 봉인 클래스와 타입 별칭
섹션 퀴즈
8-a 섹션 프로젝트: 음료수 자판기
섹션 9. 디스트럭쳐링과 타입 확장
9-1 디스트럭쳐링
9-2 타입 확장 함수
9-3 타입 확장 프라퍼티
섹션 퀴즈
9-a 섹션 프로젝트: 개미 수열
섹션 10. 함수형 프로그래밍 I
10-1 함수 타입, 익명 함수 & 람다식
10-2 함수 레퍼런스, 임포트 as & 람다식인자 it
10-3 자바 SAM 함수형 인터페이스, 익명 객체식
10-4 함수형 커링과 부분 응용
10-5 클로져, 펑터 & with(), apply(), run(), also()
섹션 퀴즈
10-a 섹션 프로젝트: 임금근로자 통계 그래프
섹션 퀴즈 정답
인덱스 (찾아보기)