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
(Repair batch-0001 pages from live compare)
(Quality repair v1)
Line 8: Line 8:
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 27: Line 27:
[[ProgrammingLanguage]], [[C++0x]]
[[ProgrammingLanguage]], [[C++0x]]


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

Revision as of 04:58, 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]

프로그래밍 언어 목록