首页 理财书籍正文

c++入门书籍,C++教材哪本好?

admin 理财书籍 2023-05-30 09:30:14 0

很多人说C++ 的MFC已经过时了,那新入门的人到底应该学什么?

举个简单的例子,在Windows系统开发UI程序,如果说使用WindowsSDK相当于一代技术(这里的划分不够严格,只是通过类比让大家更容易理解),MFC就相当于第二代技术,C#、JAVA则相当于第三代技术,而QT则处于二代与三代技术之间,相当于二代半技术。

在MFC之前,使用C++开发桌面程序(Windows平台),只能通过调用WindowsSDK提供的API,要付出很大的代价来处理UI程序中的各种消息,不仅要做很多繁琐的重复性工作,还特别容易出错。

MFC的出现改变了这一状况,它使用了一些技巧——消息宏映射,使得开发者只需要在代码中添加一些简单的宏,就可以实现事件消息与处理程序之间的响应,在当时来说,确实让人惊艳!

而QT则更进一步,它使用了信号-槽机制和一些辅助工具,如moc、uic、rcc等,分别用来处理信号与响应函数的关联、UI设计、以及资源管理等,更重要的一点它可以实现跨平台,当然代码需要重新编译。

C#和JAVA则更进一步,它们在语言层面解决了事件与处理函数的关联问题,不管是在开发效率和使用难度上都要比上面的技术更好一些。而且他们也可以实现跨平台。

在知道了这些技术的差别之后,我的建议是,如果是做桌面UI程序,可以使用C#或者JAVA等语言,C++更适合于做服务端或者算法方面的开发。一般在实际开发中,会使用多种语言混合开发,以便让每种语言都能发挥自己的强项,比如我个人的工作主要在图像处理方面,所以经常使用C#开发界面,而使用C++来写图像处理算法方面的代码。

最后谈一点个人的感受,即使有QT的支持,C++还是不适合做UI开发,效率太低!

c++入门书籍,C++教材哪本好?

arm入门必看书籍?

《ARM结构与程序开发入门》力求逻辑严谨,通俗易懂,采用模块化和案例分析的方式进行内容的组织,介绍ARM处理器模式及其基本编程模型、ARM指令系统、ARM汇编语言程序设计、C/C++混合编程、ARM/Thumb混合编程、ARM存储系统、异常中断处理、ARM编译器和连接器、ARM接口技术、ARM体系中的调试方法等。

大学生想速成C++可以看什么书?

H.M.Deitel和P.J.Deitel的《C++HowtoProgram》(C++大学教程)

K&R,BrianW.Kernighan和DennisM.Ritchie的《TheCProgrammingLanguage》(C程序设计语言)

钱能的《C++程序设计教程》

C++教材哪本好?

入门的话可以看看这些C++Primer,3rdEditionThinkinginC++,2ndEditionC++大学教程TheC++StandardLibrary:ATutorialandReference

c语言教材推荐?

《C语言入门经典》是2008年4月清华大学出版社出版的图书,作者是霍顿。

主要内容是关于c语言的编程方式,可以为以后学习c++和成为程序员打基础。

内容简介

《C语言入门经典(第4版)》的目标是使你在C语言程序设计方面由一位初学者成为一位称职的程序员。读者基本不需要具备任何编程知识,即可通过《C语言入门经典(第4版)》从头开始编写自己的C程序。

c++入门书籍C++教材哪本好?
版权声明

本文内容均来源于互联网,版权归原作者所有。
如侵犯到您的权益,请及时通知我们,我们会及时处理。