[C、C++语言程序设计教程——从模块化到面向对象 ][李丽娟(编著)]

  • 1,919 views

[C、C++语言程序设计教程——从模块化到面向对象 ][李丽娟(编著)]

内容提要:


本书要求读者具有了C语言的基本知识,已经掌握了C语言的基本表达式语句、分支结构语句及循环结构语句,能够用这些基本知识解决一些简单的问题。本书从C语言模块化的程序设计方法入手过渡到C++程序设计基础,完成从面向过程的程序设计到面向对象的程序设计的学习。

全书内容分为三部分,共9章。第一部分为第1章,是C语言模块化程序设计基础,主要介绍如何通过自定义函数进行模块功能设计的基本方法,这部分内容是模块化程序设计的基础。第二部分为第2章?第6章,是应用程序设计基础,主要介绍数组、指针、结构、文件和位运算等基础知识,通过学习这部分的知识,使读者更加熟练地掌握模块的功能设计,采用更多更丰富的方法处理程序的复杂数据,学会使用不同的数据存储方式和数据提取方式,逐步认识模块化程序设计的思想,掌握模块化程序设计的方法。第三部分为第7章?第9章,是C++程序设计的基础,主要介绍从C语言过渡到C++的新增语法功能和面向对象程序设计的基本方法。通过学习,使读者了解到C语言和C++语言的关系,了解面向对象程序设计的基本方法,进一步提高分析问题和解决问题的能力,为后续的深入学习奠定基础。语言简洁,通俗易懂,内容叙述由浅入深。

本书适合作为大学本科和专科院校的教材,也可供一般工程技术人员参考。

前言:


程序设计是理工类各专业重要的基础课程之一,该课程在培养学生的思维能力和动手能力方面起到了重要的作用,程序设计的理念和方法有助于培养学生分析问题和解决问题的能力。为适应社会发展对大学生的素质要求,我们对程序设计课程的教学内容进行了适当的调整,其目的是给学生提供更多更普遍的知识信息,有利于学生后续课程的学习,同时为学生的自学提高奠定一定的基础知识。

2002年,作者曾编写出版了《C程序设计基础教程》。随着教学要求的变化,2005年对该书进行了修改,于2006年入选国家“十一五”规划教材,并出版了《C语言程序设计教程》,2009年对该教材进行了修订,出版了《C语言程序设计教程》(第2版),该教材在程序设计语言的教学中起到了积极的作用。

本书在继承前两种教材特色的基础上,结合作者多年的教学经验,特别根据近几年教学改革的实践以及对人才培养的高标准要求,对其内容做了进一步的优化、补充和完善。将教学内容分成两个不同的阶段,同时将教材也分成了两大部分:第一部分为初级阶段,第二部分为中级阶段。第一部分的教学内容为C语言的基本变量和基本表达式、基本程序语句、分支结构语句、循环结构语句。这部分内容作为C语言的基础,使学习者对C语言有一个初步的了解,并对简单的程序设计有较好的了解和掌握。第二部分的教学内容除了C语言的函数、数组、指针、结构、文件、位运算等知识外,还加入了C++的基础知识,这样可使程序设计的知识有较好的延续,为其后续的深入学习打下一定的基础。

本教材的起点是程序设计的中级阶段,学习者应该已经具有了程序设计初级阶段的基础知识,本书将C语言中级阶段的知识分成以下3个循序渐进的部分。

第一部分是模块化程序设计基础,由第1章组成。主要介绍C语言程序基本单元的设计方法,这也是模块化程序设计的基本方法。这部分的内容奠定了C语言模块化程序设计的基础,通过学习,读者可以设计具有独立功能的函数,有利于培养解决问题的能力。

第二部分是应用程序设计基础,由第2章?第6章组成。主要介绍数组、指针、结构、文件和位运算等基础知识,为程序中数据的存储和提取提供更多更方便的元素和方法。通过学习这部分的知识,读者可以进一步掌握自定义函数的设计,采用更多更丰富的方法处理程序的复杂数据,学会使用不同的数据存储方式和数据提取方式,掌握基本的算法设计,并能将算法通过程序来实现,培养分析问题的能力,为应用软件的程序设计奠定基础。第三部分是C++程序设计基础,由第7章?第9章组成。主要介绍从C语言过渡到C++语言的新增语法功能和面向对象程序设计的基本方法。通过学习,使读者了解到C语言和C++语言的关系,了解面向对象程序设计的基本方法,进步提高分析问题和解决问题的能力,为后续的深入学习奠定基础。

本书特色:


1、层次清晰,设计方法由浅入深。

如在第1章中,通过对C语言程序的基本单元的了解,掌握模块化程序的基本方法,充分认识C语言程序的优越性,深入了解C语言程序从编辑到程序调试、运行的基本过程,强化C语言程序模块化设计的概念。

2、案例丰富,启发性强。

本书精选了丰富的程序案例,所有程序都在Visua lC++ 6.0环境下通过验证,并且对程序的结构、函数的设计、变量的设置进行了恰当的注释和说明。其中大量的程序案例留有可进一步探讨的余地,给教师的教学和读者的自学留下了广阔的空间,可以启发读者思考,从中发现问题,寻找解决问题的方法。从而不断激发读者的学习兴趣,激发想象力和创新思维能力。

3、C语言与C++融合,顺利地从C语言过渡到C++。

由于C++语言是在C语言的基础上发展起来的,因此,在有了C语言的基础之后,可以很顺利地过渡到C++,从面向过程的程序设计到面向对象的程序设计,通过不同的程序设计理念,掌握多途径分析问题和解决问题的能力,培养读者独立思考和创新思维的能力。

为了巩固所学的理论知识,本书每章都附有习题,以帮助读者理解基本概念,通过理论联系实际进行书面练习和上机编写程序,熟练掌握C语言模块化程序设计方法和C廿面向对象程序设计方法,学会简单算法设计并实现,提高程序设计能力。

与本书配套的习题解答与实验指导给出了本书中习题的全部参考答案和学生上机实验的内容。在实验中,读者可以通过编写程序,然后编译、运行,查看程序的运行结果,根据程序的运行结果验证程序的正确与否,逐步掌握程序设计的基本方法和基本技能。

本教材的课程教学建议学时为80,其中课堂教学学时为48,上机实验学时为32,实际教学中可以根据具体情况予以调整,适当减少或增加学时数。

下载地址:


http://xz.liangup.com/f/4760436-595860486-05945a

  • 本文由 发表于 2022年6月18日
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: