如何深入学习

来源:百度知道 编辑:UC知道 时间:2024/09/22 10:10:25
我是电子信息工程大四学生,自己专业课程上学习基本上是零。只是自学了一些程序设计方面的知识,C++和MFC,现在在学校附近的一家小型私有的科技公司上班,为仪器设备编写程序。
虽然第一台仪器设备的程序被我编写出来了(MFC编写,程序也就3000来行),但是我认识到自己缺乏的知识太多了,总觉得自己程序不是那么完美(可维护性,类的使用等……)。
我觉得自己C++没有完全掌握,MFC也知识会用一部分。我很想把他们学精通。
于是我是这么想的,先学计算机硬件方面的知识,再学计算机原理,操作系统,数据结构,数据库等(这些东东我都没系统地学习过,知识程序设计里面牵涉到一点就学那么一点点)。于是我下了好多视屏教程,但是感觉毕竟在工作,好像没那么多时间在比较短的时间内提高。
我的目标是极大限度地提高自己C++和MFC水平。
请各位前辈结合我的实际情况,给我程序之路的学习提点建议,(需要学习什么,先学什么,再学什么,怎么学习?)。
200分奉上,以换取一种对我终生作用的方法。

实践是最好的老师,书籍是进步的云梯。

没事的时候就翻书充充电,遇到的问题就翻书解决。

边干边练,从解决实际问题出发。

能解决问题的技术就是好技术。

找自己感兴趣,找自已不会的代码看看,多分析它们的设计思想。

学习理论,先动手做,遇到不会的动脑思考,多练习

我认为学习编程需要理论实践相结合。一方面多看一些C++的书籍(如果你有不错的英文水平,建议你看国外的比较著名的书),另外一方面就是需要多实践编程啊,编程的代码量是非常重要的指标,许多实践编程中得到的经验是书本上学不到的。总之,多看书,多练习,没有捷径的。
如果是自习的话,那么我也是,不过可能比你早,高一搞定 VB PASCAL,到大学现在掌握,C/C++ Java 和 C#的一小部分,当然 MFC是玩C++的一个工具,如果你愿意,一起切磋,感觉,和同类水平人切磋,才是进步的捷径,也许你会发现许多新的东西,呵呵。QQ:948358551

信息工程应该有你计划的那几门专业课的。

我在这儿再怎么写,你可能也体会不到。需要的话,百度Q聊,或者+Q:68170024(身份验证写详细点)。

1,找个功能比较全的MFC写的源代码研究。模仿写1遍。
2,看<windows程序设计>.一定要认真看完。这本书很重要。(看你写的介绍,你应该能完全理解)
3,遇到问题不要总问别人或者问baidu。自己找资料。理论上,没有找不到的资料。除非是没公开的内核。
4,有时间就关注baidu别人的提问,自己懂的不想回答就不回答。自己不懂的,觉得有用的,自己找资料,搞清为什么,再把答案告诉别人。帮助了别人,也提高了自己。
5,有时间再深学C++语法,看<windows核心编程>.
6,汇编和破解对写程序有很大提高。以后有时间有基础了研究1下脱壳,加密解密。

我觉得这样比较有效率,常规的系统学习的话,
1,时间不够
2,自己也记不住
3,会磨灭兴趣

楼主自己斟酌。