Tôi tính được số PI nhờ nhân phẩm

Tôi tính được số PI bằng nhân phẩm của 1 Senior Dev

Ở bài viết này chúng ta sẽ khám phá một cách tiếp cận độc đáo để tính toán số PI – một trong những hằng số của vũ trụ này. Thay vì sử dụng các công thức toán học phức tạp, hàn lâm chúng ta sẽ vận dụng sức mạnh của máy tính và lý thuyết của xác suất thống kê để ước tính giá trị của số PI. Rất thú vị mời các bạn đọc tiếp.

Kotlin Abstraction - OOP Mastery

OOP Mastery: Tính Trừu tượng – Abstraction trong Kotlin

Tính trừu tượng – abstraction được thể hiện thông qua việc khi thiết kế các tính năng của phần mềm các Lập trình viên sẽ tập trung vào việc thiết kế luồng làm việc của các hành vi (behaviour / method) rồi từ đó phân chia ra các Class mà chưa đi sâu vào các chi tiết cụ thể. Các Class được thiết kế ở giai đoạn này gọi là Abstract Class, hoặc cũng có thể gọi là Interface trong 1 vài trường hợp.

Kotlin Là Gì?

OOP Mastery: Tính đa hình – Polymorphism trong Kotlin

Tính đa hình – Polymorphism trong OOP thể hiện qua việc các Class khác nhau, kế thừa chung 1 Class, Interface có thể cùng gọi đến 1 hàm (thuật ngữ gọi là cùng giao diện/Interface) nhưng lại có thể thực hiện các Logic khác nhau tùy vào từng nơi khai báo.

Hiểu đơn giản là Đa hình – cùng 1 hình thức nhưng nội dung bên trong khác nhau.

OOP Mastery - inheritance in kotlin

OOP Mastery: Inheritance trong Kotlin

Kế thừa (Inheritance) là khả năng giúp 1 Class sử dụng lại các thuộc tính (properties) và hàm (method, behavior) từ 1 Class khác.

Trong bài viết này mình sẽ chia sẻ sâu về kế thừa trong ngôn ngữ Kotlin.

Kotlin Là Gì?

OOP Mastery: Encapsulation trong Kotlin

Tính đóng gói là khả năng kiểm soát mức độ truy cập của các thuộc tính nằm trong 1 Class. Nhằm đảm bảo sự trọng vẹn dữ liệu, logic của 1 Class để phục vụ cho tính năng của Thư viện, hoặc chương trình.

Interface Segregation SOLID

OOP Mastery: Toàn bộ kiến thức lập trình Hướng đối tượng cho newbie

Công việc Lập trình của các Lập trình viên đã trải qua nhiều cuộc cách mạng, nhiều sự thay đổi để có thể đi đến một phương pháp gần như là cơ sở, cốt lõi cho tất cả các phần mềm hiện tại – Phương pháp Lập trình hướng đối tượng. Trong topic đầy thú vị này hãy để tôi giới thiệu cho các bạn các phương pháp lập trình mà tiền nhân đã sử dụng khi chưa có sự xuất hiện của phương pháp lập trình Hướng đối tượng (OOP)

Kotlin Coroutines - Android Mastery by Dan tech

Android Thread: Kiến Thức Kotlin Coroutines

Kotlin – Ngôn ngữ lập trình; routine – lịch trình; co-routines – nhiều lịch trình phối hợp cùng nhau

Kotlin Coroutines là một bộ thư viện được viết bằng ngôn ngữ Kotlin, giúp Lập trình viên sử dụng, quản lý các luồng logic (lịch trình) bất đồng bộ với nhau một cách hiệu quả.