문서를 다운받아 보시면 C++0x 표준에서 새로 추가된 기능들을 살펴보실 수 있습니다.
'Programming Language > C / C++ for Windows' 카테고리의 다른 글
| [C++0x] Visual Studio 2010에 포함된 C++0x (0) | 2010/04/29 |
|---|---|
| [STL] Stack과 Queue 사용법 (0) | 2009/10/01 |
| [C++0x] Visual Studio 2010에 포함된 C++0x (0) | 2010/04/29 |
|---|---|
| [STL] Stack과 Queue 사용법 (0) | 2009/10/01 |
MS에서 나눠주는 Key Binding Poster입니다.
필요하신분은 다운받아 쓰세요.
아래 단축키는 코드를 편집할때 가장 많이 쓰고 유용한 단축키입니다.
Visual C++ 2008 Keybinding Reference Poster
Visual C# 2008 Keybinding Reference Poster
| Visual Studio 2010 단축키 포스터 (0) | 2010/08/06 |
|---|---|
| Visual Studio 2008의 단축키 (0) | 2010/01/26 |
C++은 절차지향도 아니고, 객체지향도 아닌 다중페러다임 혹은 멀티페러다임 프로그래밍 언어로 불리는 언어다. 그렇기 때문에 '적절한 사용규칙'이 모호하기때문에 초보자들이나 학생들은 C++프로그래밍 공부를 하면서 헷갈려하고, 코드가 지저분해지기 일수다. 책에서 스캇마이어스는
"C++를 단일 언어로 바라보는 눈을 넓혀, 상관관계가 있는 여러 언어들의 연합체(federation)로 보십시오" - P.52
라고 기술하고 있다.
C++은 여러개의 하위 언어(sublanguage)를 제공하는데 책에서는 네가지로 분류하였다.
1. C : 이름대로 C++은 C를 기본으로 하고있다. 설명이 필요 없다고 생각한다. 궁금하신 분들은 책을 사서 보시길...^^;
2. 객체지향 개념의 C++ : 간단히 말하면 '클래스를 쓰는 C'로 표현할 수 있다.
3. 템플릿 C++ : 이건 내가 공부해보고 싶은 부분이다. 템플릿이 뭔지는 알지만 아직 어떻게 써야할지는 잘 모르겠다. 책에서는 아래와 같이 서술해 놓았다.
"템플릿의 주체 못할 강력함이 너무나도 크고 훌륭하다 보니 완전히 새로운 프로그래밍 패러다임이 파생되기까지 했습니다. 이름하여 템플릿 메타프로그래밍(template metaprogramming : TMP)이란 것이죠." - P.52
4. STL : 이부분은 현재 공부하고 있는 내용이기도 하다. C++을 공부해본사람이라면 한번쯤은 들어봤음직한 STL이다. STL을 써서 프로그래밍 하려면 그 규약을 따르면 된다.
책에서 말하는 중요한 점은, C++은 한가지 규칙을 따르는 통합 언어가 아닌 네가지 하위 언어들의 연합체라는 것이다. C++를 사용한 효과적인 프로그래밍 규칙은 경우에 따라 달라지는데 바로 C++의 어떤 부분을 사용하느냐이다.
| [Effective C++] C++은 언어들의 연합체로 바라봐야 한다. (0) | 2009/02/06 |
|---|