1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Học lập trình c++ cơ bản

Chủ đề trong 'Tìm bạn/thày/lớp học ngoại ngữ' bởi FrankLee, 05/04/2016.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. FrankLee

    FrankLee Thành viên mới

    Tham gia ngày:
    07/03/2016
    Bài viết:
    31
    Đã được thích:
    0
    C++ ( đọc là "C cộng cộng" hay "xi-plus-plus" , IPA: /siː pləs pləs/ ) là một loại ngôn ngữ máy. Đây là một dạngngôn ngữ đa mẫu hình không bị các nghĩa vụ hoặc trách nhiệm trói buộc có kiểu tĩnh và hỗ trợ lập trình thủ tục , dữ liệu trừu trượng , lập trình hướng đối tượng , và lập trình đa hình. Từ thập niên 1990 , C++ đã trở nên một trong những tiếng nói thương nghiệp phổ quát nhất trong khi đó.

    Bjarne Stroustrup của Bell Labs đã phát triển C++ ( mà tên bổn sơ là " C với các lớp " trong suốt thập niên 1980như là một bản nâng cao của tiếng nói C. Những Sửa sang nâng cao bắt đầu với sự thêm vào của khái niệm lớp , tiếp theo đó là các khái niệm hàm ảo , chồng toán tử , đa kế thừa , tiêu bản , và xử lí ngoại lệ. Thời hạn của tiếng nói C++ đã được phê chuẩn trong năm 1998 như là ISO/IEC 14882:1998 . Version hiện đang lưu hành là phiên bảnC++14 , ISO/IEC 14882:2014 . Hiện nay thời hạn mới nhất của tiếng nói C++ là C++14 , phát hành ngày 15/12/2014 ( ghi theo format ISO 8601 là 2014-12-15 ).

    công năng dẫn nhập trong C++
    So với C , C++ tăng cường thêm nhiều Bản năng , bao gồm: khai báo như mệnh đề , chuyển kiểu giống như hàm , new / delete , bool , các kiểu tham chiếu , const , các hàm nội tuyến ( inline ) , các đối số default , quá tải hàm , vùng tên ( namespace ) , các lớp ( bao gồm tất cả các công năng liên quan tới lớp như kế thừa , hàm thành viên ( biện pháp ) , hàm ảo , lớp trừu tượng , và cấu tử ) , sự quá tải toán tử , tiêu bản , toán phụ :: , xử lí ngoại lệ , và sự nhận dạng kiểu trong thời kì thi hành.

    C++ còn tiến hành nhiều phép kiểm tra kiểu hơn C trong nhiều trường hợp.

    Câu lệnh chú giải bắt đầu với // nguyên là một phần của BCPL được tái sử dụng trong C++.

    Một số thành phần nông dân của C++ sau này đã được thêm vào C , bao gồm const , inline , khai báo biến trong vòng lặp for và chú giải kiểu C++ ( sử dụng ký tiệm // ). Tuy nhiên , C99 cũng Sửa sang thêm một số Bản năng không có trong C++ , ví dụ như macro với số đối số động.

    Vì được phát triển từ C , trong C++ , thuật ngữ đối tượng có nghĩa là vùng nhớ như được dùng trong C , chứ không phải là một version của lớp như được hiểu trong phần lớn ngôn ngữ máy hướng đối tượng khác. Ví dụ như:

    int i;

    Thư viện C++
    Thư viện chuẩn C++ dùng lại thư viện chuẩn C với một số sửa đổi nhỏ để giúp nó hoạt động tốt hơn với tiếng nói C++. Một bộ phận lớn khác của thư viện C++ dựa trên Thư viện tiêu bản chuẩn ( hay còn làm gọi là STL - viết tắt từ chữ viết Standard Template Library ). Nhạc viện này có nhiều công cụ bổ ích như là các thùng chứa ( ví dụ như vector , danh sách kết liên và biến lặp ( bao hàm hóa từ khái niệm con trỏ ) để cung cấp những thùng chứa này sự thâm nhập giống như là thâm nhập mãng. Xa hơn nữa , bảng ( đa ) ánh xạ ( mảng kết hợp ) và ( đa ) tập , tất cả được cung cấp để có khả năng xuất ra các giao diện tương hợp. Từ thời gian này , có khả năng dùng tiêu bản để viết các giải thuật bao hàm mà chúng làm việc được với bất kể thùng chứa nào hay với bất kể dãy nào được định nghĩa bởi biến lặp. Giống như C , các Bản năng của thư viện này thì được thâm nhập bởi việc sử dụng lệnh dẫn hướng #include để bao gồm một file tiêu đề chuẩn. C++ cung ứng 69 tiêu đề chuẩn , trong đó có 19 tiêu đề không còn Công hiệu nữa.

    Vì thư viện chuẩn được thiết kế bởi những chuyện gia đi hàng đầu và đã được chứng minh trong toàn bộ lịch sử kĩ nghệ , các thành phần nông dân của thư viện này được khuyến cáo sử dụng thay vì dùng những phần viết tay bên ngoài hay những công cụ cấp thấp khác. Ví dụ , dùng std:vector luôn std::string thay vì dùng kiểu mảng thuần tuý sẽ không những là cho "đời sống dễ thở hơn" , mà còn là một cách hữu hiệu để viết phần mềm được không có các mối nguy hiểm hoặc rủi ro và mẫn tiệp hơn.

    STL nguyên là một thư viện của hãng HP và sau thời gian ấy là của SGI , trước khi nó được nhận vào thành chuẩn C++. Thời hạn thì không tham chiếu nó bằng cái tên "STL" , khi đa phần nó chỉ là bộ phận thời hạn. Tuy vậy , nhiều người vẩn dùng khái niệm "STL" này để phân biệt nó với phần còn lại của thư viện C++ như là IOstream , quốc tế hóa ( kí tự và tiếng nói thể hiện ) , chẩn đoán , thư viện C , v.v..

    Một dự án mang tên STLPort , dựa cơ sở trên SGI STL , bảo trì các thiết lập mới của STL , IOStream và string . Các dự án khác cũng có những xây dựng đặc điểm riêng của thư viện chuẩn với các mục đích thiết kế khác nhau. Mỗi nơi làm ra hay phổ quát nhà trình dịch C++ đều bao gồm một sự thiết lập của thư viện , vì đây là phần quan yếu của thời hạn và lại là cầu mong của người lập trình.
    Nguồn : học lập trình c++ cơ bản

Chia sẻ trang này