Ứng dụng namespace trong lập trình C++ (via BT Assignment 2 – FPT University)

Ứng dụng namespace trong lập trình C++
Ứng dụng namespace trong lập trình C++

Namespace không phải là một khái niệm khai sinh cùng thời với C++. Tuy nhiên, trong nỗ lực nhằm “quy hoạch” lại ngôn ngữ C++ làm cho nó an toàn hơn, các nhà phát triển đã đưa vào khái niệm namespace mà sau này vẫn còn tồn tại tới các ngôn ngữ hiện đại như Java, C#, … Bài viết đề cập tới vấn đề ứng dụng namespace trong lập trình C++.

Continue reading “Ứng dụng namespace trong lập trình C++ (via BT Assignment 2 – FPT University)”

[C++ cơ bản] Cấp phát bộ nhớ động với C++ (phần 3)

cppĐể chuẩn bị cho loạt bài “Hướng đối tượng ứng dụng thiết kế cấu trúc cây”, tôi viết trước bài này để các bạn có cái nhìn tổng quan và rõ hơn về việc cấp phát bộ nhớ động với các đối tượng trên vùng lưu trữ tự do. Kĩ thuật này không khác mấy với vấn đề đã được đề cập ở bài viết trước. Tuy nhiên, có vài điểm cần phải lưu ý khi cấp phát bộ nhớ trên Heap cho một đối tượng.

Continue reading “[C++ cơ bản] Cấp phát bộ nhớ động với C++ (phần 3)”

[C++ cơ bản] Cấp phát bộ nhớ động với C++ (phần 2)

cppĐể chuẩn bị cho loạt bài “Hướng đối tượng ứng dụng thiết kế cấu trúc cây”, tôi viết trước bài này để các bạn có cái nhìn tổng quan và rõ hơn về việc cấp phát bộ nhớ động để ứng dụng thiế kế cấu trúc cây. Bài viết phần hai này sẽ nhắc lại và mở rộng thêm về khái niệm sử dụng ô nhớ trên Heap.

Continue reading “[C++ cơ bản] Cấp phát bộ nhớ động với C++ (phần 2)”

[C/C++ cơ bản] Cấp phát bộ nhớ động với C++

Áp dụng kĩ thuật "cấp phát bộ nhớ động"Bạn đã quá quen với việc sử dụng mảng trên C/C++? Có thể nói, mảng với ngôn ngữ lập trình C/C++. Mảng giúp ta quản lý bộ nhớ phục vụ cho việc thao tác khi lập trình thuận tiện, linh động và tiết kiệm thời gian. Chúng ta khi mới học lập trình hay có thói quen tạo ra các mạng có một số lượng phần tử cố định, ví dụ tạo mảng có 1000 phần tử. Vậy có cách nào để không phải tạo ra một mảng với số lượng phần tử bất kỳ ngay lúc chạy chương trình?

Continue reading “[C/C++ cơ bản] Cấp phát bộ nhớ động với C++”

[bài tập lập trình C] Tạo một menu cho người dùng nhập lệnh vào

Đề practical 1 môn PFC Part 1 
(FPT University, Summer 2014)
 
Đây là bài tập ví dụ mẫu cho một đề practical test trong môn học PFC – Nhập môn lập trình với ngôn ngữ C của Đại học FPT trong học kỳ Summer 2014. Tất nhiên, có rất nhiều đề, đầy là đề tôi bốc ngẫu nhiên. Nhìn chung đề phù hợp cho sinh viên mới tiếp cận lập trình C như tôi và các bạn. Vì đây là môn học nhập môn nên yêu cầu đề cũng như kiến thức không quá cao, hy vọng nó sẽ giúp ích cho bạn. Vì do cũng lần đầu học về C nên kiến thức còn khá hạn hẹp cũng như kinh nghiệm chưa nhiều. Mục đích bài viết này chỉ để chia sẻ một dạng yêu cầu khi học lập trình C rất phổ biến. Rất mong nhận được ý kiến đóng góp của mọi người.

Continue reading “[bài tập lập trình C] Tạo một menu cho người dùng nhập lệnh vào”