
Tất cả những gì bạn cần biết khi bắt đầu với lập trình hướng đối tượng.
Hôm nay mình xin tổng hợp một số định nghĩa cơ bản trong lập trình hướng đối tượng. 1. Lập trình hướng đối tượng là gì: Lập trình hướng đối tượng là chia bài toán thành các đối tượng, mỗi đối tượng gồm thuộc tính và phương thức. để xử lý bài toán ta đi xây dựng mối quan hệ giữa các đối tượng ...

Học React Native từ cơ bản đến nâng cao – Phần 1 Hướng dẫn cài đặt và chạy “Hello world”
Người viết: Trần Thành Nghĩa Trong bài viết này tôi sẽ hướng dẫn cài đặt React Native trên môi trường Windows (khá phổ biến ở Việt Nam) Bạn cần phải có: Node Python2 JDK Android Studio Trong bài viết này tôi sẽ hướng dẫn cài đặt React Native trên môi trường Windows ...

Drawing Functions in OpenCV
Mục tiêu. Tìm hiểu cách vẽ các hình dạng hình học khác nhau với OpenCV. Bạn sẽ học các hàm này: cv2.line (), cv2.circle (), cv2.rectangle (), cv2.ellipse (), cv2.putText ()... Code. Trong tất cả các hàm trên, bạn sẽ thấy một số đối số phổ biến như được đưa ra dưới đây: img: Hình ảnh ...

20 ví dụ dễ hiều về crontab trên hệ điều hành Linux
Crontab được sử dụng để chạy các tác vụ cụ thể trong một khoảng thời gian nào đó. Crontab rất hữu dụng cho các tác vụ thường xuyên như là lập lịch quét hệ thống, sao lưu dữ liệu, gửi mail ... Trong bài này, chúng ta sẽ làm quen với crontab thông qua 20 ví dụ rất dễ hiểu. Linux crontab có 2 ...

7 Bước để thực thi Paging trong Android
Hôm nay tôi sẽ thử khám phá thư viện Paging gần đây nó là một phần của Android Jetpack. Thư viện Paging tạo cho tôi dễ dàng để load dữ liệu một cách dần dần trong ứng dụng của bạn . Thư viện Paging hỗ trợ cho cả dữ liều bị chặn lớn và không bị chặn, như là liên tục cập nhập nguồn dữ liệu. Thư ...

Hai lỗi cơ bản mà Tester thường hay gặp phải.
Trong cuộc sông, chắc ai cũng từng mắc phải những sai phạm, dù nặng hay nhẹ nhưng cái quan trọng là cách chúng ta đối mặt và giải quyết nó như thế nào. Một số sai lầm nhỏ, nếu biết cách thì chúng ta có thể tìm hiểu và phục hồi rất nhanh chóng. Nhưng có những sai lầm lớn, nó để lại như vết sẹo ...

Android Room Persistence Library
1. Giới thiệu Room là persistence library cung cấp một abstraction layer trên SQLite cho phép truy cập dễ dàng hơn và khai thác được hết sức mạnh của SQLite. Ba thành phần chính trong Room: Database : Chứa database holder và phục vụ như điểm truy cập chính cho các kết nối cơ bản. Class sẽ ...

Phân biệt giữa setNeedsLayout và LayoutIfNeeded trong Swift
1 Mở đầu Trong quá trình khởi động, UIApllication của IOS khởi động vòng lặp chính trên luồng chính. Vòng lặp chính sẽ xử lí các sự kiện cũng như các cập nhập về giao diện Khi có một sự kiện xảy ra, chẳng hạn như touch, motion,... thì vòng lặp chính sẽ tìm phương thức xử lí thích hợp cho sự kiện ...

