C++

C++ 개요

mayleaf 2019. 2. 22. 05:40

C++ 은 저수준 언어와 고수준 언어를 모두 지원하는 언어입니다.

다른 말로는 - 하나의 언어안에서 다양한 패러다임을 제공한다는 뜻에서- 다중 패러다임 언어라고도 합니다.


패러다임에 관한 사전 검색결과

, paradigm
명사
한 시대의 사람들의 견해나 사고를 근본적으로 규정하고 있는 인식의 체계. 또는, 사물에 대한 이론적인 틀이나 체계.



패러다임의 뜻은 '한 시대의 사람들의 견해나 사고를 근본적으로 규정하고 있는 인식의 체계. 또는, 사물에 대한 이론적인 틀이나 체계'

라고 합니다.


이 패러다임은 크게 네 가지로 나눠 볼 수 있는데, C, 객체지향 C++, 템플릿 C++, STL 이렇게 4가지로 나눌 수 있고,

절차지향 프로그래밍, 객체지향 프로그래밍, 함수형 프로그래밍, 일반화 프로그래밍, 메타프로그래밍 등의 다양한 기법을 지원합니다.


그렇기 때문에 자신의 상황에 따라, C++의 패러다임을 파악하고 사용하는 안목이 필요하다고 할 수 있습니다.


C++은 C를 내포한다는 것은 다음을 의미합니다.

1. C의 블록(block), 문장(statement), 포인터(pointer)등의 개념이 C++에서도 동일하게 적용된다는 뜻입니다.

2. C의 전처리기, 배열 / 포인터 선언, 함수선언 /정의 문법등이  C++에서도 동일하게 사용'할수있다'는 뜻입니다.

3. C에서 제공하는 원시타입(primitive type)이 C++에서도 동일하게 사용'할수있다'는 뜻입니다.

4. C의 if문, for문, switch문, while문, do-while문을 C++에서 동일하게 사용'할수있다'는 뜻입니다.



'C++' 카테고리의 다른 글

Primitivetypes - 기본 타입  (0) 2019.02.26
Basic statement  (0) 2019.02.24
Hello world!  (0) 2019.02.22
카테고리 개요  (0) 2019.02.22