Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Cơ bản về ngôn ngữ lập trình C++

C++ là ngôn ngữ lập trình được phát triển bởi Bjarne Stroustrup năm 1979 tại Bell Labs. C++ được xem là ngôn ngữ trung gian (middle-level), vì nó kết hợp cả đặc điểm ngôn ngữ cao cấp và thấp cấp. Nó là siêu tập của C, và gần như mọi chương trình C hợp pháp đều là chương trình C++ hợp pháp. C++ chạy trên nhiều nền tảng như Windows, Mac OS, và các phiên bản UNIX.

Đây là ngôn ngữ có các đặc điểm:

  • Kiểu tĩnh (Statically typed) – Kiểm tra kiểu diễn ra tại compile-time chứ không phải run-time.
  • Biên dịch (Compiled) – Triển khai qua trình biên dịch (compiler) tạo mã máy từ mã nguồn, không dùng interpreter.
  • Đa mục đích (General-purpose) – Áp dụng rộng rãi trên nhiều lĩnh vực, không chuyên biệt cho miền cụ thể.
  • Phân biệt chữ hoa thường (Case-sensitive) – Định danh, từ khóa khác nhau khi đổi chữ hoa/thường.
  • Dạng tự do (Free-form) – Vị trí ký tự trên trang trong mã nguồn không quan trọng.
  • Lập trình thủ tục (Procedural) – Cấu trúc chương trình theo thủ tục tái sử dụng (hàm, subroutine).
  • Lập trình hướng đối tượng (OOP) – Dựa trên khái niệm "đối tượng" chứa dữ liệu (thuộc tính) và mã (phương thức).
  • Lập trình tổng quát (Generic) – Viết thuật toán theo kiểu dữ liệu được chỉ định sau khi cần thiết.

Bạn đã quyết định học C++ nhưng chưa biết bắt đầu từ đâu. Đây là tổng quan nhanh:

Lấy trình biên dịch C++

Đây là bước đầu tiên. Có nhiều trình biên dịch C++ miễn phí cho các nền tảng chính. Tải phù hợp hoặc dùng compiler online tại https://www.tutorialspoint.com/compile_cpp_online.php

  • GCC – Bộ biên dịch GNU, tập hợp nhiều compiler. Tải tại https://gcc.gnu.org/
  • Clang – Bộ biên dịch của cộng đồng LLVM. Tải tại https://clang.llvm.org/get_started.html
  • Visual C++ 2017 Community – Compiler miễn phí cho Windows từ Microsoft. Tải tại https://www.visualstudio.com/vs/cplusplus/

Viết chương trình C++

Tạo file hello.cpp với mã:

#include <iostream>
int main() {
    std::cout << "Hello World\n";
}

Phân tích: Dòng 1: #include <iostream> nhúng header nhập/xuất. Dòng 2: dòng trống. Dòng 3: khai báo main() trả về int, điểm vào chương trình. Dòng 4: std::cout << "Hello World\n"; in chuỗi ra console. Kết thúc bằng dấu chấm phẩy.

Biên dịch chương trình

Mở terminal/cmd, điều hướng đến thư mục chứa hello.cpp. Với GCC:

$ g++ -o hello hello.cpp

Tạo file thực thi hello từ nguồn hello.cpp.

Chạy chương trình

$ ./hello

Kết quả

Hello world