Bài viết của Bùi Văn Nam

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á ...

Tác giả: Bùi Văn Nam viết 13:21 ngày 14/08/2018 chỉnh sửa

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ác giả: Bùi Văn Nam viết 13:21 ngày 14/08/2018 chỉnh sửa

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++

Tác giả: Bùi Văn Nam viết 13:21 ngày 14/08/2018 chỉnh sửa

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ử ...

Tác giả: Bùi Văn Nam viết 13:21 ngày 14/08/2018 chỉnh sửa

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 ...

Tác giả: Bùi Văn Nam viết 13:20 ngày 14/08/2018 chỉnh sửa

Cây khung (Spanning Tree) trong cấu trúc dữ liệu và giải thuật

Cây khung (Spanning Tree) là gì ? Một cây khung là một tập con của Grahp G mà có tất cả các đỉnh được bao bởi số cạnh tối thiểu nhất. Vì thế, một cây khung sẽ không hình thành một vòng tuần hoàn và nó cũng không thể bị ngắt giữa chừng. Từ định nghĩa trên ta có thể kết luận rằng mỗi Graph G ...

Tác giả: Bùi Văn Nam viết 13:20 ngày 14/08/2018 chỉnh sửa

Transaction trong SQL

Transaction trong SQL là một đơn vị công việc được thực hiện bởi một Database. Transaction là đơn vị hoặc dãy công việc được thực hiện theo một thứ tự logic và hợp lý, có thể được thao tác bởi người dùng hoặc bởi một Database program. Một transaction là một sự lan truyền của một hoặc nhiều ...

Tác giả: Bùi Văn Nam viết 13:19 ngày 14/08/2018 chỉnh sửa

Bài toán Tháp Hà Nội (Tower of Hanoi)

Tháp Hà Nội (Tower of Hanoi) là gì ? Bài toán Tháp Hà Nội (Tower of Hanoi) là một trò chơi toán học bao gồm 3 cột và với số đĩa nhiều hơn 1. Dưới đây là hình minh họa bài toán Tháp Hà Nội (Tower of Hanoi) với trường hợp có 3 đĩa. Các đĩa có kích cỡ khác nhau và xếp theo tự tự tăng dần ...

Tác giả: Bùi Văn Nam viết 13:19 ngày 14/08/2018 chỉnh sửa

Mệnh đề HAVING trong SQL

Mệnh đề HAVING trong SQL cho bạn khả năng để xác định các điều kiện để lọc nhóm kết quả nào sẽ xuất hiện trong kết quả cuối cùng. Mệnh đề WHERE đặt các điều kiện trên các cột đã lựa chọn, trong khi mệnh đề HAVING đặt các điều kiện trên các nhóm đã được tạo bởi mệnh đề GROUP BY. Cú pháp ...

Tác giả: Bùi Văn Nam viết 12:43 ngày 14/08/2018 chỉnh sửa

Bộ tiền xử lý (Preprocessor) trong C++

Bộ tiền xử lý (Preprocessor) là các directive (chỉ thị) , cung cấp chỉ lệnh tới bộ biên dịch để tiền xử lý thông tin trước khi bắt đầu biên dịch thực sự. Tất cả chỉ thị tiền xử lý (Preprocessor directive) bắt đầu với #, và chỉ có các ký tự khoảng trống trắng (white-space) là có thể xuất ...

Tác giả: Bùi Văn Nam viết 12:43 ngày 14/08/2018 chỉnh sửa