오늘부터 코틀린는 프로그래밍 초보자들을 대상으로 한 코틀린 기초 학습 자료입니다. 이 책은 코틀린의 기본적인 문법과 개념부터 시작하여, 함수형 프로그래밍, 코루틴, 비동기 프로그래밍 등의 주제까지 깊이 있게 다룹니다. 이 책을 통해 코틀린을 처음 접하는 독자라면 기본적인 프로그래밍 지식부터 쉽게 이해하며, 이미 코틀린을 사용해보았던 독자라면 더욱 심화된 내용까지 학습할 수 있습니다. 또한 실습 예제를 통해 학습한 내용을 즉시 실제 코드에 적용해볼 수 있으며, 독자 스스로 직접 작성하는 문제를 해결해가는 과정에서 프로그래밍 능력을 향상시킬 수 있습니다.
안녕하세요! 오늘부터코틀린 만든 이성택입니다. 코틀린은 제가 가장 좋아하는 언어 중 하나이고, 초보자들도 쉽게 따라할 수 있도록 이 책을 만들게 되었습니다. 코틀린을 처음 배우는 분들이 쉽게 따라올 수 있도록 이 책에서는 기초 개념부터 실전 예제까지 다루고 있습니다. 코틀린을 배우기 시작하는 분들께 도움이 되길 바랍니다!"와 같은 식으로 쓸 수 있습니다.
1.코틀린 소개 3
1.1 코틀린 이란 ? 3
1.2코틀린 언어의 특징 3
1.3 코틀린과 자바와의 차이점 4
1.4 코틀린의 장점 과 단점 6
1.5 코틀린의 확장자 7
2. 코틀린 개발 도구와 환경 9
2.1 코틀린 개발에 필요한 도구 9
2.2 코틀린 Gradle을 이용한 빌드 자동화 10
2.3 개발 환경 설정 및 테스트 방법 11
3. 코틀린 기초 12
3.1 변수와 자료형 12
3.2 코틀린 함수와 람다식 15
3.3 제어구조와 연산자 18
3.3.1 코틀린의 제어구조 19
4.객체 지향 프로그래밍 with 코틀린 53
4.1 클래스와 객체 53
4.1.1 클래스 53
4.1.2 객체 56
4.2 상속과 인터페이스 59
4.2.1 상속 59
4.2.2 인터페이스 61
4.3 다형성과 추상화 66
4.3.1 다형성 66
4.3.2 추상화 72
4.4 확장 함수와 프로퍼티 84
4.4.1 확장 함수 84
4.4.2 프로퍼티 93
5. 함수형 프로그래밍 with 코틀린 104
5.1 함수형 프로그래밍 개념 104
5.2 고차 함수와 람다식 105
5.2.1 고차함수 105
5.2.2 람다식 110
5.3 코루틴과 비동기 프로그래밍 115
5.3.1 코루틴 115
5.3.2 비동기 프로그래밍 118