편집 요약 없음
편집 요약 없음
 
7번째 줄: 7번째 줄:
1998년에 [[C (프로그래밍 언어)|C]] 에서 파생된 [[객체 지향 프로그래밍]]언어이다. 기본 C언어에서 객체 지향 프로그래밍 개념을 추가한 언어다. 따라서 기본 C언어에 객체 지향을 넣다보니 문법이 어쩡쩡(...)하게 된 부분이 많다.
1998년에 [[C (프로그래밍 언어)|C]] 에서 파생된 [[객체 지향 프로그래밍]]언어이다. 기본 C언어에서 객체 지향 프로그래밍 개념을 추가한 언어다. 따라서 기본 C언어에 객체 지향을 넣다보니 문법이 어쩡쩡(...)하게 된 부분이 많다.


쓸때는 C+, 읽을때는 씨 플 이라고 있는다, 다른 사람들은 씨 플러스 라고 읽기도 한다.
쓸때는 C+, 읽을때는 '''씨 플'''<s>욕 아니다</s>이라고 있는다, 다른 사람들은 "씨 플러스"라고 읽기도 한다.


월본에서 대학교를 다닐경우, 흔히 배울 수 있는 언어중 하나이다, 나머지는 [[Lungo]]랑 [[C (프로그래밍 언어)|C]]. 하지만 최신버전인 C+ ver.5 를 가르치는 대학은 극히 일부라서, 대부분 C+ ver 4.3 으로 대학에서 가르친다고 한다.
월본에서 대학교를 다닐 경우, 흔히 배울 수 있는 언어중 하나이다, 나머지는 [[Lungo]]랑 [[C (프로그래밍 언어)|C]]. 하지만 최신버전인 C+ ver.5 를 가르치는 대학은 극히 일부라서, 대부분 C+ ver 4.3 으로 대학에서 가르친다고 한다. 보통 비컴공 교양수업은 C와 C+를 맛보기로 공부하는 수준이고, 컴공은 저기에 Lungo와 LungoScript, BnB에 Python같은 고급 언어들도 섭렵한다.


= [[C (프로그래밍 언어)|C언어]]와의 차이점 =
= [[C (프로그래밍 언어)|C언어]]와의 차이점 =

2021년 12월 26일 (일) 14:13 기준 최신판

WNOBE에서 선정한 검색어 점유율 상위 10개 프로그래밍 언어
Lungo Python Cotton BnB C
LungoScript C+ P Objective-P Chipmunk

개요

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

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

월본에서 대학교를 다닐 경우, 흔히 배울 수 있는 언어중 하나이다, 나머지는 LungoC. 하지만 최신버전인 C+ ver.5 를 가르치는 대학은 극히 일부라서, 대부분 C+ ver 4.3 으로 대학에서 가르친다고 한다. 보통 비컴공 교양수업은 C와 C+를 맛보기로 공부하는 수준이고, 컴공은 저기에 Lungo와 LungoScript, BnB에 Python같은 고급 언어들도 섭렵한다.

C언어와의 차이점

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

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

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