c++ 강좌1.C++의 역사 및 특징

Posted by 슈퍼너드 리보
2020. 8. 31. 12:51 프로그래밍/C++
반응형

C언어와 함께 컴퓨터 프로그래밍 언어의 양대 산맥인 c++에 대해 배워보겠습니다.


c++ 정의

C++은 C언어의 확장판으로 만들어진 객체지향언어를 일컫습니다. C++의 이름은 C와 ++(증감연산자)에서 따왔습니다.


c++ 역사

비야네 스트로스트룹이란 엔지니어께서 개발한 언어로 절차지향적인 C언어에 객체지향성을 더하여 C언어의 확장버젼으로 만든 모든 객체지향언어의 어머니 언어죠. C#이든 자바든 파이썬이든 c++을 알지 못하면 빈껍데기나 다름 없습니다.

c++ 철학

  • 실제 세계에서 쓸모가 있어야 합니다. 
  • 프로그래머가 스스로 스타일을 선택 할 수 있어야 합니다.
  • 유용한 기능을 추가하는 것이 오용보다 더 중요합니다.
  • 프로그래머의 의도를 알 수 없다면 스스로 명시하게 합니다. 
  • c++ 아래에 다른 언어는 없습니다. 

c++ 버젼

c++의 버젼은 계속해서 업그레이드 되어왔습니다. C++ 98(1998)에서 시작한 현재버젼은 C++20까지 나와있습니다.

c++ 활용

임베디드, 이미지 프로세싱, 통신애플리케이션, 금융애플리케이션에서 C++은 활용되고 있습니다. MS워드, 파워포인트 같은 문서작성 프로그램부터 익스플로러 브라우저 스타크래프트 배틀넷 서버 등 다양한 프로그램들이 c++로 만들어졌습니다. 속도가 느린 글루 언어인 파이썬에다가 갖다 붙이는데도 쓰이죠.

반응형

'프로그래밍 > C++' 카테고리의 다른 글

c++ 강좌4.C++ 변수  (0) 2020.08.31
c++ 강좌3.C++의 기본 규칙(주석, 예약어, 식별자)  (0) 2020.08.31
c++ 강좌2.C++의 기본 구조  (0) 2020.08.31
c++ 책 추천 및 루틴[펌]  (0) 2020.08.30
c++ 표준 문서  (0) 2020.08.30