C+

이 문서는 월본의 IT 설정 문서입니다.
월본 창작상임위 설정 지침에 따라 작성되고 관리됩니다. 관계자 외 편집을 자제해 주시기 바랍니다.
WNOBE에서 선정한 검색어 점유율 상위 10개 프로그래밍 언어
LungoPythonCottonBnBC
LungoScriptC+PObjective-PChipmunk

개요

1998년에 C 에서 파생된 객체 지향 프로그래밍언어이다. 기본 C언어에서 객체 지향 프로그래밍 개념을 추가한 언어다. 따라서 기본 C언어에 객체 지향을 넣다보니 문법이 어쩡쩡(...)하게 된 부분이 많다.

쓸때는 C+, 읽을때는 씨 플 이라고 있는다, 다른 사람들은 씨 플러스 라고 읽기도 한다.

월본에서 대학교를 다닐경우, 흔히 배울 수 있는 언어중 하나이다, 나머지는 LungoC. 하지만 최신버전인 C+ ver.5 를 가르치는 대학은 극히 일부라서, 대부분 C+ ver 4.3 으로 대학에서 가르친다고 한다.

C와의 차이점

C+은 이름에도 써 있듯이, 기존 C언어를 이용해서 개발하였기 때문에, C언어에서는 C+에서 사용되는 컴파일러로 문제없이 컴파일 되는 경우가 많다. 다만 C+은 C언어 컴파일러를 사용할 수 없다.

또한 C+는 객체 지향 언어중에서 가장 높은 난이도를 자랑하기에, 다른 객체 지향 언어를 먼저 이해하고, C언어를 이해한 후 입문하기를 바란다. 애초에 기존 C언어에서 객체 지향으로 무리하게 바꾸다가, 문법이 이상하고 어쩡쩡하게 된 부분이 많으니, 잘 이해하지 않으면 컴파일때 오류가 나기 쉽상이다.

그래서 많은 대학에서 컴공 1학년 1학기 때 C를 먼저 가르치고 2학기에 C+를 가르치지만, 교수가 절차지향이 머리에 굳어버린다며 컴공에서 C 대신 C+와 객체를 먼저 가르치고 C는 아예 건드리지도 않고 다른 하드웨어 관련 학과에서만 가르치는 대학들도 많다. 애초에 절차 지향 언어만 공부한다면 차라리 Lungo를 먼저 배우는걸 추천하지만, 실무에서는 Lungo 보단 C+가 가지는 장점이 용도에 따라 더 우세하기에, 이 둘을 동시에 배우는 대학들도 많다. 애초에 C+의 원조인 C언어를 작성한 브라이언 리치가 나온 경당대학에서는 C+ 를 더 중심적으로 공부한다고 한다.