
Cấu trúc dữ liệu mảng
Cấu trúc dữ liệu mảng là gì ? Mảng (Array) là một trong các cấu trúc dữ liệu cũ và quan trọng nhất. Mảng có thể lưu giữ một số phần tử cố định và các phần tử này nền có cùng kiểu. Hầu hết các cấu trúc dữ liệu đều sử dụng mảng để triển khai giải thuật. Dưới đây là các khái niệm quan trọng ...

Hằng (Constant/Literal) trong C/C++
Constant liên quan tới các giá trị cố định mà chương trình không thể thay đổi và chúng được gọi là literals . Constant là một kiểu dữ liệu thay thế cho Literal, còn Literal thể hiện chính nó. Trong ví dụ: const PI = 3.14 thì Constant ở đây là PI, còn Literal là 3.14. Constant có thể là ...

Giải thuật tham lam (Greedy Algorithm)
Giải thuật tham lam là gì ? Tham lam (hay tham ăn) là một trong những phương pháp phổ biến nhất để thiết kế giải thuật. Nếu bạn đã đọc truyện dân gian thì sẽ có câu chuyện như thế này: trên một mâm cỗ có nhiều món ăn, món nào ngon nhất ta sẽ ăn trước, ăn hết món đó ta sẽ chuyển sang món ngon ...

Modifier trong C/C++
C++ cho phép các kiểu dữ liệu char, int và double có các Modifier đặt trước chúng. Một Modifier được sử dụng để thông báo ý nghĩa của kiểu cơ sở, giúp cho nó tăng sự chính xác hơn với sự cần thiết của các tình huống đa dạng. Dưới đây là các Modifier trong C/C++: Các Modifier là: ...

Multi Background trong CSS
Thuộc tính Multi Background trong CSS Thuộc tính Multi Background trong CSS được sử dụng để thêm một hoặc nhiều hình ảnh tại một thời điểm mà không cần sử dụng HTML code. Bạn có thể thêm các hình ảnh mỗi khi cần đến. Cú pháp đơn giản của Multi Background giống như sau: #multibackground { ...

Cài đặt môi trường C++
Cài đặt IDE để biên dịch và thực thi C Có một số IDE có sẵn và miễn phí để biên dịch và thực thi các chương trình C. Bạn có thể chọn Dev-C++, Code:: Blocks, hoặc Turbo C . Tuy nhiên, lựa chọn phổ biến nhất và hay được sử dụng nhất là Dev-C++ và các chương trình C trong loạt bài này cũng ...

Truy cập MySQL Database trong Python
Chương này sẽ giới thiệu khái quát cho bạn về cách truy cập Database bởi sử dụng Python và giới thiệu qua về một số hoạt động cơ bản trên Database như INSERT, UPDATE, DELETE ... Trước khi theo dõi và thực hành chương này, bạn cần phải tải một DB API Module riêng cho mỗi Database bạn cần ...

Giải thuật chia để trị (divide and conquer)
Giải thuật chia để trị (Divide and Conquer)là gì ? Phương pháp chia để trị (Divide and Conquer) là một phương pháp quan trọng trong việc thiết kế các giải thuật. Ý tưởng của phương pháp này khá đơn giản và rất dễ hiểu: Khi cần giải quyết một bài toán, ta sẽ tiến hành chia bài toán đó thành ...

Rounded Corner trong CSS
Rounded Corner trong CSS được sử dụng để thêm góc màu tới phần thân tài liệu hoặc phần văn bản bởi sử dụng thuộc tính border-radius. Cú pháp đơn giản của Rounded Corner như sau: #rcorners7 { border-radius: 60px/15px; background: #FF0000; padding: 20px; awidth: 200px; height: ...

Giải thuật qui hoạch động (Dynamic Programming)
Giải thuật Qui hoạch động (Dynamic Programming) là gì ? Giải thuật Qui hoạch động (Dynamic Programming) giống như giải thuật chia để trị (Divide and Conquer) trong việc chia nhỏ bài toán thành các bài toán con nhỏ hơn và sau đó thành các bài toán con nhỏ hơn nữa có thể. Nhưng không giống ...

