Tính trừu tượng trong Java

Tính trừu tượng (Abstraction) trong Java hướng đến khả năng tạo một đối tượng trừu tượng trong lập trình hướng đối tượng. Một lớp trừu tượng là một lớp mà không được khởi tạo. Tất cả các chức năng khác của lớp vẫn tồn tại, và tất cả các trường, phương thức, và hàm khởi tạo đều được truy cập ...

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

Điều khiển luồng trong C

Các cấu trúc điều khiển luồng yêu cầu lập trình viên xác định một hoặc nhiều điều kiện để đánh giá và kiểm tra bởi chương trình, cùng với các lệnh được thực hiện nếu điều kiện được xác định là đúng, hoặc các lệnh khác được thực hiện nếu điều kiện xác định là sai. Dưới đây là mẫu chung của ...

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

File và I/O trong Java

Gói java.io chứa gần như tất cả các lớp bạn cần để thực hiện input và output (I/O) trong Java. Tất cả những stream này biểu diễn một nguồn input và một đích đến output. Stream trong java.io package hỗ trợ nhiều như liệu như các kiểu gốc, Object, các ký tự nội bộ, … Một stream có thể ...

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

ByteArrayInputStream trong Java

Lớp ByteArrayInputStream cho phép một bộ đệm (buffer) trong bộ nhớ để được sử dụng như là một InputStream. Nguồn input này là một mảng byte. Có những mẫu constructor sau để tạo đối tượng ByteArrayInputStream. Nhận một mảng byte như là tham số: ByteArrayInputStream bArray = new ...

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

DataInputStream trong Java

DataInputStream được sử dụng trong ngữ cảnh của DataOutputStream và có thể được sử dụng để đọc các dữ liệu gốc (nguyên thủy) trong Java. Sau đây là constructor để tạo một InputStream trong Java: InputStream in = DataInputStream(InputStream in); Sau khi bạn có đối tượng DataInputStream ...

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

Kiểu dữ liệu trong C

Trong ngôn ngữ lập trình C, các kiểu dữ liệu ám chỉ phần mở rộng của hệ thống được sử dụng cho khai báo biến với cái kiểu khác nhau. Kiểu của biến xác định lượng bộ nhớ được dùng để lưu biến đó và cách các bit được lưu trữ khi được thông dịch. Các kiểu biến trong C được phân chia như sau: ...

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

Biến trong C

Một biến trong C không là gì nhưng là một tên được đưa ra đến bộ nhớ lưu trữ để chương trình có thể thao tác. Mỗi biến trong C có một kiểu xác định, để xác định cỡ và layout cho bộ nhớ biến đó. Phạm vi của giá trị có thể được dự trữ trong bộ nhớ, việc thiết lập các biểu thức có thể được áp ...

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

Tài liệu SQL tham khảo

Dưới đây là các nguồn chứa tài liệu tham khảo về SQL. Mong bạn tìm hiểu chúng để hiểu sâu hơn các khái niệm đã được trình bày trong loạt bài này. Link tham khảo về SQL Sách hữu ích về SQL

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

Gọi bởi giá trị trong Java

Chỉ có gọi bởi giá trị trong Java, không có gọi bởi tham chiếu. Nếu chúng ta gọi một phương thức đang truyền một giá trị, thì đó là gọi bởi giá trị. Các thay đổi đang được thực hiện trong phương thức được gọi, sẽ không bị tác động trong phương thức đang gọi. Ví dụ về gọi bởi giá trị trong ...

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

Từ khóa strictfp trong Java

Từ khóa strictfp bảo đảm rằng bạn sẽ lấy cùng kết quả trên mỗi nền tảng nếu bạn thực hiện các hoạt động trong giá trị số thực dấu chấm động. Phần sau dấu thập phân Precision có thể khác nhau giữa các nền tảng, và đó là lý do tại sao ngôn ngữ lập trình Java cung cấp từ khóa strictfp, để mà bạn ...

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

Vòng lặp trong C

Có một tình huống mà bạn cần phải thực hiện một đoạn code một vài lần. Nhìn chung, các câu lệnh được thực hiện một cách tuần tự. Câu lệnh đầu tiên của hàm được thực hiện trước, sau đó đến câu thứ 2 và tiếp tục. Ngôn ngữ lập trình cung cấp cho chúng ta nhiều cấu trúc điều khiển và cho phép ...

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

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