아무 버전이나 쓰셔도 상관 없어요.
가장 최근에 나온게 Visual Studio 2005 입니다.
2007.04.28 18:11:56 (*.95.253.36)
1. 현업에서는 회사 사정에 의거해서 프로그래머가 즐겨 쓰는 버젼을 사용합니다. 돈이 많다면 최신버젼을 쓰고, 그저 그렇다면 좀 낮은버젼을 사용하겠죠.
2. Visual Studio는 기존의 Basic, C/C++ 등을 마이크로 소프트 스타일의 공용라이브러리를 사용하게끔 묶어놓은 일종의 종합세트입니다. 이게 6.0버젼까지 나와있습니다. VS C++6.0등이 모두 같은 의미입니다.
.net은 기존의 Visual Studio에서 C#, Managed 등의 웹 어플리케이션 개발툴을 추가한것이죠. 이때부터 버젼이 7.0 이상이 됩니다. 혹은 제작년도를 따서 2003이라고 부르기도 하죠.
또한, .net Framework라는 다중플랫폼 대비용 해석기(?)와 같은것을 기반으로 했기때문에 .net이라 부르기도 합니다.
3. 버젼은 기존의 Visual Studio 6.0이 얼마전까진 기본 베이스 였습니다. 최근에는 Visual Studio .net 2003(또는 7.0~7.1)이 현업에도 많이 사용되면서 이 버젼으로 설명된 책들도 많더군요.
2005(8.0)버젼은 몇몇제작사들이 C#이나 Managed프로그래밍 개발(주로 툴 개발이죠)을 위해 사용하긴하지만, 그다지 많지는 않다고 알고 있습니다. 물론, C++쪽도 강화되어 있기때문에 사용하는곳도 있죠.
그러므로 C++을 공부하신다면 어느것을 사용해도 상관없다고 말씀드리고 싶네요. 공부하시는 책의 버젼을 따라가도 괜찮구요.
다만, 당연히 높은버젼에서 제작된것이 낮은버젼에서도 돌아간다고 말할순 없습니다.. 이유는, 라이브러리가 틀리기도 하거니와 프로젝트를 저장할때 스타일이나 기타 옵션등을 같이 저장하기 때문이죠.
소스만 배껴서 하위버젼에 옮기는 방법도 있습니다만..ㅋ 어쨌든 장담 할순 없는겁니다.
추천한다면 2003이나 아니면 질문자께서 현업에 뛰어들때를 생각해서 2005를 구해서 연습해보시면 될것 같네요.
2007.04.28 22:02:04 (*.128.176.188)
msz006
윗분들이 잘 설명해주셨고, VC6의 경우에는 STL에 문제가 있는데다 코드 최적화도 586기준이기 때문에 현업에서는 이제 잘 안쓰는것 같습니다.
현재는 2003을 많이 쓰는것 같은데, 질문하신 분께서 현업에 나가실때를 생각해보면 2005를 기준으로 하시는게 좋을것 같습니다.
2007.04.28 22:38:09 (*.220.80.227)
grisatre
친절하고 자세한 답변 감사드립니다:)
열심히해야겠네요
2007.04.28 23:55:13 (*.190.252.9)
Excelsis
마이크로소프트 홈페이지에서 Visual C++ 2005 Express 받아서 하심 됩니다. 공짭니다
실제로 회사에서도 프로그래머 자리 아닌곳에서 디버깅해야되는 경우에는 저거 깔아서 씁니다
그리고 VC++2005 Express 가지고도 게임 클라이언트/서버 컴파일해서 돌리는데 전혀 지장없습니다.
가장 최근에 나온게 Visual Studio 2005 입니다.