1장 강력하고 실용적인 코틀린
1.1 코틀린이란 무엇인가?
1.1.1 안전성
1.1.2 다중 패러다임
1.1.3 간결성과 표현력
1.1.4 상호 운용성
1.1.5 다중 플랫폼
1.2 코틀린 생태계
1.2.1 코루틴
1.2.2 테스트
1.2.3 안드로이드 개발
1.2.4 웹 개발
1.2.5 데스크톱 애플리케이션
1.3 코틀린 시작하기
1.3.1 인텔리J 프로젝트 설정하기
1.3.2 REPL 사용하기
1.3.3 코틀린 놀이터
1.4 이클립스 프로젝트 설정하기
1.5 결론
2장 코틀린 언어 기초
2.1 기본 문법
2.1.1 주석
2.1.2 변수 정의하기
2.1.3 식별자
2.1.4 가변 변수
2.1.5 식과 연산자
2.2 기본 타입
2.2.1 정수 타입
2.2.2 부동소수점 수
2.2.3 산술 연산
2.2.4 비트 연산
2.2.5 문자 타입 Char
2.2.6 수 변환
2.2.7 불 타입과 논리 연산
2.2.8 비교와 동등성
2.3 문자열
2.3.1 문자열 템플릿
2.3.2 기본 문자열 연산
2.4 배열
2.4.1 배열 정의하기
2.4.2 배열 사용하기
2.5 결론
3장 함수 정의하기
3.1 함수
3.1.1 코틀린 함수의 구조
3.1.2 위치 기반 인자와 이름 붙은 인자
3.1.3 오버로딩과 디폴트 값
3.1.4 vararg
3.1.5 함수의 영역과 가시성
3.2 패키지와 임포트
3.2.1 패키지와 디렉터리 구조
3.2.2 임포트 디렉티브 사용하기
3.3 조건문
3.3.1 if 문으로 선택하기
3.3.2 범위, 진행, 연산
3.3.3 when 문과 여럿 중에 하나 선택하기
3.4 루프
3.4.1 while과 do-while 루프
3.4.2 for 루프와 이터러블
3.4.3 루프 제어 흐름 변경하기: break와 continue
3.4.4 내포된 루프와 레이블
3.4.5 꼬리 재귀 함수
3.5 예외 처리
3.5.1 예외 던지기
3.5.2 try 문
강력하고 실용적인 코틀린!
기초, 심화, 활용을 한 권으로!
이 책은 코틀린 언어의 기초부터 심화 내용까지 탄탄히 배우고 모바일, 웹, 데스크톱에서 다양한 애플리케이션을 개발하는 데 코틀린을 사용해 보는 것을 목표로 한다. 이 책을 통해 코틀린의 기본 문법을 시작으로 동작 원리와 그 이면의 핵심 아이디어를 이해할 수 있다. 더 나아가 객체지향 및 코틀린 기능을 활용하여 유연하고 재사용 가능한 코드를 만들고, 코틀린 표준 라이브러리를 사용해 보고, 고유한 도메인별 언어를 작성하고, 코루틴 라이브러리를 사용하여 비동기 코드를 작성해 본다. 마지막으로 코테스트 및 안드로이드, 웹 애플리케이션 개발에 코틀린을 사용해 볼 것이다. 자바 및 JVM에 익숙하다면 이 책을 좀 더 수월하게 볼 수 있을 것이다. 자바와 코틀린을 비교하면서 코틀린을 더 쉽고 깊게 이해하고, 자바에서 코틀린으로 전환하는 법도 배울 수 있다.
-
[베타테스터 실습 후기]
코틀린을 처음 접하더라도 좀 더 친숙하게 배울 수 있도록 해주는 책입니다. 자바 구문과 비교하여 어떤 부분이 코틀린의 강점이고 코딩할 때 더 효율적인지 바로 이해할 수 있었습니다. 한 번쯤 구현해본 기능들을 실습 주제로 다루기 때문에 예제로 주어지는 샘플 코드를 코틀린 언어로 하나씩 학습하면서 흥미를 잃지 않고 진행할 수 있도록 안내해줬습니다.
코틀린을 처음 접했지만, 이 책으로 코틀린 문법을 잘 이해했을 뿐 아니라 함수와 객체지향 기능에 대한 유익한 내용도 쉽게 익힐 수 있었습니다.
- 이동원_라인플러스
코틀린의 기초 문법부터 코틀린 설계를 뒷받침하는 기본 사상, 그리고 여러 응용 영역에서 사용되는 코틀린 라이브러리와 프레임워크를 전반적으로 살펴볼 수 있었습니다. 문법을 설명할 때는 자바와 코틀린의 차이점까지 설명하여 자바 개발자가 코틀린으로 쉽게 전환할 수 있도록 해줍니다. 코
- 허헌_프리랜서
기초 이론부터 고급 함수까지 실무에서 쓰는 기술을 익히는 데 큰 도움이 되는 책입니다. 코틀