
我是计算机专业的,今年毕业,目前希望往C++编程方向发展
C++的语法差不多会了,数据结构学的也还行,现在想知道实际编程还需要哪些东西,例如API或者mfc编程,最好能附上教材名字,非常感谢...
C++的语法差不多会了,数据结构学的也还行,现在想知道实际编程还需要哪些东西,例如API或者mfc编程,最好能附上教材名字,非常感谢
展开
4个回答
展开全部
看你想在什么平台下做了。
在Windows下,讲API的就是《windows程序设计》(一个外国人写的)+《windows核心编程》
mfc就是《VC++深入详解》和《深入浅出MFC》。不过现在GUI用CLR写的比较多,讲CLR的书还不太多。另外GUI也可以用QT写。
在Linux平台下,GUI一般商用都是QT写的,其他的框架用的不多。而且QT可以很方便的移植到Windows和Android平台下。另外Linux下就是要看《Linux程序设计》、《Linux高级程序设计》还有《深入理解Linux内核》,往网络编程方向走就是《Unix网络编程卷1和卷2》还有《unix高级编程》。另外,搞Linux下开发,一般要懂一些Linux系统的基本架构和命令,Shell编程也要懂一些。
三种数据库,最好懂其中一个,包括MySQL、SQL Server还有Oracle。
另外C++的思想最好再提升一下,推荐《C++编程思想 卷2》和《C++ Primer plus》还有《Effective C++》,这三本书中,其实《primer plus》更像字典,遇到问题查一下。《编程思想》和《effective C++》更像枕边书,没事慢慢看的。STL可以慢慢积累。另外就是模式设计这块最好带着慢慢理解,模式设计和软件架构真的非常重要,不然写着写着架构特别乱,维护起来超级恶心哎~。windows下面还有好多中间件技术,什么COM+啦,ATL啦、还有ActiveX啦。不过这几个技术在上面说的书里都有提及,但是不深入。
在Windows下,讲API的就是《windows程序设计》(一个外国人写的)+《windows核心编程》
mfc就是《VC++深入详解》和《深入浅出MFC》。不过现在GUI用CLR写的比较多,讲CLR的书还不太多。另外GUI也可以用QT写。
在Linux平台下,GUI一般商用都是QT写的,其他的框架用的不多。而且QT可以很方便的移植到Windows和Android平台下。另外Linux下就是要看《Linux程序设计》、《Linux高级程序设计》还有《深入理解Linux内核》,往网络编程方向走就是《Unix网络编程卷1和卷2》还有《unix高级编程》。另外,搞Linux下开发,一般要懂一些Linux系统的基本架构和命令,Shell编程也要懂一些。
三种数据库,最好懂其中一个,包括MySQL、SQL Server还有Oracle。
另外C++的思想最好再提升一下,推荐《C++编程思想 卷2》和《C++ Primer plus》还有《Effective C++》,这三本书中,其实《primer plus》更像字典,遇到问题查一下。《编程思想》和《effective C++》更像枕边书,没事慢慢看的。STL可以慢慢积累。另外就是模式设计这块最好带着慢慢理解,模式设计和软件架构真的非常重要,不然写着写着架构特别乱,维护起来超级恶心哎~。windows下面还有好多中间件技术,什么COM+啦,ATL啦、还有ActiveX啦。不过这几个技术在上面说的书里都有提及,但是不深入。
追问
非常感谢,能留个联系方式吗?
追答
2579163704 QQ
展开全部
windows编程害死人,千万别学什么mfc,没用,最好看看linux下的编程,学学linux编辑器的使用方法,以及掌握一门脚本语言,比如python或者ruby。c++的话推荐c++primer这本书,看完了你可能会发现原来c++并不是之前想的那么简单。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
书上的都是基础, 想要提高, 多看开源项目的源码, 提高非常的大。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编程遗珠 很不错的一本书
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询