Khác biệt giữa bản sửa đổi của “C++”

Nội dung được xóa Nội dung được thêm vào
n update
Dòng 1:
{{chú thích trong bài}}{{Infobox programming language
| name = C++
| logo = File:ISO C++ Logo.svg
| logo_size = 140px
| paradigm = [[Lập trình đa hình]]: [[lập trình thủ tục]], [[lập trình chức nănghàm]], [[lập trình hướng đối tượng]], [[lập trình chungtổng quát]]<ref name="stroustruptcpppl">{{Cite book |last=Stroustrup |first=Bjarne |authorlink=Bjarne Stroustrup |title=The C++ Programming Language |year=1997 |edition=Third |chapter=1 |isbn=0-201-88954-4 |oclc=59193992 }}</ref>
| year = {{Start date and age|df=yes|1985}}
| designer = [[Bjarne Stroustrup]]
| latest release version = ISO/IEC 14882:2017
| latest release date = {{Start date and age|2017|12|01|df=yes}}
| typing = [[Static type|Static]], [[Nominal type system|nominative]], [[Type inference|partially inferred]]
| implementations = {{nowraplinks|[[Clang|LLVM Clang]], [[GNU Compiler Collection|GCC]], [[Microsoft Visual C++]], [[C++Builder|Embarcadero C++Builder]], [[Intel C++ Compiler]], [[IBM XL C++]], [[Edison Design Group|EDG]]}}
| influenced by = [[Ada (programming language)|Ada]], [[ALGOL 68]], [[C (programming language)|C]], [[CLU (programming language)|CLU]], [[ML (programming language)|ML]], [[Simula]]
| influenced = [[Ada (programming language)|Ada 95]]<!-- 1995 -->, [[C Sharp (programming language)|C#]]<!-- 2001 -->,<ref name="influenceSharp">{{cite journal |last=Naugler |first=David |date=May 2007 |title=C# 2.0 for C++ and Java programmer: conference workshop |journal=Journal of Computing Sciences in Colleges |volume=22 |issue=5 |quote=Although C# has been strongly influenced by Java it has also been strongly influenced by C++ and is best viewed as a descendant of both C++ and Java.}}</ref> [[C99]]<!-- 1999 -->, [[Chapel (programming language)|Chapel]],<ref name="chplspec">{{cite web|title=Chapel spec (Acknowledgements)|url=http://chapel.cray.com/spec/spec-0.98.pdf|date=1 October 2015|accessdate=14 January 2016|publisher=Cray Inc}}</ref> [[D (programming language)|D]]<!-- 1999 -->, [[Java (programming language)|Java]]<!-- 1995 -->,<ref>{{cite web | url=https://books.google.com/books?id=0rUtBAAAQBAJ&lpg=PA133&pg=PA133#v=onepage&q&f=true|title=Cracking The Java Programming Interview:: 2000+ Java Interview Que/Ans |author=Harry. H. Chaudhary |accessdate=29 May 2016 |date=28 July 2014}}</ref> [[Lua (programming language)|Lua]]<!-- 1993 -->, [[Perl]]<!-- 1987 -->, [[PHP]]<!-- 1995 -->, [[Python (programming language)|Python]],<ref>{{Cite web|url=https://docs.python.org/tutorial/classes.html|title=9. Classes — Python 3.6.4 documentation|website=docs.python.org|access-date=2018-01-09}}</ref> [[Rust (programming language)|Rust]], [[Nim (programming language)|Nim]]{{citation needed|date=April 2017}}
| programming_language = C++ hoặc C
| license = =
| file_ext = =.C.cc.cpp.cxx {{nowrap|.c++}}.h.hh.hpp.hxx {{nowrap|.h++}}
| website = {{URL|http://isocpp.org/}}
| wikibooks = C++ Programming
| caption =
}}
 
'''C++''' (đọc là "C cộng cộng" hay "xi-plus-plus", [[Bảng mẫu tự phiên âm quốc tế|IPA]]: /siː pləs pləs/) là một loại [[ngôn ngữ lập trình]] bậc trung (middle-level). Đây là một dạng [[Ngôn ngữ đa năng|ngôn ngữ lập trình đa mẫunăng]] hìnhđược tạo ra bởi [[Bjarne Stroustrup]] tựnhư domột phần mở rộng của [[NgônC (ngôn ngữ lập trình#STATIC)|kiểungôn tĩnhngữ lập trình C]], hoặc "C với các lớp Class", Ngôn ngữ đã được mở rộng đáng kể theo thời gianhỗC ++ hiện đại có các tính trợnăng: [[lập trình thủtổng tụcquát]], [[dữlập liệutrình trừuhướng đối tượng]], [[lập trình hướngthủ đốitục]], [[ngôn ngữ đa mẫu hình]] tự do có [[Ngôn ngữ lập trình#STATIC|kiểu tĩnh]], [[dữ liệu trừu tượng]], và [[lập trình đa hình]], đồngngoài thờira cungcòn cấpcó thêm các tính năng, công cụ để canthao thiệptác sâu vàovới [[bộ nhớ cấp thấp]]. Từ [[thập niên 1990]], C++ đã trở thành một trong những ngôn ngữ thương mại ưa thích và phổ biến nhất của lập trình viên.
 
'''C++''' được thiết kế vớihướng ưu tiên chotới [[lập trình hệ thống]]cácphần hệ thốngmềm nhúng, tươngbao thích chogồm cả hệ thống tài nguyên hạn chế và lớntài nguyên khổng lồ, với ưu điểm là hiệu suất, hiệu quả và tính linh hoạt cao.<ref>{{Chú thích web|url=https://www.youtube.com/watch?v=86xWVb4XIyE|tiêu đề=Stroustrup, B. (6 May 2014). "Lecture:The essence of C++. University of Edinburgh". Retrieved 12 June 2015.}}</ref> C ++ có thể tìm thấy ở mọi nơi, với những điểm mạnh là cơ sở hạ tầng phần mềm phong phú và các ứng dụng bị hạn chế tài nguyên. bao gồm: các[[phần mềm ứng dụng]] dành cho [[máy tính để bànnhân]], các hệ thống [[máy chủ]] (ví dụ: [[thương mại điện tử]], cỗ máy tìm kiếm trên web hoặc máy chủ SQL) và các ứng dụng ưu tiên về hiệu suất (ví dụ: côngtổng tắcđài điệnthông tin liên thoạilạc hoặc thiết bị thăm dò không gian).<ref>Stroustrup, Bjarne (17 February 2014). "[[C++ Applications]]". ''stroustrup.com''. Retrieved 5 May2014.</ref> C ++ hầu hết được thực thi dưới dạng là một [[ngôn ngữ được biên dịch]], có thể chạy trên nhiều nền tảng khác nhau như Windows, Mac OS, và các phiên bản Unix đa dạng. Nhiều nhà cung cấp cung cấp các trình biên dịch C ++, bao gồm Tổ chức Phần mềm Tự do, Microsoft, Intel và IBM.
 
C ++ được Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) chuẩn hóa, với phiên bản tiêu chuẩn mới nhất được ISO phê chuẩn và công bố vào tháng 12 năm 2017 là ISO / IEC 14882: 2017 (được gọi một cách không chính thức là C ++ 17).<ref name="isocpp2017"/> Ngôn ngữ lập trình C ++ ban đầu được chuẩn hóa vào năm 1998 là ISO / IEC 14882: 1998, sau đó được sửa đổi theo tiêu chuẩn C ++ 03, C ++ 11 và C ++ 14. Tiêu chuẩn C ++ 17 hiện tại thay thế các tính năng mới này và một thư viện tiêu chuẩn mở rộng. Trước khi tiêu chuẩn hóa ban đầu vào năm 1998, C ++ được phát triển bởi [[Bjarne Stroustrup]] tại Bell Labs từ năm 1979, như một phần mở rộng của ngôn ngữ C khi ông muốn một ngôn ngữ hiệu quả và linh hoạt tương tự như C, cũng cung cấp các tính năng cấp cao cho tổ chức chương trình.<ref>{{cite web |title=Bjarne Stroustrup's Homepage |url=http://www.stroustrup.com |website=www.stroustrup.com}}</ref> C ++ 20 là tiêu chuẩn được lên kế hoạch tiếp theo sau đó, phù hợp với chuỗi hiện tại của một phiên bản mới cứ sau ba năm<ref>{{cite web |title = C++; Where it's heading |url=https://dzone.com/articles/c-where-is-it-heading-and-what-are-the-new-feature}}</ref>.