新人求指教

水军总督 2013-05-28 07:30:08
在csdn游荡已经有半年以上的时间了,一直在移动版块的Qt里游荡,C++这边基本没来过,最多只是偶尔路过。

Qt是强大的跨平台C++库,半年多来主要在学Qt,发现很经常的是,Qt编程经常是调用库里面已经写好的东西,所以有些担心,都说编程要学好语言,打好基础。基础不好的话两年后本科毕业好像不太好。我是C++没学过然后就直接学Qt的,所以又有点担心,想学点C++基础。

按照csdn里不成文的坛规,决定散分发拜帖,跪求指教C++基础学习资料与方法,还有一个很重要的,就是跪求各位跟我说下学C++的过程中该写点什么~~说下你们学C++的时候都写过点什么也行,难度不要太大的。

还有一个就是数据结构和算法那块,我一点都没接触过。求入门资料。不求学得深,我是电信专业的,涉猎下算法还是要的。

求顶起!!
...全文
331 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
转角天边 2013-05-31
  • 打赏
  • 举报
回复
引用 32 楼 kaida1234 的回复:
引用 31 楼 anhuizhuanjiao 的回复:
自己去实现一个map容器
map容器是什么
百度、Google一下你就知道
水军总督 2013-05-31
  • 打赏
  • 举报
回复
引用 31 楼 anhuizhuanjiao 的回复:
自己去实现一个map容器
map容器是什么
转角天边 2013-05-31
  • 打赏
  • 举报
回复
自己去实现一个map容器
水军总督 2013-05-31
  • 打赏
  • 举报
回复
再次谢过各位~~
赵4老师 2013-05-30
  • 打赏
  • 举报
回复
为什么要有数据结构这个东东? 因为要将现实世界或者抽象理论中的各种数据保存在计算机外存(光盘、硬盘、U盘……)或内存(ROM、RAM、SRAM……)里面的二进制字节数组中。 然后让CPU这个只会执行预先保存好的加减乘除移位条件转移……等机器指令的家伙按照人的意志去处理这些数据。至于具体如何处理就是所谓算法
何哀何欢 2013-05-30
  • 打赏
  • 举报
回复
要看楼主的人生目标了,真的。都是工具而已,够用就好。 我现在工作,基本在 java,javascript,objC, python, c++ 之间来回切换,开发出东西才是第一,什么对语言的深刻理解,现在的设备速度,这些根本没意义。如果你可以马上使用QT做开发,就继续搞下去,没必要搞那么精深,浪费自己的生命。
  • 打赏
  • 举报
回复
引用 27 楼 kaida1234 的回复:
[quote=引用 25 楼 CKnightx 的回复:] Qt本来就是一个库,所谓库,就是已经被别人写好了,你只需要用。 就像你在Windows上,用VS一样,你也可以直接用MFC 如果你觉得有疑惑,你可以去看qt的源码。 如果有点基础,那么请继续巩固基础。 技术这一行,基础决定了你能爬多高。 我们公司的程序员,有很多大学时候学的物理,化学,交通。 甚至还有学英文的。这并不影响,只要你愿意学,并坚持下去 C++ Primer 数据结构 操作系统 Effective C++ More Effective C++ COM …… 看完看懂这些书之后,你就已经不错了
非常非常非常感谢这位前辈,thanks a lot!!!Qt学了半年多了,Qt的基础是有的,只是感觉C++的基础不是很好(前几天才知道什么是析构函数、、、),所以才会发这张帖。您说有基础请继续巩固,是说Qt的基础得继续巩固下去是吗?还有就是你是不是也觉得我C++的基础得去恶补一下呢?因为一些csdn上的前辈说基础很重要,得学好语言。我知道Qt只是一个别人写好的库,师兄也跟我说把精力放在C++上而别完全投入到Qt上,也是这个原因才来发帖请教的~~还有一点就是听师兄说公司面试时一般都是考C++基础的,不会直接考Qt的,所以觉得得恶补一下、、准备暑假去恶补,准备看楼上很多人推荐的《C++ primer》和学校的教材谭浩强的《C++程序设计》,却又不知道得恶补到什么程度。再求指教~~[/quote] 语言是一门工具,学会了使用工具,当然就要用工具来造福自己。 谭老师的书和C++ primer,我推荐后者。后者讲得更细,涵盖面广。 了解QT的设计和一些机制,也是很有好处的,关键是你要看懂。
水军总督 2013-05-30
  • 打赏
  • 举报
回复
引用 6 楼 hhzjzpp 的回复:
楼上说的都是好书,我也只看了C++ Primer,准备学习算法导论。 真不知道你怎么想的,C++基础都学,就去学界面库了。本末倒置的感觉。 语言和算法学好了才是王道,界面库入手很快的。
我也觉得好像有点本末倒置的样子
水军总督 2013-05-30
  • 打赏
  • 举报
