2010-03-15 2 views
1

저는 Ruby 스크립터/프로그래머로서의 능력은 뛰어나지 만, C++ 로의 분기를 요구하고 있습니다. C++ for Ruby Programmers의 라인을 따라 사이트를 찾을 수 없었습니다. This site은 파이썬을 위해 존재합니다 (이것은 아주 비슷합니다, 저는 알고 있습니다). 누구든지 루비의 생각을 C++로 번역하는 데 도움이되는 안내서를 알고 있습니까?루비 스크립터 용 C++

+8

정직, 나는 새로운 언어로 알려진 언어를 적용하려고하지 않는 것이 좋습니다. 두 언어가 다르므로 C++을 그대로 배우려고 시도해야합니다 (C++ 방식). C++을 강제로 언어로 만들려고 시도하는 것은 학습을위한 언어 일지라도 단지 블록 일뿐입니다. 좋은 책을 사서 처음부터 시작하십시오. 어떤 부분이 Ruby를 오버랩하는 경우, 훌륭합니다!; 당신은 그 부분을 조금 더 빨리 바람 쐬게 될 것입니다. 그러나 Ruby를 다른 모든 것에 적용하려고 시도하지 마십시오. – GManNickG

+0

"그냥 블록이 될거야"* – GManNickG

답변

6

특정 언어의 이민자를 위해 특별히 작성된 언어 소개는 전통적인 "독립적"입문 서적보다 상당한 이점이 있다고 생각하지 않습니다. 인지 과정으로 읽는 것은 큰 특징이 있습니다 : 읽기 속도가 크게 달라집니다. 즉, 좋은 C++ 책 (여기서는 훌륭한 추천을 찾을 수있을 것입니다)을 읽고 읽기 속도가 이전 프로그래밍 지식의 영향을 크게받을 것이라는 것을 의미합니다. 이미 알고있는 것에 대한 읽기는 거의 무시할 것입니다. 빨리, 다른 사람들은 시간이 좀 걸립니다. 결국 특정 이민 과정을 읽는 것과 실질적으로 같은 시간을 보낼 것입니다. 장래에 언어 참조로 사용할 수있는 책을 읽는 것의 차이점이 있습니다 , "일시적인 안내"와는 달리, 항상 일회성 읽기의 종류입니다.

한편, 작가의 관점에서 볼 때 주제에 대한 독자의 지식과 같은 것을 생각하고 의존하는 것은 감사하지 않습니다. 루비가 그가 OOP를 철저히 알고 있다는 것이 정말로 확실한가요? 아니면 내부 용을 이해하지 못하는 것입니다 (예를 들어 Rails 프로그래머에게는 정말 쉽습니다).

그래서 일반 서적은 작가와 독자 모두에게 안전한 내기입니다. :)

2

나는 다른 이들과 동의한다. Ruby에서의 기술은 확실히 C++을 어떤 방식으로 배울 수 있도록 도울 것입니다.하지만 그들은 매우 다릅니다. C++을 배울 수있는 훌륭한 온라인 서적 : Thinking in c++

Bruce Eckel의 책은 적응 된 학습 곡선으로 시작하는 것이 좋습니다. 시작하기는 쉽지만 언어에 깊이 들어가기. 권장 사항.

my2c 
+0

C++로 프로젝트를 만들고 싶었고 우연히 Thinking의 복사본을 C++에서 찾았습니다. 이 주제에 관한 최고의 책 중 하나입니다. –

+0

@ 휴고 : 동의 ^^ – neuro