Bài Viết

Tổng hợp bài học về lập trình.

666 kết quả trả về
Lập Trình Lập Trình

Đối Tượng Là Gì

Đối tượng trong lập trình OOP được đặc trưng bởi các thuộc tính (biến của đối tượng) và phương thức (hàm của đối tượng). Thuộc tính dùng để lưu trữ dữ liệu của đối tượng và thuộc tính dùng để tạo ra các hành động cho đối tượng.

Tạo Đối Tượng

Để tạo đối tượng trong JavaScript bạn có thể dùng một trong các cách sau:

Sử Dụng Object Literal

Object literal là cách tạo đối tượng sử dụng danh sách các cặp tên khoá và giá trị khoá (key và key-value) được đặt trong cặp dấu ngoặc { }.

var ...
Lập Trình Lập Trình

ES6 giới thiệu câu lệnh importexport hỗ trợ lập trình viên có thể quản lý code theo từng mô-đun.

JavaScript Mô-Đun Là Gì

Mô-đun là một phương pháp lập trình mà trong đó các đoạn code liên quan được tách ra các phần khác nhau (hay còn gọi là mô-đun).

Trước ES6 một số thư viện JavaScript hỗ trợ các cách viết code khác nhau để hỗ trợ quản lý các mô-đun (module).

Ví dụ Node.js hỗ trợ sử dụng require()module.exports().

Tạo mô-đun trong file say_hello.js

var sayHello = function (name) {
    co...
Lập Trình Lập Trình

Từ khoá this trong PHP dùng để tham chiếu tới phạm vi (ngữ cảnh) hiện tại khi từ khoá này được sử dụng.

Ví dụ để truy cập giá trị thuộc tính của đối tượng trong phương thức cũng của đối tượng đó chúng ta sẽ sử dụng $this. Hãy xem một ví dụ như sau:

class Student {
    public $name;
    public $age;

    function greet() {
        echo "Hi! My name is " . $this->name .
            "<br>I am " . $this->age . " year old";
    }
}

$s1 = new Student();

$s1->name = "Thu";
$s1->age = 25;
$s1->greet()...
Lập Trình Lập Trình

Tính đa hình (polymorphism) trong lập trình hướng đối tượng cho phép các lớp con có thể viết lại (override) các thuộc tính hoặc phương thức từ lớp cha.

Trong ví dụ dưới đây lớp Student kế thừa lớp Person nhưng sau đó viết lại (override) thuộc tính $job:

class Person {
    public $job = 'Unknown';
}

class Student extends Person {
    public $job = 'Student';
}

$peter = new Person();

echo $peter->job;

$mary = new Student;
echo $mary->job;

Mở editor

Tính đa hình cũng được sử dụng để viết lại phương ...

Lập Trình Lập Trình

Tính kế thừa trong lập trình hướng đối tượng cho phép một lớp (class) có thể kế thừa các thuộc tính và phương thức từ các lớp khác đã được định nghĩa. Lớp được kế thừa còn được gọi là lớp cha và lớp kế thừa được gọi là lớp con.

Trong PHP việc kế thừa được thực hiện thông qua sử dụng từ khóa extends. Ở ví dụ dưới đây lớp Computer được gọi là lớp cha và lớp Desktop được gọi là lớp con.

class Computer {
    public $hasScreen = true;
    public $hasKeyboard = true;

    public function start() {
   ...
Lập Trình Lập Trình

Tính đóng gói (encapsulation) "đóng gói" thuộc tính và phương thức của đối tượng (hoặc lớp) thông qua việc giới hạn quyền truy cập (hoặc thay đổi) giá trị của thuộc tính hoặc quyền gọi phương thức. Nói cách khác tính đóng gói cho phép kiểm soát quyền truy cập (và thay đổi) giá trị của thuộc tính hoặc quyền gọi phương thức của đối tượng (hoặc lớp) và đối tượng (hoặc lớp) con.

Trong PHP việc đóng gói được thực hiện nhờ sử dụng các từ khoá public, privateprotected:

  • public: Cho phép truy cập (v...
Lập Trình Lập Trình

Tính trừu tượng (abstraction) trong lập trình hướng đối tượng giúp giảm sự phức tạp thông qua việc tập trung vào các đặc điểm trọng yếu hơn là đi sâu vào chi tiết.

Ví dụ khi một lập trình viên tạo một lớp (class) dùng đại diên cho các tài khoản tiền gửi ngân hàng của các khách hàng và đặt tên cho lớp này là BankAccount. Lớp này có hai thuộc tính là $balance$interest dùng để lưu dữ liệu số tiền dư và lãi suất tiền gửi của tài khoản.

class BankAccount {
    public $balance;
    public $interes...
Lập Trình Lập Trình

Để nhúng thư viện jQuery vào trong trang HTML bạn có thể sử dụng một trong hai cách sau:

Sử Dụng CDN

Với cách nhúng này chúng ta sẽ không phải tải file jQuery về máy mà sẽ sử dụng file jQuery có sẵn trên một máy chủ CDN. Máy chủ CDN (viết tắt của Content Delivery Network) dùng để phục vụ việc chia sẻ các file trên internet và thường được tài trợ bởi các công ty công nghệ nổi tiếng như Google, Microsoft...

Trong đoạn mã dưới đây đây chúng ta sẽ sử dụng CDN của Google:

<script src="http://ajax.goo...
Lập Trình Web Lập Trình Web

PHP (viết tắt của cụm từ Personal Home Page) là ngôn ngữ lập trình kịch bản (scripting language) mã nguồn mở được dùng phổ biến để ra tạo các ứng dụng web chạy trên máy chủ. Mã lệnh PHP có thể được nhúng vào trong trang HTML nhờ sử dụng cặp thẻ PHP <?php ?>