我现在是一名刚上研二的研究生,现在在学校C++编程,我只是把c++的基本知识看了遍,想以后走软件这条路,

2024-11-22 07:11:26
推荐回答(3个)
回答1:

我同意第一个人的回答,请选择他,但是因为你是研究生,所以我特意补充一下:

我是计算机专业的,大学基本学了c,学了非常非常基础的c++,学了数据结构。
如果你要学c++的话,我的建议是语言做起,mfc就不要深入了解了,那个东西是框架,直接拿来用比较适合,不太建议深入研究,耗时,而且效果可能不大。
我所说的语言做起就是你是在学c++,学它的思想,而不是在学c++语法。
1,先找一本最基础的c++语法书,例子抄抄,习题做做,大概了解各什么东西。
2,其次看c++ premier,书前面部分深入的看,后面高级特性粗略的看,了解c++的各种特性,它的概况面非常广,很多特性你可能记不住,不过没关系,用的时候知道在哪里去书中找就可以了,那个基本搞定了建议看些c++技巧的书,effective c++, more effective c++,这两个讲述的是技巧,是写c++代码应该遵奉的一些规范,当前你可以不遵守,不过有很多规范还是有 很大的借鉴意义,前人走过的路总结的经验可以让我少走一些弯路。
3,再次,看你是选择windows还是linux平台,如果选择windows平台,那么肯定离开不了mfc了,对于mfc,我是深入了解过的,深入浅出mfc,详述mfc的rtti,message map等等特性,它对宏的运用真是让我叹为观止,不过即使我很仔细的理解完了,我还是没能很好的运用宏,对于界面那就更容易了,api记不住没有关系,上网查,等用的多了你就记住了。对于界面的东西不用过多的关注,最重要的是运行的逻辑,而不在乎界面的呈现,那个如何呈现是设计的工作。
选择linux平台,有qt和gtk可以选用,也框架,也有非框架的直接的api。
我现在做的主要是服务器开发,很少涉及到界面,我们的做的程序界面只用来测试使用,不会部署到服务器上,客户端才会需要很多的界面,不用担心那些界面的各种api,有帮助文档,百度,google,它们都是小菜。

做几个简单的界面程序,了解一下基本步骤,基本界面单元的使用,像什么button,textview,scrollview,dialog等等就可以了,没有必要在这个方面下功夫,真的有面试人员问你,会mfc吗,你也可以告诉他你会,这足够了,因为没有公司会强迫让你了解界面框架的机制,我们是框架使用者。
4,忘了说一点,不管怎么样,数据结构要会,它独立于语言,链表,树,栈,队列的思想都要有,图用的少,就不必了。常用的算法要知道,当你学数据结构的时候,应该会有所涉及,有一本c++数据结构与算法描述,可以看看,东西很多,不求全部,但求精特定的几个方面。
5,再高层次点可以学习设计模式,那个是真正的思想,独立于语言。计算机网络上层的ip,传输层和应用层一定要懂,不懂网络,现在基本没法玩。数据库的基本sql要会一点,不求你了解什么叫第一,第二,第三范式,但是要会select,update基本sql操作。
6,说了很多,希望没有打击你,书籍太多了,不想一下子都涌给你,在你提高的过程中,你就会慢慢感觉很多语言知识都溶于一点,万变不离其宗,以后java,客户端的android和ios,都不会难倒你。

回答2:

相当不错,打好基础,多自己写代码,多研究代码···成功指日可待··

回答3:

首先,一旦你认定这条路希望你能坚持下去,我也是学编程的,说实话学习过程中刚开始还好,学了一段时间后遇到瓶颈时,你会发觉自己会有些动摇,不要在意网上对某门编程语言的议论,既然你学则c++,就坚持下去;其次,编程主要是编,当然前提也要把基础知识了解,最好一边看一边敲代码,这样效果会更好,最重要的是以“编”为中心,无论你看了多少书,如果编得少其他都免谈;最后,按你说的情况,你经把c++的基本知识看了遍,那现在就可以找一本实验指导书指导自己编程了,加油!!!坚持最重要!!!