C là gì ?

C là ngôn ngữ lập trình bậc cao được phát triển ban đầu bởi Dennis M.Ritchie để phát triển hệ thống lập trình UNIX ở Bell Labs. C được phát triển ban đầu trên máy tính DEC PDP-11 năm 1972. Năm 1978, Brian Kernighan và Dennis Ritchie công khai bản mô tả đầu tiên của ngôn ngữ C, được biết đến ...

Tác giả: Bùi Văn Nam viết 13:32 ngày 14/08/2018

Tính bao đóng trong Java

Tính bao đóng trong Java là một tiến trình đóng gói code và dữ liệu lại với nhau vào trong một đơn vị unit đơn, ví dụ như một gói bột giặt là hỗn hợp của các hạt bột giặt khác nhau. Chúng ta có thể tạo một lớp được bao đóng hoàn toàn trong Java bằng việc tạo tất cả thành viên dữ liệu của lớp ...

Tác giả: Bùi Văn Nam viết 13:32 ngày 14/08/2018

First Normal Form (1NF) trong SQL

First Normal Form (1NF) thiết lập các qui tắc cơ bản cho một Database đã được tổ chức: Qui tắc đầu tiên của 1NF Bạn phải định nghĩa các cột dữ liệu. Nghĩa là kiểm tra dữ liệu để được lưu giữ, tổ chức dữ liệu vào trong các cột, định nghĩa kiểu dữ liệu của mỗi cột, và cuối cùng đặt các cột ...

Tác giả: Tạ Quốc Bảo viết 13:32 ngày 14/08/2018

Cú pháp C cơ bản

Bạn đã biết về cấu trúc cơ bản của chương trình C, bây giờ bạn sẽ dễ dạng hiểu được những khối cơ bản trong ngôn ngữ C. Các Token trong C Trong ngôn ngữ C bao gồm rất nhiều các token khác nhau và một token có thể là một từ khóa, một định danh, một hằng số, một chuỗi hoặc một ký tự. Ví dụ, ...

Tác giả: Tạ Quốc Bảo viết 13:31 ngày 14/08/2018

Nhân bản đối tượng trong Java

Nhân bản đối tượng là một cách để tạo một bản sao của một đối tượng. Để thực hiện mục đích này, bạn sử dụng phương thức clone() . Java.lang.Cloneable Interface phải được triển khai bởi lớp mà có đối tượng cần nhân bản chúng ta muốn tạo. Nếu bạn không triển khai Cloneable Interface , phương ...

Tác giả: Hoàng Hải Đăng viết 13:31 ngày 14/08/2018

Hằng số trong C

Hằng số (constant) hướng đến những giá trị cố định mà chương trình không thể thay đổi trong quá trình thực thi. Những giá trị cố định đó cũng được gọi là literals . Hằng số có thể là một kiểu dữ liệu bất kỳ nào như kiểu dữ liệu: số nguyên, số thực, ký tự hay chuỗi . Có những hằng số kiểu ...

Tác giả: Bùi Văn Nam viết 13:31 ngày 14/08/2018

Phân biệt lớp abstract và Interface trong Java

Cả lớp abstract và Interface được sử dụng để thu được tính trừu tượng, từ đó chúng ta có thể khai báo các phương thức trừu tượng. Cả lớp trừu tượng và Interface không thể được khởi tạo. Nhưng cũng có các điểm khác nhau giữa lớp trừu tượng và Interface, như sau: STT Lớp trừu tượng ...

Tác giả: Hoàng Hải Đăng viết 13:31 ngày 14/08/2018

Gắn kết tĩnh và Gắn kết động (Dynamic Binding) trong Java

Binding (gắn kết) là kết nối một lời gọi phương thức tới thân phương thức. Có hai kiểu binding là: Static Binding hay early binding (gắn kết tĩnh) và Dynamic Binding hay late biding (gắn kết động) Trước khi đi vào thảo luận về Binding, chúng ta cần làm rõ Type là gì: 1 . Biến có một ...

Tác giả: Bùi Văn Nam viết 13:31 ngày 14/08/2018

Hàm xử lý Date và Time trong SQL

Bảng dưới liệt kê tất cả các hàm quan trọng liên quan tới xử lý Date và Time trong SQL. Có các hàm đa dạng khác nhau được hỗ trợ bởi RDBMS của bạn. Danh sách dưới đây dựa trên MySQL RDBMS. Tên Miêu tả Hàm ADDDATE() Cộng các date Hàm ADDTIME() Cộng time Hàm ...

Tác giả: Hoàng Hải Đăng viết 13:31 ngày 14/08/2018

Các kiểu Modifier trong Java

Modifier là các từ khóa mà bạn thêm vào những định nghĩa để thay đổi ý nghĩa của chúng. Ngôn ngữ Java có hàng loạt các modifier, bao gồm: Để sử dụng một Modifier, bạn bao từ khóa của nó trong định nghĩa của một lớp, phương thức, hoặc biến. Modifier đặt trước phần còn lại của lệnh, như trong ...

