Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

C++: Difference between revisions

From ZeroWiki
imported>qa22ahj
No edit summary
(Table transclusion repair v1)
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{|__TOC__|}}
__TOC__
= C++ =
= C++ =
{| class="wikitable"
|-
|}
C++ (pronounced "see plus plus") is a general-purpose computer programming language. It is a statically typed free-form multi-paradigm language supporting procedural programming, data abstraction, object-oriented programming, and generic programming. During the 1990s, C++ became one of the most popular commercial programming languages.
C++ (pronounced "see plus plus") is a general-purpose computer programming language. It is a statically typed free-form multi-paradigm language supporting procedural programming, data abstraction, object-oriented programming, and generic programming. During the 1990s, C++ became one of the most popular commercial programming languages.
Bell Labs' Bjarne Stroustrup developed C++ (originally named "C with Classes") during the 1980s as an enhancement to the C programming language. Enhancements started with the addition of classes, followed by, among many features, virtual functions, operator overloading, multiple inheritance, templates, and exception handling. The C++ programming language standard was ratified in 1998 as ISO/IEC 14882:1998, the current version of which is the 2003 version, ISO/IEC 14882:2003. New version of the standard (known informally as C++0x) is being developed.
Bell Labs' Bjarne Stroustrup developed C++ (originally named "C with Classes") during the 1980s as an enhancement to the C programming language. Enhancements started with the addition of classes, followed by, among many features, virtual functions, operator overloading, multiple inheritance, templates, and exception handling. The C++ programming language standard was ratified in 1998 as ISO/IEC 14882:1998, the current version of which is the 2003 version, ISO/IEC 14882:2003. New version of the standard (known informally as C++0x) is being developed.
In C and C++, the expression x++ increases the value of x by 1 (called incrementing). The name "C++" is a play on this, suggesting an incremental improvement upon C.||
In C and C++, the expression x++ increases the value of x by 1 (called incrementing). The name "C++" is a play on this, suggesting an incremental improvement upon C.


C++은 범용성을 가진 컴퓨터 언어이다. 이는 정적으로 분류된(?) 다중 패라다임을 지원하는 언어이다. ( [[:절차적프로그래밍 절차적 프로그래밍]], [[:GenericProgramming 제네릭 프로그래밍]]을 지원한다.) 1990년대에 C++은 가장 상업적으로 인기가 있는 언어중의 하나가 되었다.
C++은 범용성을 가진 컴퓨터 언어이다. 이는 정적으로 분류된(?) 다중 패라다임을 지원하는 언어이다. ( :절차적프로그래밍 절차적 프로그래밍, :GenericProgramming 제네릭 프로그래밍을 지원한다.) 1990년대에 C++은 가장 상업적으로 인기가 있는 언어중의 하나가 되었다.


