Tổng quan về Java
Java có rất nhiều đặc điểm và tính năng nổi bật. Dưới đây là một số đặc điểm của Java mà bạn có thể dễ dàng biết và tìm hiểu: Đơn giản Bạn có thể hiểu rằng, đặc điểm đơn giản của Java là do: Thứ nhất , cú pháp của nó dựa trên C++ (vì thế nó khá dễ dàng cho các sinh viên sau ...
Sử dụng Sequence trong SQL
Một Sequence là một tập hợp các số nguyên 1, 2, 3, … mà được tạo theo nhu cầu. Các Sequence thường xuyên được sử dụng trong Database bởi vì nhiều ứng dụng yêu cầu mỗi hàng trong bảng chứa một giá trị duy nhất, và các Sequence cung cấp một cách dễ dàng để tạo chúng. Chương này trình ...
Ràng buộc FOREIGN KEY trong SQL
Một FOREIGN KEY là một khóa được sử dụng để liên kết hai bảng với nhau. Đôi khi, nó còn được gọi như là một khóa tham chiếu. FOREIGN KEY là một cột hoặc một tổ hợp các cột có các giá trị so khớp với một PRIMARY KEY trong một bảng khác. Mối quan hệ giữa 2 bảng so khớp là PRIMARY KEY ở một ...
Ràng buộc UNIQUE trong SQL
Ràng buộc UNIQUE trong SQL ngăn cản việc hai bản ghi có các giá trị đồng nhất trong một cột cụ thể. Ví dụ, trong bảng SINHVIEN, bạn có thể muốn ngăn cản việc hai hoặc nhiều người có cùng tuổi. Ví dụ Ví dụ sau tạo bảng mới với tên SINHVIEN và thêm 5 cột. Ở đây, cột TUOI được thiết lập là ...
Phân tích nội tại chương trình Hello World trong Java
Trong chương trước, chúng ta đã học cách viết, biên dịch và chạy chương trình Hello World trong Java. Ở đây, chúng ta tiếp tục tìm hiểu những gì xảy ra trong khi biên dịch và chạy một chương trình Java. Ngoài ra, bạn sẽ thấy một số câu hỏi liên quan đến chương trình Java đầu tiên này. Những ...
Cú pháp Java cơ bản
Chúng ta có thể coi chương trình Java như một tập hợp các đối tượng mà có thể trao đổi lẫn nhau dùng các phương thức. Dưới đây chúng ta sẽ nêu ra một số định nghĩa cơ bản của lớp, đối tượng, phương thức cũng như biến trong Java: Cú pháp cơ bản trong Java Về chương trình Java, khi bạn đặt ...
Java là gì
Java là gì? Java là một Ngôn ngữ lập trình và là một Platform. Ngôn ngữ lập trình: Java là một ngôn ngữ lập trình có tính bảo mật cao, hướng đối tượng, bậc cao và mạnh mẽ. Platform: Bất cứ môi trường phần cứng hoặc phần mền nào mà trong đó một chương trình chạy, thì được biết ...
Khái niệm cơ bản về đệ qui (Recursion)
Đệ qui (Recursion) là gì ? Một số ngôn ngữ lập trình cho phép việc một module hoặc một hàm được gọi tới chính nó. Kỹ thuật này được gọi là Đệ qui (Recursion) . Trong đệ qui, một hàm a có thể: gọi trực tiếp chính hàm a này hoặc gọi một hàm b mà trả về lời gọi tới hàm a ban đầu. Hàm ...
Ràng buộc DEFAULT trong SQL
Ràng buộc DEFAULT trong SQL cung cấp một giá trị mặc định cho một cột khi lệnh INSERT INTO không cung cấp một giá trị cụ thể. Ví dụ Ví dụ sau tạo bảng mới với tên SINHVIEN và thêm 5 cột. Ở đây, cột HOCPHI được thiết lập là 3500000 theo mặc định, vì thế, trong trường hợp lệnh INSERT INTO ...
Lịch sử Java
Khi bạn học một Ngôn ngữ lập trình nào đó thì việc tìm hiểu lịch sử của ngôn ngữ đó cũng là một điều khá thú vị. Java bắt đầu từ Green Team. Họ đề xướng một cuộc cách mạng để phát triển một ngôn ngữ cho các thiết bị digital như set-top box, television, …. Hiện tại, Java được sử dụng ...
Bài tập C có giải | Tuyển tập 140 bài tập C có giải
[Bài tập C có giải | 140 bài tập C cơ bản nâng cao có giải hay nhất | Tuyển tập bài tập C cơ bản và nâng cao hay nhất | Tuyển tập bài tập C có giải hay] Ngôn ngữ C đang rất phổ biến và trở nên quen thuộc với các bạn sinh viên năm nhất. Nhiều bạn sinh viên hay nhiều người học khác trong ...
Cách thiết lập PATH trong Java
Cách thiết lập PATH trong Java Thiết lập path trong Java là rất cần thiết nếu bạn cần sử dụng các tool liên quan đến javac hoặc java (dùng terminal chẳng hạn) Vào MyComputer properties -> advanced tab -> environment variables -> tạo tab mới user variable -> viết giá ...
Lập trình Web trong C++
CGI là gì? Web Browsing Để hiểu khái niệm về CGI, chúng ta xem những gì xảy ra khi chúng ta nhấn vào một hyperlink để tới một Webpage hoặc URL cụ thể. Tuy nhiên, nó là có thể để thiết lập HTTP Server theo cách mà bất cứ khi nào một file trong một thư mục cụ thể được yêu cầu, thì file ...
Template trong C++
Template là nền tảng của lập trình tổng quát (generic programming), tức là viết code theo các mà độc lập với bất kỳ kiểu cụ thể nào. Một Template là một blueprint hoặc là phương thức để tạo một lớp hoặc một hàm tổng quát. Các Library Container như Iterator và các thuật toán là các ví dụ của ...
Injection trong SQL
Nếu bạn nhận User Input thông qua một Webpage và chèn nó vào trong một SQL Database, thì tình cờ, bạn đã mở rộng cửa bảo mật ra bên ngoài, mà được biết đến với tên gọi là SQL Injection. Chương này sẽ hướng dẫn bạn cách ngăn cản tình huống này xảy ra và giúp bạn bảo vệ Script của bạn và các ...
Xử lý bản sao trong SQL
Có một tình huống khi bạn có nhiều bản sao của các bản ghi trong một bảng. Trong khi lấy các bản ghi này, nó là hợp lý hơn khi chỉ lấy một bản ghi duy nhất thay vì lấy cả các bản sao của bản ghi. Từ khóa DISTINCT trong SQL, đã được trình bày trong các chương trước, được sử dụng kết hợp với ...
Tài liệu tham khảo C++
Dưới đây là các nguồn chứa các tài liệu tham khảo về C++ hữu ích. Mong bạn sử dụng 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 hữu ích về C++ Sách hữu ích về C++
Dãy Fibonacci trong C
Bài tập Chắc bạn đã khá quen thuộc với dãy Fibonacci là gì rồi. Đó là dãy số mà số tiếp theo là tổng của hai số liền trước, ví dụ: 0, 1, 1, 2, 3, 5, 8, 13, .... với hai số đầu tiên là 0 và 1. Trong chương này, mình sẽ trình bày hai cách để in dãy Fibonacci, đó là không sử dụng đệ qui và sử ...
Xử lý tín hiệu (Signal Handling) trong C++
Tín hiệu (Signal) là các ngắt (interrupt) được phân phối tới một tiến trình xử lý bởi hệ điều hành mà có thể kết thúc một chương trình. Bạn có thể tạo các ngắt bằng việc nhấn CTRL+C trên hệ thống UNIX, LINUX, Mac OS hoặc Windows. Có các signal mà không thể bị bắt bởi chương trình, nhưng ...
Bộ nhớ động trong C/C++
Một sự hiểu biết sâu về cách bộ nhớ động thực sự làm việc trong C/C++ là cốt yếu để trở thành một lập trình viên C/C++ giỏi. Bộ nhớ trong chương trình C/C++ của bạn được phân thành hai phần: Nhiều khi, bạn không biết trước bao nhiêu bộ nhớ bạn sẽ cần để lưu thông tin cụ thể trong một biến ...