C++ 지식을 향상 시키는데 훌륭한 것으로 생각되는 항목을 나열하십시오 ... 솔루션을 제공 할 때 구체적으로 알려주십시오.C++ 프로그래밍 기술을 향상시키는 데 권장되는 소프트웨어 또는 도구
답변
1) 매일 읽기 C++, STL과 유래에 관련 태그 질문 이 문제를 분석 시도 는 솔루션의 생각하고 는 솔루션은 다른 사람에 의해 주어진 이해
2) :) 을 C++로 시작하십시오. 엄격한을 수행하는 선임 노인이있는 경우코드/디자인 리뷰 및 유효한 코멘트를 제공하면 C++를 배울 수 있습니다.
3)오픈 소스 프로젝트에 참여하십시오. 소스를 다운로드하여 분석하십시오.
4에 대해서는 도구 : coverity 등을 사용하여 소스 코드 분석기, 린 윈도우 디버깅 도구 패키지 또는 유닉스에 상응하는 뭔가가 분명히 콘크리트를 찾는 문제가 아닙니다로
동일한 문제, 정의되지 않은 행동, 다양한 문맥 의존적 의미와 모호한 문법을 가진 키워드를 해결하는 다양한 방법을 가진 언어를 배우는 것은 결코 빠르지 않을 것입니다.
Scott Meyer의 Effective C++로 시작하십시오.
제가 알고있는 것들은 게임 개발을위한 OGRE 3D와 소프트웨어 개발 연습을위한 온라인 심사 위원입니다. 당신에게 도움이
여러 가지 개선 :
- 에서보고
- 는
- 열 수
- 코드를 많이 쓰기 코드를 많이 읽기 (브래드 언급 한 것과 같은) 책을 많이 읽기 문제는 새로운 관점에서
추가하고 싶습니다 : 계속 더 많은 코드를 읽으십시오. –
먼저 자기 자신을 평가하고 모형 테스트를하거나 당신이 서있는 곳을 알아야합니다.
고급 C++ 과정을 수강하십시오. 알고리즘, 데이터 구조, 네트워킹 또는 다른 어떤 클래스에서 작업 할 수있는 거대한 프로젝트를 제공하고 코드에서 등급을 매길 수있는 위치와 C++에 대한 지식이 필요합니다.
구매 한 C++ 용 문제 책, Deutel 및 Dietel의 "C++ 프로그래밍 방법"(문제 및 솔루션 버전)을 구입하는 것이 좋습니다. 일부는 D & D를 권장하지 않을 수도 있지만 귀하의 목적에 따라 적절합니다.
C++ FAQ Lite을 공부하거나 (책을 사서 읽음) 시간을 보내십시오. 거기에 대한 해답을 생각하고 이해하면 C++에 대해 많은 것을 배울 수있었습니다. 브루스 에켈 (Bruce Eckel)
에 의해 ++ C에서 생각
그들은 무료 다운로드 지금 : http://www.mindview.net/Books/DownloadSites
내 의견 전설적인 책. Eckel은 명확하고 간결한 저자입니다.
Amazon에 가입하면 평가가 높은 "learning C++"서적을 찾고, 리뷰를 읽고 요구 사항을 가장 잘 충족하는지 확인하고, 두세 가지를 사고 구매할 수 있습니다.
그러나 Deitel과 Deitel의 "C++ How to Program"에 대해서는주의해야합니다. 초기 판은 환상적 이었지만 제 6 판이 너무 부풀어 오르고 교육적 목적으로 사용하기 쉬웠으며 참고 문헌으로는 쓸모가 없었습니다. 어쩌면 제 7 판이 더 좋을지 모르지만 저는 말할 수 없습니다.
좋은 온라인 코스를 찾을 수도 있습니다. MIT의 OpenCourseWare 사이트는 유용 할 수 있습니다.
하지만 21 일이나 뭐니 뭐니해도 아무 것도 모르고 C++ 전문가가 될 수 있다고 약속한다면 아무도 믿지 마십시오. 나는 주로 C++로 19 년 동안 프로그래밍을 해왔으며 자신을 전문가라고 아직 생각하지 않는다.
C++을 stackoverflow의 즐겨 찾기 태그로 표시하고 litb가 응답 한 내용을 읽습니다. 진심으로 .
신발 판매원이 말한대로 : 그냥 해.
간단히 말하면 코딩을 시작하면 곧 알아야 할 것이 있습니다. 전 세계의 모든 책을 읽을 수 있지만, 지식을 적용 할 수있을 때까지는 가치가 없습니다.
- 1. 디버깅 기술을 향상시키는 데 사용할 수있는 gdb 명령은 무엇입니까?
- 2. 하드웨어 프로그래밍 언어 또는 도구
- 3. 프로그래밍 자습서 또는 책을 만드는 데 사용하는 소프트웨어 제품은 무엇입니까?
- 4. 좋은 프로그래밍 소프트웨어
- 5. 웹 기술을 사용하는 로컬 소프트웨어
- 6. 응용 자동화 소프트웨어/도구
- 7. 프로그래밍 노트 작성을위한 소프트웨어
- 8. 프로그래밍 모듈 형 소프트웨어
- 9. 소프트웨어 프로파일 링 도구
- 10. 현재 권장되는 좋은 '소프트웨어 디자인'서적/자료는 무엇입니까?
- 11. 음성 작동 소프트웨어 개발 도구
- 12. photomosaics를 프로그래밍 방식으로 생성하는 데 사용할 수있는 소프트웨어 라이브러리는 무엇입니까?
- 13. Ruby 기술을 향상시키기위한 소형 보석 또는 라이브러리?
- 14. C, C++, Java 또는 Ruby의 3 차원에서 나사를 그리는 데 사용할 수있는 소프트웨어 또는 라이브러리가 있습니까?
- 15. 웹 프로그래밍 대 소프트웨어 프로그래밍
- 16. (아마도 웹 기술을 사용하는) 데스크톱 소프트웨어 개발 및 암호화 검사
- 17. 소프트웨어 전제 조건을 확인하기위한 일반 도구
- 18. Java 및 .NET. 두 기술을 사용하여 작성된 소프트웨어
- 19. NO 라이브러리가있는 C 프로그램에 JVM을 포함시키는 데 권장되는 방법은 무엇입니까?
- 20. C# 프로그램에서 여러 언어를 지원하는 데 권장되는 방법은 무엇입니까?
- 21. C/C++ 멀티 스레딩 오픈 소스 소프트웨어
- 22. FlashDevelop : 사운드 파일을로드/재생하는 데 권장되는 방법
- 23. 소프트웨어 진행 상황을 보여주는 도구
- 24. 깊이있는 C 언어 학습을위한 프로그래밍 리소스
- 25. WPF에서 비동기 작업을 수행하는 데 권장되는 방법은 무엇입니까?
- 26. 이 C++ 비트 버퍼 처리 코드를 향상시키는 데 도움이됩니다.
- 27. 복잡한 분기 논리를 만들기위한 시각적 소프트웨어 도구
- 28. 임베디드 소프트웨어 개발을위한 가장 빠른 SCM 도구
- 29. 재현 할 수없는 버그를 기록하기위한 소프트웨어 도구
- 30. xcconfig 파일을 설치하는 데 권장되는 방법
이것은 '커뮤니티 위키'해야 유효한 대답. - '커뮤니티 위키'에 대한 질문을 수정하십시오. –
사람들이 소프트웨어, 도구, 웹 사이트를 추천하고 C++ 기술을 향상 시키도록 요청하고 있기 때문에 구체적인 답변을 찾고 있습니다. 이미 3 가지 C++ 과정을 밟았습니다. 나는 웹을 통해 접근하여 사용할 수있는 구체적인 문제를 원한다. – KJP