벨 연구소의 [http://www.research.att.com/~bs/homepage.html Bjarne Stroustrup]은 1980년대에 당시의 [C]를 개선해 C++을 개발하였다. (본디 C with Classes라고 명명했다고 한다.) 개선된 부분은 클래스의 지원으로 시작된다. (수많은 특징들 중에서 [[가상함수]], [[:연산자오버로딩 연산자 오버로딩]], [[:다중상속 다중 상속]], [[템플릿]], [[예외처리]]의 개념을 지원하는) C++ 표준은 1998년에 ISO/IEC 14882:1998로 재정되었다. 그 표준안의 최신판은 현재 ISO/IEC 14882:2003로서 2003년도 버전이다. 새 버전의 표준안(비공식 명칭 [[C++0x]])이 현재 개발중이다. [C]와 C++에서 ++이라는 표현은 특정 변수에 1의 값을 증가시키는 것이다. (incrementing이라 함). C++이라는 명칭을 이와 동일한 의미를 갖는데, [C]라는 언어에 증가적인 발전이 있음을 암시하는 것이다.
벨 연구소의 [http://www.research.att.com/~bs/homepage.html Bjarne Stroustrup]은 1980년대에 당시의 [[C]]를 개선해 C++을 개발하였다. (본디 C with Classes라고 명명했다고 한다.) 개선된 부분은 클래스의 지원으로 시작된다. (수많은 특징들 중에서 [[가상함수]], :연산자오버로딩 연산자 오버로딩, :다중상속 다중 상속, 템플릿, 예외처리의 개념을 지원하는) C++ 표준은 1998년에 ISO/IEC 14882:1998로 재정되었다. 그 표준안의 최신판은 현재 ISO/IEC 14882:2003로서 2003년도 버전이다. 새 버전의 표준안(비공식 명칭 [[C++0x]])이 현재 개발중이다. [[C]]와 C++에서 ++이라는 표현은 특정 변수에 1의 값을 증가시키는 것이다. (incrementing이라 함). C++이라는 명칭을 이와 동일한 의미를 갖는데, [[C]]라는 언어에 증가적인 발전이 있음을 암시하는 것이다.
= Related =
= Related =
== Study ==
== Study ==
Line 19: Line 16:
* [[RuminationOnC++]]
* [[RuminationOnC++]]
* [[C++/CppUnit]]
* [[C++/CppUnit]]
----
 
== Examples ==
* [[Cpp에서의가변인자]]
* [[C++/SmartPointer]]
* [[파일 입출력_1]]
* [[파일 입출력_2]]
* [[파일 입출력_3]]
== seeAlso ==
== seeAlso ==
[[ProgrammingLanguage]], [[C++0x]]
[[ProgrammingLanguage]], [[C++0x]]


[[include(틀:ProgrammingLanguage)]]
{{:틀:ProgrammingLanguage}}
 

Latest revision as of 12:46, 27 March 2026

C++

C++ (pronounced "see plus plus") is a general-purpose computer programming language. It is a statically typed free-form multi-paradigm language supporting procedural programming, data abstraction, object-oriented programming, and generic programming. During the 1990s, C++ became one of the most popular commercial programming languages. Bell Labs' Bjarne Stroustrup developed C++ (originally named "C with Classes") during the 1980s as an enhancement to the C programming language. Enhancements started with the addition of classes, followed by, among many features, virtual functions, operator overloading, multiple inheritance, templates, and exception handling. The C++ programming language standard was ratified in 1998 as ISO/IEC 14882:1998, the current version of which is the 2003 version, ISO/IEC 14882:2003. New version of the standard (known informally as C++0x) is being developed. In C and C++, the expression x++ increases the value of x by 1 (called incrementing). The name "C++" is a play on this, suggesting an incremental improvement upon C.

C++은 범용성을 가진 컴퓨터 언어이다. 이는 정적으로 분류된(?) 다중 패라다임을 지원하는 언어이다. ( :절차적프로그래밍 절차적 프로그래밍, :GenericProgramming 제네릭 프로그래밍을 지원한다.) 1990년대에 C++은 가장 상업적으로 인기가 있는 언어중의 하나가 되었다.

벨 연구소의 Bjarne Stroustrup은 1980년대에 당시의 C를 개선해 C++을 개발하였다. (본디 C with Classes라고 명명했다고 한다.) 개선된 부분은 클래스의 지원으로 시작된다. (수많은 특징들 중에서 가상함수, :연산자오버로딩 연산자 오버로딩, :다중상속 다중 상속, 템플릿, 예외처리의 개념을 지원하는) C++ 표준은 1998년에 ISO/IEC 14882:1998로 재정되었다. 그 표준안의 최신판은 현재 ISO/IEC 14882:2003로서 2003년도 버전이다. 새 버전의 표준안(비공식 명칭 C++0x)이 현재 개발중이다. C와 C++에서 ++이라는 표현은 특정 변수에 1의 값을 증가시키는 것이다. (incrementing이라 함). C++이라는 명칭을 이와 동일한 의미를 갖는데, C라는 언어에 증가적인 발전이 있음을 암시하는 것이다.

Related

Study

Page

Examples

seeAlso

ProgrammingLanguage, C++0x


언어의 종류
머신 친화적 C가족
MachineLangauge Assembly C C++ Objective-C Objective-C++ 씨앗
객체지향 함수형 언어
SmallTalk JAVA C# Lisp Haskell Scala
스크립트언어
JavaScript CoffeeScript Perl Lua PHP Python PyPy Ruby ShellScript MATLAB
미분류
Erlang Go [J] OCaml Scala R CSS ML Ada Prolog
Scratch Rust [less]

프로그래밍 언어 목록