1장 코틀린은 어떤 언어인가?
코틀린 플랫폼
코틀린 IDE
활용 분야
2장 코틀린으로 만드는 첫 번째 프로그램
라이브 템플릿
JVM에서 일어나는 과정
패키지와 임포트
요약
연습문제: 첫 번째 프로그램
3장 변수
4장 기본 타입, 기본 타입의 리터럴과 연산
수
불
문자
문자열
요약
연습문제: 기본값 연산
5장 조건문: if, when, try, while
if 문
when 문
조건으로 값을 받는 when 문
is 확인
명시적 캐스팅
스마트 캐스팅
while과 do-while 문
요약
연습문제: when 사용하기
연습문제: 시간을 깔끔하게 출력하기
6장 함수
단일 표현식 함수
함수의 레벨
매개변수와 인수
Unit 반환 타입
vararg 매개변수
명명된 매개변수 구문과 디폴트 인수
함수 오버로딩
중위 표기법
함수 형식
요약
연습문제: 개인 정보 출력
7장 for 문의 강력함
범위
브레이크(break와 컨티뉴(continue
사용 예
요약
연습문제: 범위 연산
8장 널 가능성
안전 호출
널 아님 어설션
스마트 캐스팅
엘비스 연산자
널 가능한 타입의 확장 함수
코틀린에서 null은 우리의 친구입니다
지연 초기화(lateinit
요약
연습문제: 사용자 정보 처리기
9장 클래스
멤버 함수
프로퍼티
생성자
코틀린과 자바에서 데이터를 표현하는 클래스
내부 클래스
요약
연습문제: Product 클래스 구현
10장 상속
구성 요소 오버라이딩
비어 있지 않은 생성자가 있는 부모
super 호출
추상 클래스
인터페이스
가시성
Any
요약
연습문제: GUI 뷰 계층구조 시뮬레이션
11장 데이터 클래스
문자열로 변환
객체 동등성
해시 코드
객체 복사
구조 분해
구조 분해를 사용
《이펙티브 코틀린》, 《코틀린 코루틴》의 저자 마르친 모스카와의 새로운 코틀린 안내서!
코틀린의 핵심 기능을 모두 다루고 있어 코틀린을 체계적으로 정리해 볼 수 있다!
코틀린을 제대로 배우기 위한 완벽한 첫걸음!
코틀린은 지금 이 순간 가장 주목받고 있는 프로그래밍 언어 중 하나입니다. 이해하기 쉬운 문법, 직관적인 코드, 널(null 안전성을 보장하는 타입 시스템, 그리고 다양한 지원 도구로 무장한 코틀린은 개발자들에게 강력한 힘을 선사합니다. 안드로이드 개발의 대표 언어로 자리 잡았고, 이제 백엔드에서도 자바를 대체하며 인기를 얻고 있습니다. 그뿐만 아니라 데이터 과학, 멀티플랫폼, iOS, 데스크톱 및 웹 애플리케이션 개발에 이르기까지 활용 범위는 나날이 확대되고 있습니다. 코틀린을 통해 펼칠 수 있는 가능성은 무궁무진하며, 매년 더 많은 기회가 열리고 있습니다.
《코틀린 아카데미: 핵심편》은 이러한 코틀린의 세계로 들어가는 첫 관문입니다. 이 책은 코틀린의 핵심 기능들을 체계적으로 다루며, 명확하고 실행 가능한 코드 예제를 통해 쉽게 설명합니다. 자바, 자바스크립트, 파이썬, C++와 같은 객체 지향 언어를 경험해 본 개발자라면 쉽게 이해할 수 있을 것입니다.
지금 이 책을 통해 코틀린 세계로의 여정을 시작해 보세요. 이 책과 함께라면, 여러분도 코틀린을 이용하여 혁신적이고 강력한 애플리케이션을 개발할 수 있을 것입니다.
이 책에서 다루는 내용
변수, 값, 타입
조건문과 반복문
널가능성 지원
클래스, 인터페이스, 상속
객체 표현식과 선언
데이터 클래스, 봉인된 클래스, 열거형 클래스, 애너테이션 클래스
예외
확장 함수
컬렉션
연산자 오버로딩
타입 시스템
제네릭
이 책의 대상 독자
이 책은 코틀린으로 프로그래밍할 때 반드시 알아야 할 핵심 기능들을 다루고 있어 코틀린으로 개발한 경험은 있지만 코틀린의 기본 기능을 처음부터 제대로 배우고 싶은 개발자나, 코틀린에 익숙하지는 않