[Thực hành] Triển khai lớp List đơn giản

Mục tiêu Luyện tập cài đặt cấu trúc List đơn giản. Mô tả Trong phần này, chúng ta sẽ phát triển một chương trình cho phép cài đặt cấu trúc danh sách đơn giản để lưu một tập dữ liệu bất kỳ. Lớp ArrayList trong chương trình gồm:  Các thuộc tính Mảng đối tượng danh

[Bài đọc] Ghi đè phương thức (Override method)

Ghi đè phương thức là gì? Ghi đè phương thức (override method) là cơ chế cho phép lớp một lớp con viết lại một phương thức đã có trong lớp cha. Chẳng hạn: class A{ function m(){ echo ‘This method is defined inside class A’; }} class B extends A{  function m(){       

Mảng đa chiều

Ở trong bài trước, chúng ta đã được biết mảng là một danh sách gồm các cặp khóa và giá trị. Tuy nhiên, đôi khi chúng ta muốn lưu nhiều giá trị với nhiều hơn một khóa. Điều này được gọi là mảng đa chiều Mảng đa chiều Mảng đa chiều là một mảng chứa

[Bài đọc] Cấu trúc dữ liệu LinkedList

LinkedList là một cấu trúc dữ liệu danh sách, trong đó, các phần tử được liên kết thông qua các tham chiếu tuyến tính giữa các phần tử liên tiếp nhau. Phần tử đầu tiên sẽ có một liên kết trỏ đến phần tử thứ 2, phần tử thứ 2 sẽ có liên kết trỏ

[Bài đọc] Kế thừa trong PHP

Kế thừa (inheritance) là một đặc điểm quan trọng của mô hình Lập trình hướng đối tượng. PHP là một ngôn ngữ lập trình hướng đối tượng, do đó chúng ta cần nắm rõ cách thức triển khai cơ chế kế thừa trong PHP để có thể sử dụng tốt tính năng này. Kế thừa

[Bài đọc] Cấu trúc dữ liệu ArrayList

ArrayList là một cấu trúc dữ liệu danh sách đặc trưng. Bên trong ArrayList sử dụng mảng để lưu trữ dữ liệu, do đó nó có tên là ArrayList, tức là một List được triển khai dựa trên Array. Kích thước của ArrayList được điều chỉnh phù hợp tuỳ theo số lượng các phần tử,

[Bài đọc] Vòng đời của một đối tượng

Một đối tượng trong PHP được sinh ra và mất đi (huỷ khỏi bộ nhớ). Quá trình sử dụng một đối tượng thường theo các giai đoạn sau: 1. Khởi tạo đối tượng 2. Sử dụng đối tượng (sử dụng các thuộc tính của đối tượng, gọi các phương thức của đối tượng) 3. Huỷ

[Bài đọc] Cấu trúc dữ liệu và giải thuật cơ bản

Cấu trúc dữ liệu (Data Structure) là gì ? Cấu trúc dữ liệu là cách lưu trữ, tổ chức dữ liệu có thứ tự, có hệ thống để dữ liệu có thể được sử dụng một cách hiệu quả. Dưới đây là hai khái niệm nền tảng hình thành nên một cấu trúc dữ liệu:

[Bài đọc] Cấu trúc dữ liệu (Data Structure)

Trong khoa học máy tính, cấu trúc dữ liệu là một cách lưu dữ liệu trong máy tính sao cho nó có thể được sử dụng một cách hiệu quả. Cấu trúc dữ liệu là hình thức tổ chức một nhóm dữ liệu bao gồm các chức năng: Lưu trữ dữ liệu Cung cấp các

post image

[Thực hành] Quản lí sản phẩm

Mục tiêu Luyện tập việc sử dụng các từ khoá public, private, sử dụng getter/setter và namespace. Mô tả Trong phần này, chúng ta sẽ tạo một ứng dụng đơn giản để quản lí danh sách sản phẩm. Ứng dụng này chỉ nhằm mục đích minh hoạ cho 2 tính năng: Thêm sản phẩm Hiển