Posts

Showing posts from June, 2017

Lập trình với ngôn ngữ Kotlin - Bài 2: Cơ bản về ngôn ngữ lập trình Kotlin - phần 1

Image
Cú pháp cơ bản Định nghĩa một gói (package) Như trong bài 1 mình đã hướng dẫn các bạn thêm một gói (package) mới trong một dự án (project) Kotlin. Tên gói được đặt ở đầu mỗi tập tin (file) nguồn, ở đây mình có một gói tên là main, thường thì khi các bạn tạo một tập tin nguồn mới trong một gói thì tên gói sẽ tự động được thêm vào mỗi đầu tập tin nguồn đó: Ở đây cuối mỗi câu lệnh bạn có thể có hoặc không có dấu chấm phẩy ở cuối, Kotlin không khắt khe về điểm này, dấu chấm phẩy kia là mình quen tay thôi. Định nghĩa một hàm (funtion) Hàm được được định nghĩa bởi từ khoá fun , tên hàm, tham số và kiểu trả về. Hàm với hai tham số kiểu Int và trả về kiểu Int : Hàm với thân hàm là một biểu thức Hàm không có kiểu trả về ta có thể thêm : Unit hoặc không Khai báo biến cục bộ với khai báo sử dụng từ khoá val thì giá trị biến không được gán lại, để gán lại giá trị thì khai báo sử dụng từ khoá var , dấu $ để truyền giá trị biến tương ứng. Comm...

Lập trình với ngôn ngữ Kotlin - Bài 1: Cài đặt môi trường, viết chương trình đầu tiên

Image
Trong bài biết này mình sẽ hướng dẫn các bạn cài đặt môi trường và viết chương trình đầu tiên (Hello World) với ngôn ngữ lập trình Kotlin, hiện tại và sau này ngôn ngữ này sẽ dùng chính để phát triển ứng dụng Android. Cài đặt một trường Chuẩn bị: - Môi trường phát triển tích hợp (IDE): Eclipse (phiên bản Neon trở lên - mình sẽ hướng dẫn các bạn sử dụng phiên bản không cần cài đặt.) Các bạn vào trang chủ của eclipse (eclipse.org), nhấn vào nút DOWNLOAD màu cam góc trên bên phải. Sau đó bạn chọn Download Packages. Sau đó bạn chọn tải về phiên bản Eclipse IDE for Java Developer (đây cũng là phiên bản được Kotlin khuyến nghị). Các bạn chú ý tới phiên bản eclipse, nền tảng cho hệ điều hành nào, kiến trúc 32bit hay 64bit nhé. Thường thì trang web sẽ gợi ý cho bạn phiên bản mới nhất, phù hợp với hệ điều hành bạn đang sử dụng đăng nhập, ở đây mình đang dùng Windows 64bit nên mình sẽ tải gói phù hợp. Bạn nhấn tải về và lưu vào đâu đó tuỳ ý bạn làm sao cho bạn...