C++11程序设计入门指南

需积分: 9 3 下载量 176 浏览量 更新于2024-07-13 收藏 2.71MB PPT 举报
"特别说明-C++11程序设计" 在学习C++11程序设计时,首先需要理解这门课程的一些特别说明。课程采用白话文的方式进行讲解,目的是为了让初学者能够更容易地理解和建立起对C++的感性认识。虽然课堂上的解释可能不完全严谨,但主要是针对常用情况,对于更精确的解释,建议查阅专业书籍。课程内容主要关注控制台(Console)程序,图形用户界面(GUI)的C++程序,特别是基于MFC的,将在后续的讨论中涉及。 课程中将涉及到一些基础英语,因为编程语言本身经常使用英文词汇和术语,因此对英语有一定的熟悉度是必要的。同时,课程将参考多本教材和在线资源,例如《C++大学教程(第9版)》,谭浩强的《C程序设计》以及Bjarne Stroustrup的《C++程序设计语言(特别版)》。这些资源可以帮助深入理解和实践C++编程。 课程的安排包括理论课和实验,理论课在3-18周的每周四1、2、3节课,实验则穿插在课程中进行。总共有20学时的理论课,16学时的上机实验,以及4学时的讨论时间。考核方式结合了平时成绩、笔试和实验成绩。 学习C++可能会面临一定的挑战,因为它是一门相对复杂的语言。有效的学习方法包括上课专心听讲、做好笔记,独立按时完成作业,提前准备好上机实验并完成编程任务。此外,教师提供了讲稿和作业的邮箱地址,口令为jjx123456,以便学生获取相关资料。 学习C++语言的目标不仅是掌握编程语言的基础概念和知识,还要学会编程的基本步骤和方法,为后期学习如“数据结构”、“高级程序设计语言”、“操作系统原理”等课程打下坚实基础。任课教师的信息也提供给学生,以便于交流和咨询。 在C++的世界里,C++是由Bjarne Stroustrup创造的一种程序设计语言,它不仅是一门语言,也是一个庞大的语言王国,包含了丰富的库和编程范式,如面向对象编程和泛型编程。因此,学习C++不仅仅是学习语法,更是探索一个强大的工具箱,为软件开发提供广泛的解决方案。
2008-08-02 上传
  这本书的作者Bjarne Stroustrup博士是C++语言的设计者和最初实现者,AT&T实验室的大型程序设计研究部的首脑。Bjarne Stroustrup曾经获得《财富》杂志评选的“美国12位最年轻的科学家”称号,同时还是BYTE杂志评选出的“近20年来计算机工业最具影响力的20人”,并且是历史最悠久、目前世界上最大的教育和科学计算协会ACM的院士,还获得过ACM的1993年度Grace Murray Hopper大奖。这本书的译者裘宗燕,北大教授,是一位著名的计算机技术译者,曾经担任过《C++语言的设计和演化》、《程序设计实践》和《程序设计语言:概念和技术》这几本重量级著作的翻译工作,译作以严谨著称。他如此评价自己的这本作品:“要学习C++语言和程序设计,要将C++应用于程序设计实践,本书自然是必读之书。这个‘特别版’以标准化的C++语言为基础,讨论了C++的各种语言特征和有效使用这一语言的程序设计技术。书中也用了大量的篇幅,在标准库以及一般软件开发的环境下,讨论了使用C++语言编程和组织程序的许多高级技术。本书内容覆盖了C++语言及其程序设计的各个方面,其技术深度与广度是举世公认的。”
  
  
  本特别版增加了关于现场和标准库的异常时安全性两个附录,这就使本书完全地和权威性地覆盖了整个C++语言,其标准库,以及关键性的设计技术。本书是对所有C++语言特征和标准库组件的易于理解的最新总结。