새소식

프로그래밍/C | C++

[C++] 00.Introduce C++

  • -



C++의 특징

- C언어의 특징을 모두 물려 받았다.

구조화 프로그램 기법(함수)를 지원하며 C보다 훨씬 개선되었다. 또한 포인터를 사용한 저 수준의 메모리 조작이 가능하다. 기본적으로 C언어를 확장하거나 개선했다.

- 객체지향 프로그램 기법을 지원한다.

class, friend, private 등 객체 지향 개념을 지원한다. 대표적인 예로 캡슐화, 상속성, 다향성이 존재한다.

- 일반화 프로그램 기법을 지원한다.

Template 의 추가로 Generic 프로그램 기법을 지원한다. 템플릿과 STL(Standard Templete Library) 가 인상적이다.


C++ 설계 원칙

- 실행성능을 최대한 높인다. C++는 C보다 코드가 더 많고 실행속도 역시 느리다.

- 프로그램의 이식성을 최대한 높인다. C++는 대부분의 OS에서 실행된다.

- 쉽게 사용할 수 있게 한다.



C++를 배우기에 앞서 C언어를 학습하고 시작하는 것을 권장합니다. 이는 C++의 특징 때문입니다. C언어를 기반으로 제정되어 있기에 "포인터"의 개념까지는 이해를 하셔야 해당 게시물을들 이해하실 수 있습니다. 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.