Border Image trong CSS
Thuộc tính Border Image trong CSS được sử dụng để thêm hình ảnh xuất hiện trên đường viền cho các phần tử. Bạn không cần sử dụng bất cứ HTML code nào để gọi Border Image. Cú pháp đơn giản cho Border Image như sau: #borderimg { border: 10px solid transparent; padding: 15px; } Dưới ...

Cấu trúc dữ liệu (Data Structure) là gì ?
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: Đặc điểm của một Cấu trúc dữ liệu ...

Biểu thức trong SQL
Một biểu thức (expression) là một tổ hợp của một hoặc nhiều giá trị, toán tử, và hàm trong SQL mà ước lượng một giá trị. Biểu thức trong SQL là giống như công thức và chúng được viết trong ngôn ngữ truy vấn. Bạn cũng có thể sử dụng chúng để truy vấn Database cho một tập hợp dữ liệu cụ thể. ...

Toán tử trong SQL
Một toán tử trong SQL là gì: Một toán tử là một từ được dành riêng hoặc một ký tự được sử dụng chủ yếu trong một mệnh đề WHERE của một lệnh SQL để thực hiện các hành động, như hành động so sánh và tính toán số học. Các toán tử được sử dụng để xác định các điều kiện trong một lệnh SQL và để ...

Assertion trong Python
Cách đơn giản nhất để nghĩ về một Assertion là xem nó giống như một lệnh raise-if-no. Một biểu thức được kiểm nghiệm, và nếu kết quả là false, thì một exception được tạo ra. Một Assertion là một sanity-test mà bạn có thể bật hoặc tắt khi bạn được thực hiện với sự kiểm nghiệm chương trình của ...

Regular Expression trong Python
Một Regular Expression là một dãy ký tự đặc biệt giúp bạn so khớp hoặc tìm các chuỗi khác hoặc tập hợp các chuỗi, bởi sử dụng một cú pháp riêng trong một pattern. Regular Expression được sử dụng phổ biến trong thế giới UNIX. re Module cung cấp sự hỗ trợ đầy đủ các Perl-like Regular ...

Học CSS3 cơ bản và nâng cao
CSS được sử dụng để điều khiển Style của một tài liệu web. Hay nói cách khác, CSS là một ngôn ngữ StyleSheet để miêu tả sự thể hiện của một tài liệu HTML hoặc XML. CSS3 là phiên bản mới nhất và là phiên bản tiếp theo của CSS2. Điểm khác nhau chính giữa CSS2 và CSS3 là: CSS3 module CSS3 ...

Hàm trong Python
Hàm, là một khối code được tổ chức và có thể tái sử dụng, để thực hiện một hành động nào đó. Trong các chương trước, bạn đã làm quen với một số hàm đã được xây dựng sẵn trong Python, điển hình như hàm print(). Tuy nhiên bạn cũng có thể tạo riêng cho mình một hàm với cách định nghĩa và kiểu giá ...

Khái niệm hướng đối tượng trong Python
Python là một ngôn ngữ lập trình hướng đối tượng. Do đó với những bạn đã học qua C++ chắc rằng đã khá quen thuộc với các khái niệm về hướng đối tượng này. Chương này sẽ trình bày sơ qua về các thuật ngữ liên quan đến hướng đối tượng cùng với các ví dụ minh họa giúp bạn dễ hiểu hơn về vấn đề đã ...

Xử lý ngoại lệ (Exception Handling) trong Python
Exception là gì? Ngoại lệ có thể là bất kỳ điều kiện bất thường nào trong chương trình mà phá vỡ luồng thực thi chương trình đó. Bất cứ khi nào một ngoại lệ xuất hiện, mà không được xử lý, thì chương trình ngừng thực thi và vì thế code không được thực thi. Python đã định nghĩa sẵn rất ...