本书介绍了使用Visual C++开发Windows、Android和iOS等系统下应用软件的基本方法。第1~3章介绍使用VC++开发Windows程序的基本原理和方法,第4~9章讲授开发文档及视图程序的方法,第10章讲授对话框的使用方法,第11~12章讲授常见控件的使用方法,第13章讲授创建和使用动态链接库的方法,第14章讲授使用进程和线程技术开发并行、并发程序的方法,第15章讲授使用VC++ 2015提供的跨平台开发技术开发Android、iOS及OS X程序的基本原理和方法。 本书既可作为高等院校计算机及相关专业C++后续课程的教材或主要参考书,也可作为继续教育或网络培训中的程序设计课程教材,同时也可供有关工程技术人员和计算机爱好者学习参考。
本书介绍了使用Visual C++开发Windows、Android和iOS等系统下应用软件的基本方法。第1~3章介绍使用VC++开发Windows程序的基本原理和方法,第4~9章讲授开发文档及视图程序的方法,第10章讲授对话框的使用方法,第11~12章讲授常见控件的使用方法,第13章讲授创建和使用动态链接库的方法,第14章讲授使用进程和线程技术开发并行、并发程序的方法,第15章讲授使用VC++ 2015提供的跨平台开发技术开发Android、iOS及OS X程序的基本原理和方法。 本书既可作为高等院校计算机及相关专业C++后续课程的教材或主要参考书,也可作为继续教育或网络培训中的程序设计课程教材,同时也可供有关工程技术人员和计算机爱好者学习参考。
前 言Visual C++(简称VC++)经过20多年的发展,已经成为目前世界上使用最为广泛的一种C++开发工具,用它开发的应用软件早已经超越了Windows操作系统的限制,甚至很多热门的Android和iOS手机应用软件都是用VC++开发的。 目前,软件开发方式主要有两种:一种是使用Java、C#、VB和Delphi等进行开发,这些开发工具将大量的系统内部技术细节屏蔽掉,从而简化了编程的难度,极大地提高了开发的速度。还有一种是使用C、C++等语言采用直接面向系统底层的开发方法,由于主流操作系统的核心部分都是采用C语言所编写的,所以采用此方法可以实现与操作系统的无缝对接,最大限度地发挥系统的潜能,但难度较大。 两种方法各有优缺点,若追求软件的开发速度,Java、C#、VB和Delphi是很好的选择;若追求软件运行效率,C和C++是最佳选择。因此,目前市场上主流的通用商业软件,不论是microsoft Office、WPS等办公软件,AutoCAD、Photoshop等专业软件,还是著名的DOTA2、LOL或魔兽等游戏软件,无一不是C或C++的杰作。本书主要面向希望掌握专业开发技术的读者,讲授以VC++为开发平台,使用C++进行应用软件开发的基本方法。 本书讲授使用VC++开发Windows、Android和iOS应用软件的基本方法。编写目标是使学生向开发人员过渡,使计算机编程爱好者由业余水平向专业水平过渡。本书内容属于C++高级编程技术,需要读者已经掌握C++基本知识。本书内容共分为15章,采用原理和实例相结合的方法系统讲授VC++编程技术,目标是使读者在学习完本书后,可以参照VC++的联机文档及网络资源,编写出满足一般应用需求的各种应用软件,并以此为基础,能够通过自学掌握更加高级的软件开发技术。 本书前14章由张志强编写、第15章由张博文编写。由于掌握基于C++的应用软件开发技术确实有一定的难度,为了使读者少走弯路,著名手机游戏研发公司西帮网络的多位软件工程师结合自己的开发经验为本书内容的编排提供了大量的帮助,在此谨向他们表示诚挚的谢意。 由于作者水平所限和时间的原因,书中难免存在错误和疏漏之处,欢迎广大读者批评指正。 编 者
随手扫一扫~了解多多