本书以CDIO工程教育模式所倡导的“基于项目的学习”理念为指导,通过一个难度适中的综合性项目(图书馆图书借阅管理系统)的面向对象程序编制,全面而深入浅出地介绍面向对象程序设计的编程思想、标准C++面向对象程序设计技术。本书主要内容包括面向对象程序设计概述,C++在面向过程方面对C语言的扩充,C++面向对象程序设计(类与对象、继承与派生、多态性与虚函数、友元、静态成员、运算符重载、模板与STL、输入输出、异常处理),图形界面C++程序设计等。本书内容丰富,通俗易懂,实用性强;以项目开发为主线,将对知识点的教学融合到项目功能模块开发中,让学生“学中做”、“做中学”;学生在项目实践中学习和巩固知识点,培养和锻炼自身的自主学习、工程实践、创新、团队合作等多方面能力。本书是按照应用型本科教学的基本要求编写的,适合作为高等院校计算机及相关专业本科生的面向对象程序设计课程教材,也适合作为具有C语言基础且想学习面向对象编程技术的自学者和广大程序设计人员的参考用书。
本教材遵循CDIO工程教育理念,以项目驱动为主线,全面而深入浅出地介绍了面向对象程序设计的编程思想及基本概念、标准C++面向对象程序设计技术。按照教材的引导一步步完成项目案例程序的编制,让学生“学中做”、“做中学”,在编程实践中提高学生的自主学习能力、工程实践能力等多方面能力。
本书针对程序设计的初学者,以通俗易懂的语言,由浅入深地讲述了C语言程序设计的技术与技巧。内容包括:C语言的基本概念、数据类型及其运算、选择结构、循环结构、数组、函数、编译预处理、指针、结构体和共用体、文件和项目实战共11章内容。前10章讲述C语言的基础语法,每章配有程序实例和常见错误分析,有利于读者掌握程序设计的基本技巧。第11章的项目实战,通过学生成绩管理系统的设计与开发,展示了项目开发的全过程,从需求分析、算法设计到程序编写和过程调试,以项目实战的形式引导和帮助学生解决实际问题,提高学生解决具体问题的能力。
本书是为了配合邵兰洁、马睿主编的《C语言程序设计》一书的学习而编写的教学辅助教材,全书突出重点概念、基本语法和典型算法的应用以及问题求解的方法。主要包括C语言程序集成开发环境的使用方法、《C语言程序设计》教材课后习题解析、上机实验和补充习题及解析等内容。本书为高等学校计算机教材,不仅可以与《C语言程序设计》配套使用,也可以作为其他C语言教材的习题集与实验指导书,供高等学校本科生、计算机应用培训班学员、以及C语言自学者学习使用。