둘러보기 메뉴
검색
바뀐글
임의글
개인 도구
가입하기
로그인
도움말
도움말
질문게시판
자주 묻는 질문
커뮤니티
실시간 채팅방
가입인사게시판
자유게시판
뉴스게시판
제재안게시판
최근 토론
페미위키
공지사항
개선 요청
바뀐글
임의글
파일 올리기
다면 분류 목록
특수 문서 목록
C++ 문서 원본 보기
이름공간
문서
토론
주시
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
위키베이스 항목
행위
보기
읽기
원본 보기
역사 보기
←
C++
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요.
요청한 명령은 다음 중 하나의 권한을 가진 사용자에게 제한됩니다:
사용자
,
Seeders
.
문서를 고치려면 이메일 인증 절차가 필요합니다.
사용자 환경 설정
에서 이메일 주소를 입력하고 이메일 주소 인증을 해주시기 바랍니다.
문서의 원본을 보거나 복사할 수 있습니다.
C++은 다중패러다임을 채택하는 [[컴퓨터 언어]]의 일종으로, [[C(프로그래밍 언어)|C]] 언어에서 파생되었다. [[객체 지향 프로그래밍]], [[제너릭 프로그래밍]] 등 다양한 요소를 도입했으며, C 언어의 일부 제한적이고 불편한 문법을 해소했을 뿐만 아니라, 더 많은 불편한 문법들을 집어넣어 놓았다. [[비야네 스트롭스트룹]]의 주도로 개발이 시작되었으며, 주기적으로 ISO 표준이 재정되고 있다. == 역사 == 1979년에 덴마크의 컴퓨터 과학자 비야네 스트롭스트룹이 '''C with Classes'''라는 이름으로 C 언어 객체 지향 문법 확장 작업을 시작했다. 1983년에 C with Classes에 여러 가지 기능을 추가하면서 이름을 '''C++'''으로 변경하였다. 1985년 초에 C++ 언어를 다루는 도서인 ''The C++ Programming''이 발간되었으며, 1985년 10월에 상용 C++ 구현체가 공개되었다. 1998년에 ISO/IEC 표준인 C++ 98이 공개되었다. 2003년에 ISO/IEC 표준인 C++ 03이 공개되었다. 2007년에 ISO/IEC 표준인 C++ 07이 공개되었다. 2011년에 ISO/IEC 표준인 C++ 11이 공개되었다. 표준안 확정 이전까지는 C++ 0x라는 이름으로 불렸으나 2009년을 넘겼기 때문에 C++ 1x로 변경, 이후 C++ 11로 확정되었다. 2014년에 ISO/IEC 표준인 C++ 14가 공개되었다. 2016년에 ISO/IEC 표준인 C++ 17이 공개되었다. 표준 이름 확정 이전까지는 C++ 1y라는 이름으로 불렸다. 2017년 4월 현재 표준안이 확정된 상태는 아니다. == 특징 == C 문법과 100% 호환되는 문법에 C++ 독자적인 문법을 추가하여 객체 지향 프로그래밍을 가능하게 했으며, 때문에 C 언어로 작성된 코드는 C++ 언어에서도 수정 없이 바로 사용할 수 있다. 다만 역으로 C++ 언어로 작성된 코드는 C 언어에서 수정이 필요할 수 있다. 객체 지향 프로그래밍을 할 수 있으면서 C 언어와 같은 빠른 속도를 보장하기 때문에 멀티미디어, 게임 프로그래밍 등에 자주 사용되고 있다. == 컴파일러의 종류 == * [[GNU 컴파일러 컬렉션]] * [[비주얼 C++]] [[컴파일러]] * [[LLVM]] [[Clang]] == 파생 언어 == * [[자바]] * [[자바스크립트]] * [[PHP]] * [[CSharp|C#]] * [[HLSL]] [[분류:성격/프로그래밍 언어]]
C++
문서로 돌아갑니다.
다른 언어