回复
引用 25 楼 CKnightx 的回复:
Qt本来就是一个库,所谓库,就是已经被别人写好了,你只需要用。 就像你在Windows上,用VS一样,你也可以直接用MFC 如果你觉得有疑惑,你可以去看qt的源码。 如果有点基础,那么请继续巩固基础。 技术这一行,基础决定了你能爬多高。 我们公司的程序员,有很多大学时候学的物理,化学,交通。 甚至还有学英文的。这并不影响,只要你愿意学,并坚持下去 C++ Primer 数据结构 操作系统 Effective C++ More Effective C++ COM …… 看完看懂这些书之后,你就已经不错了
非常非常非常感谢这位前辈,thanks a lot!!!Qt学了半年多了,Qt的基础是有的,只是感觉C++的基础不是很好(前几天才知道什么是析构函数、、、),所以才会发这张帖。您说有基础请继续巩固,是说Qt的基础得继续巩固下去是吗?还有就是你是不是也觉得我C++的基础得去恶补一下呢?因为一些csdn上的前辈说基础很重要,得学好语言。我知道Qt只是一个别人写好的库,师兄也跟我说把精力放在C++上而别完全投入到Qt上,也是这个原因才来发帖请教的~~还有一点就是听师兄说公司面试时一般都是考C++基础的,不会直接考Qt的,所以觉得得恶补一下、、准备暑假去恶补,准备看楼上很多人推荐的《C++ primer》和学校的教材谭浩强的《C++程序设计》,却又不知道得恶补到什么程度。再求指教~~
  • 打赏
  • 举报
回复
Qt本来就是一个库,所谓库,就是已经被别人写好了,你只需要用。 就像你在Windows上,用VS一样,你也可以直接用MFC 如果你觉得有疑惑,你可以去看qt的源码。 如果有点基础,那么请继续巩固基础。 技术这一行,基础决定了你能爬多高。 我们公司的程序员,有很多大学时候学的物理,化学,交通。 甚至还有学英文的。这并不影响,只要你愿意学,并坚持下去 C++ Primer 数据结构 操作系统 Effective C++ More Effective C++ COM …… 看完看懂这些书之后,你就已经不错了
vcdata 2013-05-30
  • 打赏
  • 举报
回复
引用 23 楼 zhao4zhong1 的回复:
为什么要有数据结构这个东东? 因为要将现实世界或者抽象理论中的各种数据保存在计算机外存(光盘、硬盘、U盘……)或内存(ROM、RAM、SRAM……)里面的二进制字节数组中。 然后让CPU这个只会执行预先保存好的加减乘除移位条件转移……等机器指令的家伙按照人的意志去处理这些数据。至于具体如何处理就是所谓算法
引用 22 楼 williamx 的回复:
要看楼主的人生目标了,真的。都是工具而已,够用就好。 我现在工作,基本在 java,javascript,objC, python, c++ 之间来回切换,开发出东西才是第一,什么对语言的深刻理解,现在的设备速度,这些根本没意义。如果你可以马上使用QT做开发,就继续搞下去,没必要搞那么精深,浪费自己的生命。
合一起理解,楼主你觉得如何? 我之前一个人做VC复习C++,现在改行LABVIEW做测控了,个人人为你能挣到钱有可以提高自己就可以了吧...
水军总督 2013-05-29
  • 打赏
  • 举报
回复
引用 16 楼 hugett 的回复:
Qt只是一个C++库而已。。你连C++基础都还学好就玩Qt。。先把c++ primer看完把里边的习题过一下再说吧。。至于练手。。可以写个简单的小游戏。。例如贪吃蛇什么的。。
已经用Qt的2D绘图重绘事件+定时器+键盘事件 写了一个贪吃蛇,只是觉得好玩。 真不知道要学到怎样才算扎实、、、求指教
水军总督 2013-05-29
  • 打赏
  • 举报
回复
还有人顶吗?、、
DaiwjDev 2013-05-29
  • 打赏
  • 举报
回复
算法导论不好肯啊......
自信男孩 2013-05-29
  • 打赏
  • 举报
回复
建议理论和实践相结合,边读边写边思考边总结~
hugett 2013-05-29
  • 打赏
  • 举报
回复
Qt只是一个C++库而已。。你连C++基础都还学好就玩Qt。。先把c++ primer看完把里边的习题过一下再说吧。。至于练手。。可以写个简单的小游戏。。例如贪吃蛇什么的。。
greex 2013-05-28
  • 打赏
  • 举报
回复
找黄盖。。。
ForestDB 2013-05-28
  • 打赏
  • 举报
回复
C语言本身无外乎就是指针,函数(函数指针),数组,结构,整个Linux kernel,主要也就是这些元素的组合。 跟语言本身无关,但是也很重要的相关的知识点: CPU,计算机组成原理 汇编,一条C语句基本上能想到哪几条汇编指令组成 数据结构 操作系统 网络
水军总督 2013-05-28
  • 打赏
  • 举报
回复
引用 12 楼 ForestDB 的回复:
C我心里有底,但C++还真不好说,好些复杂度。 个人觉得C++的扎实,应该反映在对各种复杂度的平衡上,知道什么时候该用什么语言构造。
那就麻烦说一下C咯。怎样才算扎实? 毕竟底层的东西好像基本都用C写的,说不定将来去做底层的东西、、、、
ForestDB 2013-05-28
  • 打赏
  • 举报
回复
C我心里有底,但C++还真不好说,好些复杂度。 个人觉得C++的扎实,应该反映在对各种复杂度的平衡上,知道什么时候该用什么语言构造。
加载更多回复(11)

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