Qaupot Blog
Software Engineering, Trip

[Software] Language - Cpp (KR)

🕐 Tue, 11 Feb 2014 09:00:00 GMT 🕓 Tue, 24 Aug 2021 08:55:00 GMT

시작

C++ 는 AT&T 연구소의 Bjarne Stroustrup 이 1983년에 발표한 언어입니다. C 언어에 객체지향적 패러다임이 추가되었지만, 전체적인 큰 틀은 C의 모습이 유지되었습니다.

최초의 C++ 컴파일러는 cfront 라는 이름을 가지고 있었으며, 이 컴파일러는 C++언어로 된 코드를 C 언어로 번역했습니다.

  • 현대의 컴파일러는 기계어로 바로 번역을 수행합니다.

C 로 작성한 코드는 그대로 C++에서 사용할 수 있으며, C++ 로 만들 수 있는 프로그램은 여전히 C 를 통해서도 구현이 가능합니다.

C++ 의 객체지향 패러다임은 프로그램의 설계, 유지보수, 성능등의 전반적인 비용을 낮추는 여러 방법을 제공해 줍니다. 한편, 이로 인해 C++은 C 언어에 비해 구조 및 처리 방식이 복잡해 졌습니다.

이 방법들을 사용하는 것은 전적으로 프로그래머의 몫이며, 여러 이슈들을 충분히 고려한 프로그램 설계는 많은 이익을 가져다 줄 수 있습니다.

이어지는 글들은 이미 C 언어를 일정 수준 이상 다룰 수 있다고 가정합니다.

참조

이 블로그는 개인 블로그입니다. 게시글은 오류를 포함하고 있을 수 있지만, 저자는 오류를 해결하기 위해 노력하고 있습니다.
게시글에 별도의 고지가 없는 경우, 크리에이티브 커먼즈 저작자표시-비영리-변경금지 4.0 라이선스를 따릅니다.

This blog is personal blog. published posts may contain some errors, but author doing efforts to clear errors.
If post have not notice of license, it under creative commons Attribution-NonCommercial-NoDerivatives 4.0.