Why C++?
왜 C++인가?
•
C++ Institute – Why C++
•
MSDN Magazine에 있는 흥미로운 글들
•
또 다른 의견(링크)
•
그리고 C++ 포럼에서 jRaskell의 답변을 특히 강조하고 싶은데, 저도 전적으로 동의합니다:
“좋은 컴퓨터과학/컴퓨터공학/소프트웨어공학 프로그램이라면, 특정 언어에 종속되지 않는 기초 개념에 더 집중하게 마련입니다. 언어 자체를 배우는 일은 결국 그 언어가 사용하는 구체적인 문법/의미(semantic)를 익히는 문제일 뿐이죠.
예를 들어 자료구조와 그 위에서 동작하는 알고리즘을 이해하는 것은 어떤 언어에서든 보편적입니다(그 언어가 그런 작업을 수행할 기본 명령 세트를 제공한다는 전제 하에).
대학들이 수업을 C++로 가르치느냐는 사실 크게 중요하지 않습니다. 어떤 대학이 Java로 더 쉽게 가르칠 수 있다고 판단했다면 그렇게 하면 됩니다. 그렇다고 해서 소프트웨어 산업 전체가 어떤 언어를 사용할지가 결정되는 것은 아니니까요.
C언어의 역사
C언어는 1971년경 UNIX 운영체제 개발을 위해 Dennis Ritchie와 Ken Thompson이 함께 설계한
범용적인 고급(high-level)의 언어입니다.