Bài mới nhất

Tổng hợp các series tự học ngôn ngữ lập trình

Series tự học C++ từ cơ bản tới nâng cao

Series tự học Swift từ cơ bản tới nâng cao

Series tự học Javascript từ cơ bản tới nâng cao

Series tự học CSS từ cơ bản tới nâng cao

Series tự học Java từ cơ bản tới nâng cao

Series tự học Swift Combine trong từ cơ bản tới nâng cao

Series tự học Flutter trong từ cơ bản tới nâng cao

Series tự học Kotlin trong từ cơ bản tới nâng cao

Series tự học SwiftUI từ cơ bản tới nâng cao

Series tự học Python từ cơ bản tới nâng cao

Series tự học HTML từ cơ bản tới nâng cao

Series tự học SQL từ cơ bản tới nâng cao

Sự kiện và tin tức nổi bật

Nhiều hơn

    Giới thiệu về trang cafedev.vn

    Trang cafedev được lập ra với mục đích nhằm cung cấp các thông tin liên quan tới công nghệ thông tin như tin tức lập trình, các công nghệ mới cho dev, ngôn ngữ mới, thuật toán hay bảo mật..v.v... Không những thế trang còn cung cấp các khoá học free cho người mới học lập trình với kiến thức từ cơ bản tới nâng cao cộng với lượng bài tập phong phú và đa dạng...... Ngoài ra còn cung cấp một số dịch vụ IT khác...

    [Tự học Python] Định dạng output trong Python

    Có một số cách để trình biểu diễn kết quả của một chương trình, dữ liệu có thể được in ở dạng có thể đọc được hoặc ghi vào tệp để sử dụng trong tương lai. Đôi khi người dùng thường muốn kiểm soát định dạng output, chỉ in các giá trị được phân tách bằng dấu cách. Có một số cách để định dạng output như sau.

    [Tự học Javascript] Toán tử điều kiện: if, ‘?’ trong Javascript

    Đôi khi, chúng ta cần thực hiện các hành động khác nhau dựa trên các điều kiện khác nhau.Để làm điều đó, chúng ta có thể sử dụng ifcâu lệnh và toán tử có điều kiện ?, đó cũng được gọi là toán tử đánh dấu hỏi.

    [Tự học C++] Giới thiệu về bộ tiền xử lý(preprocessor)

    Trước khi biên dịch, file code sẽ trải qua giai đoạn được gọi là thông dịch. Nhiều điều xảy ra trong giai đoạn thông dịch để code của bạn sẵn sàng được biên dịch. Một file code được thông dịch thì được gọi là một đơn vị thông dịch.

    Chia sẽ

    [Tự học Swift] Quản lý bộ nhớ trong Swift(Phần 1) – ARC và Hiện tượng Strong Reference Counting

    Một trong những vấn đề quan trọng trong code swift và thường được hỏi khi chúng ta đi phỏng vấn. Đó là việc quản lý bộ nhớ trong swift sẽ như thế nào?. Vậy để hiểu rõ hơn vấn đề này cafedev sẽ cùng các bạn tìm hiểu thông qua bài viết sau đây.
    1,345Thành viênThích
    3,462Người theo dõiTheo dõi
    2,371Người theo dõiTheo dõi
    3,986Người theo dõiĐăng Ký

    Kỹ thuật vs Kiến thức

    [Tự học Objective-C] Quản lý bộ nhớ trong Objective-C – Tìm hiểu về khái niệm MRR và ARC

    Bài này chúng ta sẽ tìm hiểu về cách quản lý tất cả bộ nhớ của hệ thống. Vậy để giảm bộ nhớ của toàn hệ thống thì hệ thống phải quản lý bộ nhớ của từng chương trình hay nói chi tiết hơn là hệ thông sẽ quản lý tới từng thời gian sống của các đối tượng. Để thực hiện điều này trong các ứng dụng iOS hoặc OSX sẽ quản lý thông qua các tham chiếu của các đối tượng để biết được các đối tượng đó có còn được sử dụng hay không. Để hiểu rõ hơn điều này chúng ta sẽ tìm hiểu chi tiết hơn qua bài sau đây.

    Xem nhiều nhất

    [Tự học Python] String trong Python

    Trong Python, String là các mảng byte đại diện cho các ký tự Unicode. Tuy nhiên, Python không có kiểu dữ liệu ký tự, một ký tự đơn giản chỉ là một string có độ dài là 1. Dấu ngoặc vuông có thể được sử dụng để truy cập các phần tử của string.

    [Tự học Python] Bộ 3 (Strings, Lists, Tuples, Iterations) trong Python

    Trong bài viết trước, chúng ta đã đọc về những điều cơ bản của Python. Bây giờ, chúng ta tiếp tục thêm với một số khái niệm về python.

    [Tự học Python] Function Decorators trong Python – Giới thiệu

    Dưới đây là một số sự thật quan trọng về các hàm trong Python, rất hữu ích để có thể hiểu được về decorator functions - hàm trang trí.

    [Tự học Python] Kỹ thuật Memoization bằng cách sử dụng các Decorators trong...

    Đệ quy là một kỹ thuật lập trình mà trong đó một hàm tự gọi lại chính nó, lặp đi lặp lại cho đến khi một điều kiện dừng cụ thể được đáp ứng. Có thể kể đến một số ví dụ mà đệ quy được sử dụng là: tính chuỗi số fibonacci, tính giai thừa, v.v…

    [Tự học Python] Các Decorators có tham số trong Python

    Chúng ta đã biết rằng Decorator là một công cụ vô cũng mạnh mẽ và hữu dụng trong Python bởi vì nó cho phép các lập trình viên có thể chỉnh sửa hành vi của các hàm hoặc class. Trong bài học này, chúng ta sẽ tìm hiểu về “Decorator có tham số” thông qua nhiều ví dụ minh họa.

    SwiftUI

    Đa nền tảng

    [Tự học Python] String trong Python

    Trong Python, String là các mảng byte đại diện cho các ký tự Unicode. Tuy nhiên, Python không có kiểu dữ liệu ký tự, một ký tự đơn giản chỉ là một string có độ dài là 1. Dấu ngoặc vuông có thể được sử dụng để truy cập các phần tử của string.

    [Tự học Python] Bộ 3 (Strings, Lists, Tuples, Iterations) trong Python

    Trong bài viết trước, chúng ta đã đọc về những điều cơ bản của Python. Bây giờ, chúng ta tiếp tục thêm với một số khái niệm về python.

    [Tự học Python] Function Decorators trong Python – Giới thiệu

    Dưới đây là một số sự thật quan trọng về các hàm trong Python, rất hữu ích để có thể hiểu được về decorator functions - hàm trang trí.

    [Tự học Python] Kỹ thuật Memoization bằng cách sử dụng các Decorators trong Python

    Đệ quy là một kỹ thuật lập trình mà trong đó một hàm tự gọi lại chính nó, lặp đi lặp lại cho đến khi một điều kiện dừng cụ thể được đáp ứng. Có thể kể đến một số ví dụ mà đệ quy được sử dụng là: tính chuỗi số fibonacci, tính giai thừa, v.v…

    [Tự học Python] Các Decorators có tham số trong Python

    Chúng ta đã biết rằng Decorator là một công cụ vô cũng mạnh mẽ và hữu dụng trong Python bởi vì nó cho phép các lập trình viên có thể chỉnh sửa hành vi của các hàm hoặc class. Trong bài học này, chúng ta sẽ tìm hiểu về “Decorator có tham số” thông qua nhiều ví dụ minh họa.

    [Tự học Python] Decorator trong Python

    Trong Python, các hàm đều là các first class objects – các đối tượng hạng nhất, điều này có nghĩa là: