ai giới thiệu cho em đó là laoij lập trình gì đi ạ
C++ là loại lập trình nền tảng sử dụng trong các loại lập trình khác
Cũng có thể hiểu cách khác ạ
C++ rất phổ biến. Như bạn đã thấy, nó là một trong những ngôn ngữ được sử dụng nhiều nhất trên thế giới. Vì thế chúng ta có thể tìm thấy rất nhiều các tài liệu trên internet cũng như các sự trợ giúp trên các diễn đàn về C++. Thậm chí có những người tốt bụng viết hẳn giáo trình C++ dành cho người mới bắt đầu.
C++ rất nhanh, thậm chí là cực nhanh. Ưu điểm này khiến nó là lựa chọn số 1 cho các ứng dụng cần tốc độ, điển hình như các trò chơi, các phần mềm tài chính hay các chương trình quân sự hoạt động theo thời gian thực.
Nó có tính di động (portable) : Một đoạn code C++ trên lý thuyết có thể được chuyển đổi một cách dễ dàng để chạy trong Windows, Mac OS hay Linux. Bạn không cần phải viết lại chương trình của mình để chạy trong một plateform khác.
Có rất nhiều các thư viện cho C++. Các thư viện là các mở rộng cho một ngôn ngữ, gần giống như các plug-in. C++, bản thân nó, không thể làm được nhiều điều, nhưng khi kết hợp với các thư viện, chúng ta có thể tạo các chương trình 3D, mạng, âm thanh, cửa sổ,…
C++ đa mô hình (multi-paradigms). Nghĩa là chúng ta có thể lập trình C++ bằng nhiều cách khác nhau. Vì bạn vẫn đang chập chững bước vào thế giới lập trình nên chúng tôi sẽ chưa giới thiệu ngay với bạn các cách lập trình khác nhau, tuy nhiên bạn có thể biết một trong số đó là lập trình hướng đối tượng. Đây là cách lập trình giúp làm đơn giản hóa cơ cấu code trong các chương trình của chúng ta và giúp một số đoạn code có thể được tái sử dụng một cách dễ dàng. Toàn bộ phần II của giáo trình sẽ được dành để nói về lập trình hướng đối tượng.
Cần phải nhấn mạnh với bạn C++ không phải là ngôn ngữ duy nhất đáng để học. Bản thân nó cũng có các nhược điểm so với nhiều ngôn ngữ khác, điển hình là sự phức tạp của nó. Với C++ bạn có rất nhiều quyền kiểm soát đối với hoạt động của máy tính (và việc quản lí bộ nhớ) : đây là một điểm mạnh nhưng nếu bạn sử dụng nó không đúng, bạn sẽ rất dễ dàng làm « treo » chương trình. Chúng ta sẽ dần dần tìm hiểu tất cả các vấn đề này xuyên suốt giáo trình.