저는 한 달 동안 C++을 배우고 그 전에는 C, 초등 C를 배웠습니다. 바로 뛰어 들어가서 Qt를 배울 수 있습니까? 아니면 C++에 더 많은 시간을 할애해야합니까?언제 Qt를 배워야합니까?
답변
나는 항상 배우고 Qt를 사용하기 전에 ++ C를 학습 추천 할 것입니다. 당신은 이미 약간의 경험이 있었기 때문에 (1 달이 조금 있기 때문에 조금) Qt를 위해 천천히 갈 수 있습니다.
C++ 사용에 익숙한 지 확인하십시오. 해당 언어를 사용하면 자신감이 강할수록 응용 프로그램의 Qt 부분에 더 집중할 수 있습니다.
또한 객체 지향 프로그래밍의 기본 지식을 이해했는지 확인하십시오.
C++에 대한 확신이 있다면 Qt로 이동할 수 있습니다. Qt로 무엇을하려합니까?
3 주 전 Qt를 배우기 시작했습니다. 제 자신의 경험에 비추어 볼 때, C++의 객체 지향적 인 측면은 항상 위젯을 하위 클래스 화하는 것을 발견 할 것이므로 Qt에서 매우 중요합니다.
Qt를 배우기 전에 또는 배우는 동안 C++ 'class'와 관련된 내용을 더 읽으시기 바랍니다. 또한 "C++ GUI Programming with Qt 4"의 사본을 얻으시기 바랍니다. 정말 좋으며 온라인 자습서에서 얻을 수있는 것보다 더 많은 이해를 줄 수 있습니다. 적어도 그것은 내 느낌입니다.
지금 원할 경우.
Qt 프로그래밍은 "원시"C++ 프로그래밍이 아니라고 생각합니다. 네이티브 C++ 프로그래밍은 RAII를 기반으로하며, Qt는 tree 객체 모델 메커니즘을 사용합니다. 각 QObject
에는 QApplication
이라는 싱글 톤과 같은 일부 루트 객체를 제외하고 부모가 있어야하며, Qt는 객체와 리소스를 관리합니다.
라이브러리 패싯에서 Qt는 STL 사용을 권장하지 않으므로 많은 시간을 절약 할 수 있습니다. Qt 템플릿 라이브러리는 STL보다 훨씬 쉽습니다.
Qt는 다중 상속을 사용하지 않습니다. 일반적으로 C++의 가상 함수에 대해서만 알고 있다면 Qt 클래스 계층 구조를 배우는 데 많은 어려움이 없을 것입니다. (좀 더 깊게 말해서 QObject
클래스와 같은 Qt의 각 클래스는 QObjectPrivate
개인 클래스를 가지고 있으며, C++에서 ABI 호환이 가능하다는 것을 알게 될 것입니다.
So , C++ 템플릿과 OOP에 대한 기본적인 지식을 습득했다면 지금 당장 시작할 수 있습니다. 행운을 빕니다!
- 1. 자바를 배워야합니까, 아니면 C++을 배워야합니까?
- 2. NHAMl을 배워야합니까?
- 3. MAC는 Qt를
- 4. 무엇을 배워야합니까? 파이썬이나 루비?
- 5. C++ 또는 ASM을 배워야합니까?
- 6. 왜 COM을 배워야합니까?
- 7. C# 프로그래머로서 Openedge를 배워야합니까
- 8. 어떤 프로그래밍 언어를 배워야합니까?
- 9. iphone : 무엇을 배워야합니까?
- 10. Silverlight에서 무엇을 배워야합니까?
- 11. 어떤 Lisp 방언을 배워야합니까?
- 12. 누가 "오래된"시스템을 배워야합니까?
- 13. Qt를 통한 대역폭 조절
- 14. Qt를 시작하고 싶습니다
- 15. Qt를 소스에서 빌드하는 방법
- 16. MySQL과 qt를 연결 하시겠습니까?
- 17. Qt를 사용한 XSLT 처리
- 18. php-qt를 설치하는 방법
- 19. C++ 생성자와 Qt를
- 20. Qt를 동적 라이브러리에 연결하기
- 21. Qt를 사용하여 QSlider 추가
- 22. Qt를 시작하는 데 도움이
- 23. 정의되지 않은 참조는 Qt를
- 24. Qt를 사용하는 WCF 서비스?
- 25. WPF 패턴 - 어느 것을 배워야합니까?
- 26. 브라우저 용 그래픽 API를 배워야합니까?
- 27. PHP로 작업하려면 세마포어와 스레딩을 배워야합니까?
- 28. 어떤 WebGL 프레임 워크를 배워야합니까?
- 29. 어떤 유닉스 텍스트 편집기를 배워야합니까?
- 30. 스윙을 배우기 전에 AWT를 배워야합니까?
[Programmers] (http://programmers.stackexchange.com/)에 대한 이러한 종류의 질문이 더 적절하지 않습니까? –
그냥 시도하십시오. 당신이 어디 있는지보십시오. 어쨌든 정해진 시간은 없습니다. 함께 놀고 싶다면 시도해보십시오. 그리고 아마도 실패하고 먼지를 털어 내고 다시 시도하십시오. 그게 전부 요점입니다. Qt는 많은 예제와 문서를 제공합니다. 언어 학습을 그만 두지 말고, 특정 프레임 워크를 선택하는 것이 적절한 지 알려줄 때까지 기다리지 마십시오. – Bart
고마워, 바트 =)) 나는 이런 종류의 대답을 기다리고있다. –