Tác giả: Bùi Văn Nam viết 13:30 ngày 14/08/2018

Non Access Modifier trong Java

Java cũng cung cấp một số Non-Access Modifier để thực hiện các tính năng khác: Static Modifier trong Java Biến static trong Java Từ khóa static được sử dụng để tạo các biến mà sẽ tồn tại một cách độc lập trong bất kỳ instance được tạo cho lớp đó. Chỉ có một bản sao biến static tồn ...

Tác giả: Hoàng Hải Đăng viết 13:30 ngày 14/08/2018

Cấu trúc chương trình C

Trước khi chúng ta nghiên cứu về các khối tạo nên một chương trình C, đầu tiên bạn hãy xem một chương trình C mẫu. Chương trình C: Hello World Một chương trình C bao gồm những phần sau đây: Đầu tiên hãy xem đoạn code đơn giản mà sẽ in ra màn hình hai từ "Hello World": #include ...

Tác giả: Bùi Văn Nam viết 13:30 ngày 14/08/2018

Tuning DB trong SQL

Để trở thành một Database Expert hay một Database Administrator, bạn phải trả qua một khoảng thời gian học tập và làm việc khá dài. Điều này đòi hỏi kinh nghiệm trong các Database Design đa dạng và các khóa đào tạo tốt. Với người mới bắt đầu, các hướng dẫn được liệt kê dưới đây sẽ giúp bạn ...

Tác giả: Trịnh Tiến Mạnh viết 13:30 ngày 14/08/2018

Từ khóa super trong Java

Từ khóa super trong Java là một biến tham chiếu mà được sử dụng để tham chiếu đến đối tượng lớp cha gần nhất. Bất cứ khi nào bạn tạo instance (sự thể hiện) của lớp con, một instance của lớp cha được tạo ngầm định, được tham chiếu bởi biến super. Sự sử dụng của từ khóa super trong Java ...

Tác giả: Bùi Văn Nam viết 13:30 ngày 14/08/2018

SELF JOIN trong SQL

SELF JOIN trong SQL được sử dụng để kết hợp một bảng với chính nó như khi coi bảng đó là hai bảng, thay tên tạm thời ít nhất một bảng trong lệnh SQL. Cú pháp Cú pháp cơ bản của SELF JOIN trong SQL như sau: SELECT a.ten_cot, b.ten_cot... FROM bang1 a, bang1 b WHERE a.field_chung = ...

Tác giả: Bùi Văn Nam viết 13:30 ngày 14/08/2018

Đa hình trong Java

Tính đa hình trong Java là một khái niệm mà từ đó chúng ta có thể thực hiện một hành động đơn theo nhiều cách khác nhau. Tính đa hình được suy ra từ hai từ Hy Lạp là Poly và Morphs. Poly nghĩa là nhiều và morphs nghĩa là hình, dạng. Có hai kiểu đa hình trong Java: Đa hình tại compile time và ...

Tác giả: Trịnh Tiến Mạnh viết 13:30 ngày 14/08/2018

Toán tử instanceof trong Java

Toán tử instanceof trong Java được sử dụng để kiểm tra xem đối tượng có là instance của kiểu cụ thể: lớp hoặc lớp con hoặc interface hay không. Toán tử instanceof trong Java còn được biết đến như là toán tử so sánh kiểu bởi vì nó so sánh instance với kiểu. Nó trả về true hoặc false. Nếu chúng ...

Tác giả: Hoàng Hải Đăng viết 13:30 ngày 14/08/2018

Lớp trừu tượng - Abstract Class trong Java

Một lớp được khai báo với từ khóa abstract được xem như là lớp abstract trong Java. Nó có thể có các phương thức abstract hoặc non-abtract. Trước khi tìm hiểu về lớp trừu tượng trong Java, bạn cần hiểu tính trừu tượng trong Java là gì. Tính trừu tượng (Abstraction) trong Java Tính trừu ...

Tác giả: Trịnh Tiến Mạnh viết 13:30 ngày 14/08/2018

Nạp chồng phương thức trong Java

Nếu một lớp có nhiều phương thức cùng tên nhưng có số tham số khác nhau, thì đó là nạp chồng phương thức (Method Overloading). Nếu bạn phải thực hiện chỉ một hoạt động, có cùng tên phương thức, thì kỹ thuật này làm tăng tính có thể đọc cho chương trình. Giả sử bạn viết phương thức như a(int, ...

Tác giả: Bùi Văn Nam viết 13:30 ngày 14/08/2018

Third Normal Form (3NF) trong SQL

Một bảng là theo Third Normal Form (3NF) khi nó thỏa mãn các điều kiện sau: Sự phụ thuộc của các trường không phải là primary là sự phụ thuộc giữa dữ liệu. Ví dụ, trong bảng dưới đây, tên Phường, Quận, và Thành phố là được kết nối (mà không thể phá vỡ) tới một zip code. CREATE TABLE ...

Tác giả: Trịnh Tiến Mạnh viết 13:29 ngày 14/08/2018