荣耀《C++编程你也行》译序
来源:互联网 发布:mac option 看不到u盘 编辑:程序博客网 时间:2024/04/30 04:46
荣耀《C++编程你也行》译序
怎样才能入门C++?曾有许多学生问过我这个问题,而我的答复总是:阅读一本好的入门书,不断地写代码,写有意义的代码。这其实也是入门任何其他编程语言的必由之路。本书就是一本优秀的C++入门教程。
C++语言太庞大了。作者Francis精心挑选了类、模板、操作符重载、异常、命名空间等从事现代C++编程不可或缺的语言特性,以及容器、算法、迭代器等重要的标准库组件,通过例子代码及其“代码详解”,将它们清晰地展示在你的面前。每章末尾给出的语言和库参考,有利于进一步加深对C++相关知识点的理解。随书光盘提供了一个控制台GUI库,以便读者参考,写出更有意思、更有意义的程序。除了认真阅读外,完成每一个实验、任务和练习尤其重要。如果不动手写代码,所谓的C++学习只是纸上谈兵。
Francis在C++社区有着很高的声望。他拥有30多年的编程和教学经验,是C++标准委员会的一名重要成员。他曾任ACCU(Association of C & C++ Users)主席,评阅过数百本C++书籍。他的背景和经验就是本书的品质保证。对我而言,在找到或写出更好的教材之前,本书将一直用作我授课的C++教材。
鉴于本书的中国读者此前很可能已学过C,因此这里我要特别提醒一下,C++和C有着不同的设计理念,二者支持不同的编程风格。从应用领域看,C比较适合于编写小型嵌入式系统,C++则主要用于编写对于效率有着严格要求的大规模应用程序,比如操作系统、数据库、办公软件以及大型网游等。在从C转换到C++的过程中,你首先要转换编程思维:将C++当作一门全新的语言比把它看作C的超集更利于C++的学习。
C++的主要优点在于灵活性、效率以及编译期类型计算功能。它提供了丰富的语言特性和库,支持多种编程范型,绝不限制程序员应该做什么或如何做。在解决大规模程序的组织问题的同时,C++还完美地继承了C的高效性。在各种动态语言粉墨登场的时代,C++坚定地朝着另一个方向大踏步前进,不断强化其静态特性。强大的编译期类型计算功能终将成为C++无与伦比的特色。
在目前最流行的主流编程语言中,C++的规模和复杂度无疑是最大的,职业C++编程的准入门槛也越来越高。在“快餐语言”大行其道的今天,高水平的C++程序员的人数似乎少见增长。然而,C++所擅长的应用领域却又无任何其他编程语言能够代替。掌握了C++,你就有能力迅速切换到任何一门其他语言。别再犹豫,现在就开始学习C++,做编程的王者!
感谢施康先生协助初译。感谢机械工业出版社华章分社编辑陈冀康先生的邀请、信任和协作。感谢为本书的出版付出台前幕后贡献的所有其他工作人员。感谢朱艳和荣坤,对你们的爱一直到永远。
荣耀
2007年1月
南京师范大学
www.royaloo.com
- 荣耀《C++编程你也行》译序
- 《C++编程你也行》
- [教程] 教你如何实现荣耀3C支持OTG功能,解决荣耀3C的唯一缺点
- 【SQL 编程你也行】学习SQL Server的经历
- C++你也行
- 编程我也行
- 如果你也会C#,那不妨了解下F#(6):面向对象编程之“类”
- 【SQL 编程你也行】SQL Server 2012新功能之函数:转换函数
- 【MySQL编程你也行】MySQL 识别是否是中文字符的方法
- 【SQL 编程你也行】SQL Server 2012新功能之函数:choose函数
- 【SQL 编程你也行】SQL Server 2012新功能之函数:iif函数
- 【SQL 编程你也行】SQL Server 2012新功能之函数:concat函数
- 【SQL 编程你也行】SQL Server 2012新功能之函数:format函数
- 【SQL 编程你也行】count函数(SQL Server 2005、2008版本 over partition by)
- 【SQL 编程你也行】SQL Server 2014新功能之动态视图:sys.dm_exec_query_profiles
- 【SQL 编程你也行】SQL Server 2014新功能之序列Sequence
- 【SQL 编程你也行】SQL Server新功能之函数:sum函数(2005、2008、2012、2014)
- 荣耀
- vc 不重启切换IP地址
- c#:特性和属性
- Nios II中断简述及中断调试技巧
- 消息,继承,多态,访问控制
- [转]对session和cookie的一些理解
- 荣耀《C++编程你也行》译序
- 类的const static成员
- 项目实践之修改图片画布大小(图像不变),增加文字水印
- MMC卡的文件系统及其实现方法
- 学会说“对不起”
- DataGridView打印类
- 别再犹豫,现在就开始学习C++,做编程的王者!
- 驱动Inf文件分析
- 毛新生:一盘鱼香肉丝与SOA的故事