Tài liệu ngôn ngữ lập trình Kotlin 1.1
Kotlin là một ngôn ngữ lập trình được gõ tĩnh chạy trên máy ảo Java và cũng có thể được biên dịch thành mã nguồn JavaScript hoặc sử dụng cơ sở hạ tầng trình biên dịch LLVM. Phát triển chính của nó là từ một nhóm lập trình viên JetBrains có trụ sở tại Saint Petersburg, Nga. Mặc dù cú pháp không tương thích với Java, nhưng Kotlin được thiết kế để tương tác với mã Java và phụ thuộc vào mã Java từ Thư viện lớp Java hiện có, chẳng hạn như khung bộ sưu tập.
Kể từ Android Studio 3.0 (phiên bản Beta), Kotlin là ngôn ngữ lập trình được hỗ trợ đầy đủ trên Android [4] và cho phép người dùng lựa chọn giữa việc nhắm mục tiêu mã byte tương thích Java 6- hoặc Java 8.
Mục lục
Kotlin cho phía máy chủ
Kotlin cho Android
Kotlin cho JavaScript
Có gì mới trong 1.1
Cú pháp cơ bản
Thành ngữ
Quy ước mã hóa
Các loại cơ bản
Gói và nhập khẩu
Kiểm soát dòng chảy
Trả về và nhảy
Lớp học và kế thừa
Thuộc tính và lĩnh vực
Giao diện
Sửa đổi tầm nhìn
Tiện ích mở rộng
Các lớp dữ liệu
Các lớp kín
Generics
Lớp học lồng nhau
Lớp học Enum
Các đối tượng
Phái đoàn
Thuộc tính được ủy quyền
Chức năng
Chiên
Hàm nội tuyến
Quân đoàn
Tuyên bố phá hủy
Bộ sưu tập
Các dãy
Loại kiểm tra và phôi
Biểu thức này
Bình đẳng
Quá tải toán tử
An toàn Null
Ngoại lệ
Chú thích
Suy tư
Nhà xây dựng loại an toàn
Loại bí danh
Dự án đa nền tảng (xem trước)
Thư viện chuẩn
kotlin.test
Từ khóa và khai thác
Ngữ pháp
Khả năng tương thích
Gọi Java từ Kotlin
Gọi cho Kotlin từ Java
Kiểu động
Gọi JavaScript từ Kotlin
Gọi Kotlin từ JavaScript
Mô-đun JavaScript
Phản ánh JavaScript
JavaScript DCE
Tài liệu mã Kotlin
Sử dụng Kapt
Sử dụng Gradle
Sử dụng Maven
Sử dụng kiến
Kotlin và OSGi
Trình biên dịch bổ trợ
Câu hỏi thường gặp
So sánh với Java
Bắt đầu với IntelliJ IDEA
Bắt đầu với Eclipse
Làm việc với Trình biên dịch dòng lệnh
Làm việc với Công cụ xây dựng
Koans
Bắt đầu với phát triển Android
Tiện ích mở rộng Android của Kotlin
Khung Android
Trộn Java và Kotlin trong một dự án
Kotlin sang JavaScript
Bắt đầu với Gradle
Bắt đầu với IntelliJ IDEA
Bắt đầu với Maven
Tạo thư viện JavaScript Kotlin với Trình biên dịch dòng lệnh
Làm việc với các mô-đun Kotlin và JavaScript
Làm việc với JavaScript
Gỡ lỗi Kotlin trong trình duyệt
Giới thiệu về Quân đoàn Kotlin trên JVM
Tạo các ứng dụng web với các Servlets http
Tạo một dịch vụ web RESTful với Spring Boot
Thiết lập Kotlin trên TeamCity
Lần cập nhật gần đây nhất
28 thg 5, 2020
Sách và Tài liệu tham khảo