Mẹo & thủ thuật Gradle
Project and Customized Global Variables Sau khi Sync project , class BuildConfig được tạo tự động và bạn có thể thêm các trường bổ sung vào nó. Điều này có thể hữu ích cho nhiều công dụng như cấu hình URL máy chủ và dễ dàng bật và tắt các tính năng. defaultConfig { buildConfigField ...

Synchronous và Asynchronous trong JavaScript
Trước khi vào tìm hiểu các vấn đề nâng cao như Promise, Class thì chúng ta sẽ tìm hiểu thế nào la Asynchronous và Synchronous. Đây là hai khái niệm mà đa số các lập trình viên mới vào nghề chưa hiểu được bản chất của nó nên dẫn tới xử lý tình huống bị sai. Trong bài có sử dụng từ viết tắt: Sync ...

Cancel nhanh gọn đồng thời nhiều coroutine
Setup Với những bạn chưa biết thì coroutine là một trong những tính năng khá hot của Kotlin. Nó mang lại cho lập trình viên khả năng xử lý concurrency một cách dễ dàng. Bài viết này dành cho những bạn đã nắm được cơ bản về coroutine, với những bạn chưa biết về nó thì có thể đọc bài này . Hiện tại ...

BỘ LỌC TÌM KIẾM VỚI TAXONOMY PICKER CHO WORDPRESS
Tính năng bộ lọc tìm kiếm (Search Filter) nghĩa là tính năng thêm bộ lọc tìm theo category, tag,…. (gọi chung là Taxonomy) bổ sung cho tính năng tìm kiếm bài viết theo từ khóa mặc định của WordPress. Đây là tính năng khá phổ biến mà bạn có thể dễ dàng thấy các website chuyên ...

Amazon Corretto – một distribution của OpenJDK hoàn toàn miễn phí
Vừa qua, Amazon đã cho thấy việc hãng đảm bảo cam kết rằng Java sẽ hoàn toàn miễn phí cho người dùng của mình với việc giới thiệu Amazon Corretto. Nó là một bản phân phối miễn phí, đa nền tảng cho Open Java Development Kit (OpenJDK). “Java là một trong những ngôn ngữ lập trình ...

Redux. Tại sao cần dùng Redux?
I. Introduction Redux không phải là mới và nó khá là phổ biến. Tuy nhiên, không phải tất cả chúng ta đều biết nó là gì và cách sử dụng nó ra sao. Trong bài này, chúng ta sẽ xem xét một vài lý do tại sao nên sử dụng redux bằng cách phân tích những lợi ích mà nó mang lại. Đầu tiên, chúng ta sẽ đi ...

Dãy số Fibonacci trong C++
Học lập trình C++ Quy luật của dãy số Fibonacci : số tiếp theo bằng tổng của 2 số trước, 2 số đầu tiên của dãy số là 0, 1. Ví dụ: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, … Có 2 cách để viết chương trình dãy số Fibonacci trong C++ Tính dãy số Fibonacci trong C++ không ...

Chuyển đổi hệ cơ số trong C++
Học lập trình C++ Bài toán chuyển đổi hệ cơ số trong C++ 1. Chuyển đổi số nguyên N từ hệ cơ số 10 sang hệ cơ số B bất kỳ. 2. Chuyển đổi hệ cơ số B sang hệ cơ số 10 bất kỳ. Cách chuyển đổi hệ cơ số Chuyển đối hệ cơ số 10 sang hệ cơ số B Chuyển đối hệ cơ ...

Giải phương trình bậc 2 trong C++
Học lập trình C++ Đề bài Viết chương trình giải phương trình bậc 2 trong C++. Phương trình bậc 2 có dạng: Lời giải Lời giải của chúng tôi sử dụng phương thức sqrt() để tính căn bậc 2 của một số trong C++. #include <iostream> #include <cmath> ...

Cùng Microsoft preview lại những thay đổi mới trong Visual Studio 2019
Microsoft đang cung cấp cho các nhà phát triển cái nhìn sâu sắc về những thay đổi mà họ có thể mong đợi trong bản phát hành sắp tới của bộ công cụ phát triển Visual Studio 2019. Là một phần của bản phát hành, Microsoft sẽ cập nhật theme, icon và splash screen cũng như cung cấp các cách ...

Tìm USCLN và BSCNN của 2 số trong C++
Học lập trình C++ Đề bài : viết chương trình tìm ước số chung lớn nhất ( USCLN ) và bội số chung nhỏ nhất ( BSCNN ) của hai số nguyên dương a và b. Định nghĩa USCLN của 2 số nguyên dương a và b là một số k lớn nhất, sao cho a và b đều chia hết cho k. BSCNN của 2 ...

Liệt kê n số nguyên tố đầu tiên trong C++
Học lập trình C++ Đề bài : viết chương trình liệt kê n số nguyên tố đầu tiên. Định nghĩa Số nguyên tố là số lớn hơn 1 và chỉ chia hết cho 1 và chính nó. Ví dụ: 2, 3, 5, 7, 11, 13, 17, … là những số nguyên tố. Chú ý : Số 0 và 1 không phải là số nguyên tố. Chỉ có ...