64,637
社区成员
发帖
与我相关
我的任务
分享
自己去实现一个map容器
[quote=引用 25 楼 CKnightx 的回复:] Qt本来就是一个库,所谓库,就是已经被别人写好了,你只需要用。 就像你在Windows上,用VS一样,你也可以直接用MFC 如果你觉得有疑惑,你可以去看qt的源码。 如果有点基础,那么请继续巩固基础。 技术这一行,基础决定了你能爬多高。 我们公司的程序员,有很多大学时候学的物理,化学,交通。 甚至还有学英文的。这并不影响,只要你愿意学,并坚持下去 C++ Primer 数据结构 操作系统 Effective C++ More Effective C++ COM …… 看完看懂这些书之后,你就已经不错了
楼上说的都是好书,我也只看了C++ Primer,准备学习算法导论。 真不知道你怎么想的,C++基础都学,就去学界面库了。本末倒置的感觉。 语言和算法学好了才是王道,界面库入手很快的。
Qt本来就是一个库,所谓库,就是已经被别人写好了,你只需要用。 就像你在Windows上,用VS一样,你也可以直接用MFC 如果你觉得有疑惑,你可以去看qt的源码。 如果有点基础,那么请继续巩固基础。 技术这一行,基础决定了你能爬多高。 我们公司的程序员,有很多大学时候学的物理,化学,交通。 甚至还有学英文的。这并不影响,只要你愿意学,并坚持下去 C++ Primer 数据结构 操作系统 Effective C++ More Effective C++ COM …… 看完看懂这些书之后,你就已经不错了
为什么要有数据结构这个东东? 因为要将现实世界或者抽象理论中的各种数据保存在计算机外存(光盘、硬盘、U盘……)或内存(ROM、RAM、SRAM……)里面的二进制字节数组中。 然后让CPU这个只会执行预先保存好的加减乘除移位条件转移……等机器指令的家伙按照人的意志去处理这些数据。至于具体如何处理就是所谓算法。
要看楼主的人生目标了,真的。都是工具而已,够用就好。 我现在工作,基本在 java,javascript,objC, python, c++ 之间来回切换,开发出东西才是第一,什么对语言的深刻理解,现在的设备速度,这些根本没意义。如果你可以马上使用QT做开发,就继续搞下去,没必要搞那么精深,浪费自己的生命。
Qt只是一个C++库而已。。你连C++基础都还学好就玩Qt。。先把c++ primer看完把里边的习题过一下再说吧。。至于练手。。可以写个简单的小游戏。。例如贪吃蛇什么的。。
C我心里有底,但C++还真不好说,好些复杂度。 个人觉得C++的扎实,应该反映在对各种复杂度的平衡上,知道什么时候该用什么语言构造。