Khi học về lập trình hướng đối tượng (OOP) trong ngôn ngữ C++, trong quá trình lập trình, chắc ai cũng gặp trường hợp phải overload lại các hàm để dùng cho mỗi kiểu dữ liệu tương ứng, thì trong C++ có hỗ trợ cho chúng ta giải quyết vấn đề trên, Trong bài viết dưới đây eLib sẽ hướng dẫn bạn tiếp cận tới một kiến thức khá là quan trọng mà mỗi người học lập trình C++ đều phải biết và áp dụng nó. Đó chính là Template. Cùng theo dõi nhé!
Khi học lập trình C++, một tính chất không thể không nhắc đến chính là khả năng truyền tham chiếu và truyền tham trị. Trong bài viết dưới đây hãy cùng eLib.VN tìm hiểu xem chúng là gì, cách sử dụng và khi nào nên sử dụng chúng.
Lệnh break và continue là các lệnh kiểm soát vòng lặp, 2 lệnh này cho phép chúng ta quản lý và làm việc với vòng lặp trở nên hiệu quả hơn. Trong bài viết dưới đây, eLib.VN sẽ cùng các bạn độc giả tìm hiểu về lệnh break, lệnh continue.
Ở các bài học trước chúng ta đã cùng tìm hiểu về biến được dùng để lưu trữ giá trị trong bộ nhớ. Giả sử chúng ta cần lưu trữ 1000 số nguyên trong bộ nhớ, thì chúng ta sẽ khai báo đúng 1000 tên biến khác nhau. Điều này rất là kinh khủng, chúng ta phải suy nghĩ làm sao cho 1000 tên biến phải có nghĩa. Trong C++ hổ trợ mảng giúp chúng ta giải quyết khó khăn trên. Cùng eLib tìm hiểu qua bài viết dưới đây.
Interface trong C++ được triển khai bởi sử dụng các Lớp trừu tượng (Abstract class) và những lớp trừu tượng này không nên bị nhầm lẫn với Trừu tượng hóa dữ liệu, mà là một khái niệm của việc giữ Implementation Detail phân biệt với dữ liệu được liên kết. Để tìm hiểu rõ hơn về Interface trong C++, mời bạn đọc cùng eLib.VN tham khảo bài viết dưới đây.
Trong bài viết dưới đây, eLib sẽ cùng bạn tìm hiểu về mảng nhiều chiều (multidimentional arrays) trong C++. Cụ thể hơn, cách khai báo, truy xuất và sử dụng chúng hiệu quả trong chương trình của bạn. Cùng theo dõi nhé!
Kiểu dữ liệu Enum là gì? Cách tạo và sử dụng enum trong C++ như thế nào? Mời bạn đọc cùng eLib.VN tham khảo bài viết dưới đây để trả lời những câu hỏi này nhé!
Chúng ta đã tìm hiểu cách gọi hàm, các tham số của hàm là những biến có kiểu dữ liệu đơn giản như int, float, double... Trong bài viết hôm nay chúng ta cùng tìm hiểu tham số của hàm là mảng (Array). Vậy tham số của hàm là mảng thì có gì khác so với các tham số có các kiểu dữ liệu khác trong C++. Chúng ta sẽ cùng eLib tìm hiểu trong nội dung sau đây nhé.
Để củng cố phần Struc trong C++, chúng ta cùng làm các bài tập về cách sử dụng Structure (hay Struct hay Cấu trúc dữ liệu) trong C++.
Trong lập trình hướng đối tượng, tính đóng gói là quá trình giữ cho các thông tin chi tiết về cách cài đặt một đối tượng, được ẩn đi khỏi người dùng của đối tượng. Thay vào đó, người dùng của đối tượng sẽ truy cập vào đối tượng thông qua một giao diện công khai. Bằng cách này, người dùng có thể sử dụng đối tượng mà không cần phải hiểu về cách mà nó được cài đặt. Để hiểu rõ hơn về tính đóng gói trong lập trình C++, mời bạn đọc tham khảo bài viết dưới đây của eLib.VN
Trong ngôn ngữ C++ cũng như các ngôn ngữ lập trình khác như JAVA, C#, Ruby, PHP, Javascript thì chương trình sẽ được biên dịch và thực thi các câu lệnh theo thứ tự từ trên xuống dưới. Vậy trong một số trường hợp chúng ta muốn đoạn code của mình chỉ được thực thi khi thõa mãn một số điều kiện nào đó thì phải làm như thế nào? Trong C++ có hỗ trợ cho chúng ta thực hiện điều trên bằng cấu trúc điều khiển. Cùng eLib.VN tìm hiểu về Mệnh đề if-else trong C++ qua bài viết dưới đây.
Đa luồng (Multithreading) là một form chuyên dụng của đa nhiệm (multitasking) và một đa nhiệm là tính năng cho phép máy tính của bạn chạy hai hoặc nhiều chương trình đồng thời. Để tìm hiểu rõ hơn về Đa luồng trong C++, mời bạn đọc tham khảo bài viết dưới đây của eLib
Trong bài viết dưới đây, eLib sẽ cùng các bạn đi tìm hiểu mối quan hệ giữa con trỏ và mảng trong ngôn ngữ lập trình C++. Bạn sẽ học thêm về một số toán tử của con trỏ, sử dụng các toán tử đó để duyệt mảng. Do đó, bạn sẽ biết thêm 1 cách mới để lặp qua mảng sử dụng con trỏ. Cùng theo dõi nhé!
Chúng ta đã biết về kiểu dữ liệu cơ bản trong C++, bao gồm kiểu int, char, kiểu double short int, unsigned char, long double, và kiểu signed int. Trong đó các từ như short, unsigned, long, signed được gọi là các kiểu Modifier, để tìm hiểu modifier trong C++ là gì, mời bạn đọc cùng tham khảo bài viết dưới đây của eLib.VN
Tương tự biến, hằng cũng là một đại lượng thể hiện cho một dữ liệu nào đó. Nhưng dữ liệu mà hằng nắm giữ sẽ không được sửa đổi trong suốt thời gian thực thi chương trình. Mỗi một hằng sẽ có tên và giá trị mà nó nắm giữ. Bên cạnh đó hằng cũng có thể có kiểu dữ liệu tương tự như biến. Mời bạn đọc cùng tham khảo bài viết dưới đây của eLib.VN để tìm hiểu về Hằng số trong C++.
Nạp chồng toán tử gán trong C++ là gì? Hoạt động như thế nào? Để giúp bạn hiểu hơn về nạp chồng toán tử gán trong C++, mời bạn đọc tham khảo bài viết dưới đây của eLib.VN
Struct trong C++ là gì? Nó được sử dụng như thế nào? Mời bạn đọc cùng eLib.VN tham khảo bài viết dưới đây của eLib.
Thư viện nhập xuất trong C cũng như rong C++ có tên là iostream.h, vì vậy khi viết chương trình ta phải khai báo sử dụng thư viện này. Ngoài ra với C++ thì ta phải khai báo sử dụng thêm namespace std bằng cú pháp using namespace std;. Và trong bài này chúng ta tìm hiểu hai lệnh thường sử dụng nhất để nhập xuất đó là cin và cout. Cùng theo dõi nhé!
Lập trình Hướng đối tượng là một trong những phương pháp lập trình mà mọi lập trình viên đều phải biết và sử dụng thành thạo. Trong bài viết dưới đây, eLib.VN sẽ nói về tất cả các khái niệm về lập trình hướng đối tượng với C++. Cùng theo dõi nhé!
Ngoại lệ (exception) là vấn đề - lỗi phát sinh trong quá trình thực thi chương trình. Thường khi chương trình đang chạy mà phát sinh ngoại lệ (lỗi) thì dẫn đến chương trình kết thúc ngay lập tức. Có vô số nguyên nhân để chương trình đang chạy mà phát sinh ngoại lệ. Để tìm hiểu rõ hơn cách xử lý ngoại lệ trong C++, mời bạn đọc cùng eLib tham khảo bài viết dưới đây.