C++는 Bjarne Stroustrup이 1979년 Bell Labs에서 개발한 프로그래밍 언어입니다. C++는 고급 언어 기능과 저급 언어 기능의 조합으로 구성되어 있기 때문에 중급 언어로 간주됩니다. 이는 C의 상위 집합이며 거의 모든 합법적인 C 프로그램이 합법적인 C++ 프로그램입니다. C++는 Windows, Mac OS 및 다양한 UNIX 버전과 같은 다양한 플랫폼에서 실행됩니다.
다음과 같은 언어입니다 -
- 정적으로 입력됨 - 프로그래밍 언어는 런타임이 아닌 컴파일 시간에 유형 검사가 수행될 때 정적 입력을 사용한다고 주장합니다.
- 컴파일됨 - 컴파일된 언어는 일반적으로 컴파일러(소스 코드에서 기계어 코드를 생성하는 번역기)로 구현되며 인터프리터(사전 런타임 번역이 발생하지 않는 소스 코드의 단계별 실행기)가 아닌 프로그래밍 언어입니다.
- 범용 - 범용 언어는 일반적으로 애플리케이션 도메인 전체에 적용할 수 있고 특정 도메인에 대한 특수 옵션이 없는 언어일 수 있습니다. 이는 특정 애플리케이션 도메인에 특화된 DSL(도메인별 언어)과 대조됩니다.
- 대소문자 구분 - C++는 대소문자를 구분합니다. 즉, 모든 식별자, 키워드 등은 대소문자가 다를 때 다른 의미를 갖습니다.
- 자유 형식 − 자유 형식 언어는 프로그램 텍스트에서 페이지의 문자 위치가 중요하지 않은 프로그래밍 언어입니다.
- 절차적 프로그래밍 - 절차적 프로그래밍 언어는 프로그램이 주로 재사용 가능한 절차의 관점에서 구조화될 수 있는 능력이 있는 중요한 프로그래밍 언어입니다. 서브루틴 및/또는 기능.
- 객체 지향 프로그래밍 - 객체 지향 프로그래밍(OOP)은 "객체" 개념을 기반으로 하는 프로그래밍 패러다임으로, 종종 속성으로 알려진 필드 형식의 데이터를 포함할 수 있습니다. 절차 형태의 코드(종종 방법이라고도 함)
- 일반 프로그래밍 - 일반 프로그래밍은 알고리즘이 나중에 지정될 유형으로 작성된 다음 매개변수로 제공된 특정 유형에 필요할 때 인스턴스화되는 컴퓨터 프로그래밍 스타일입니다.