Icon Facebook
Icon Youtube
Icon Google

iHub Academy

Giới thiệu về ngôn ngữ lập trình C++

Giới thiệu về ngôn ngữ lập trình C++

C++ được phát triển bởi Bjarne Stroustrup từ cuối thập niên 1970, là một ngôn ngữ lập trình bậc trung (middle-level). Đến năm 1990 C++ trở thành một trong những ngôn ngữ lập trình phổ biến. C++ được phát triển dựa trên nền tảng của ngôn ngữ lập trình C thế nên nó mang trong mình đầy đủ các đặc tính, tính chất của lập trình C và được mở rộng thêm các chức năng nâng cao như lập trình hướng đối tượng.

Theo khảo sát của Stackoverflow, hiện tại C++ đang xếp thứ 6 về ngôn ngữ nên học cho người mới bắt đầu, tuy nhiên trên bảng khảo sát này nếu chỉ tính về ngôn ngữ lập trình thì C++ xếp thứ 4 sau JavaScript, Python, Java. 

Tìm hiểu tổng quan về ngôn ngữ lập trình C++

Không như các ngôn ngữ Javascript, Python, Java tập trung nhiều cho việc phục vụ các hệ thống ứng dụng web, ứng dụng di động. C++ được sử dụng nhiều hơn trong các hệ thống nhúng, lập trình game, tạo ra các hệ điều hành…

Các đặc điểm nổi bật của ngôn ngữ C++

  • Ngôn ngữ lập trình bậc trung : Các bạn có thể sử dụng C/C++ để phát triển những chương trình bậc cao, và kể cả những chương trình bậc thấp hoạt động tốt trên hầu hết phần cứng.
  • Đơn giản và hiệu quả: Cú pháp của C/C++ rất dễ hiểu và khá giống Tiếng Anh. Ta thậm chí có thể dùng C/C++ để thiết kế những ứng dụng dù trước đó đã được viết bằng hợp ngữ ( Assembly language).
  • Hỗ trợ đa nền tảng: C/C++ được hỗ trợ trên bất kỳ các nền tảng, hệ điều hành nào. Ta có thể viết một chương trình C/C++ trên Linux, biên dịch nó trên Windows và chạy trên Mac OS.
  • Lập trình hướng đối tượng ( Object-oriented programming): Lý do cho sự phổ biến của C++ chính là nó hỗ trợ vô cùng hiệu quả việc lập trình hướng đối tượng, bao gồm việc trường tựu hóa dữ liệu (data abstraction), đóng gói dữ liệu (data encapsulation ), kế thừa ( inheritance ) và đa hình ( polymorphism ). Những khái niệm này khá phức tạp, nên nếu bạn chưa hiểu về chúng, đừng lo lắng, chúng ta sẽ lần lượt làm rõ từng khái niệm trong chuỗi bài về Lập trình hướng đối tượng.
  • Con trỏ: Ngôn ngữ C/C++ cung cấp cho chúng ta một công cụ vô cùng tiện lợi là con trỏ (pointer), một con trỏ có nhiệm vụ lưu địa chỉ bộ nhớ làm giá trị của nó, đồng thời lưu trữ và truy cập dữ liệu từ bộ nhớ . 

Các sản phẩm được tạo ra từ C++

C++ thường được sử dụng để tạo ra các sản phẩm như:

  1. Hệ điều hành: nổi bật nhất phải kể đến là windows và MacOSCác sản phẩm được tạo ra từ ngôn ngữ lập trình C++
  2. Game: tạo ra nhiều tựa game cực kỳ nổi tiếngỨng dụng của ngôn ngữ lập trình C++


  3. Phần mềm thiết kế đồ họa: C++ được dùng để tạo ra các phần mềm đồ họa đình đám như Image Ready, Adobe Premiere, Photoshop, Illustrator, … Xử lý tính toán đồ họa 3D trong Maya 3D…Ngôn ngữ lập trình C++ làm được những gì
  4. Cơ sở dữ liệu: Mysql được viết bởi C và C++Ứng dụng của ngôn ngữ C++
  5. Các trình duyệt web, các ứng dụng y tế, thương mại được sử dụng trong đời sống hằng ngày: Tốc độ và độ tin cậy là yếu tố cần phải có với các trình duyệt web. Khi đó, C++ sẽ là ngôn ngữ được ưu tiên sử dụng. Một phần của trình duyệt Google chrome và một số web browsers mã nguồn mở như Mozilla Firefox, ứng dụng email Mozilla Thunderbird có sự đóng góp của  ngôn ngữ C++.

Cấu trúc của một chương trình C++

Chương trình C++ cơ bản sẽ bao gồm các thành phần: tiền xử lý(khai báo các thư viện), khai báo namespace, các câu lệnh và biểu thức, các hàm, class…

Cấu trúc của ngôn ngữ lập trình C++

Dòng 1: Đây gọi là một chỉ thị tiền xử lý, là một dạng câu lệnh đặc biệt. Dòng này yêu cầu compiler bổ sung thêm nội dung của iostream header vào chương trình. Iostream header sẽ cho phép bạn truy cập vào các function trong iostream library.

Dòng 2: Dòng này cho biết chương trình của bạn sẽ sử dụng namespace std (là một standard namespace được định nghĩa sẵn một lượng lớn các class, object, function thường được sử dụng) là namespace mặc định. Khi tham chiếu đến các class, object, function trong namespace std thì không cần tiền tố std::. Exp: Nếu không khai báo namspace std, thì dòng số 6 bạn phải viết là std::cout << “Hello HowKTeam.com!” << std::endl;

Dòng 3: Compiler sẽ bỏ qua dòng trống.

Dòng 4: Đây là khai báo main() function, mỗi chương trình C++ phải có một hàm main(). Khi chương trình C++ được chạy, hàm main() sẽ được gọi đầu tiên, và những dòng code trong hàm main() sẽ được thực thi từ trên xuống dưới.

Dòng 5, 8: Là các câu lệnh bao gồm các cả biểu thức bên trong nó để thực hiện một số nhiệm vụ nhất định.

Việc nắm được cấu trúc cơ bản của ngôn ngữ C++ sẽ giúp người học dễ tiếp cận và thực hiện các viết các đoạn mã nguồn chính xác hơn, giảm thiểu khả năng gây ra lỗi chương trình.

Tác Giả

Chia sẻ bài viết

Có Thể Bạn Quan Tâm

ihubacademy

ĐIỀN FORM ĐỂ NHẬN GIÁO TRÌNH MIỄN PHÍ

Nhận giáo trình miễn phí

ĐIỀN FORM ĐỂ NHẬN GIÁO TRÌNH MIỄN PHÍ

Nhận giáo trình miễn phí