热搜:南怀瑾 |证严上人

分类浏览



C语言项目化实践教程
作者:
肖波安 刘华富
定价:
36 元
页数:
250页
ISBN:
978-7-309-09207-3/T.457
字数:
410千字
开本:
16 开
装帧:
平装
出版日期:
2013年1月       
本类其他相关图书

内容提要


       本书内容主要包括项目数据设计与数据运算、用户界面和菜单设计、用数组实现项目数据结构设计、用函数实现项目模块的详细设计、用指针实现学生成绩管理、用结构体优化学生成绩管理、用文件实现数据的存储和重复使用、C语言课程设计。各章又可分为C语言基础知识、扩展知识和编程技巧、工程项目化知识和理论、实验验证及例题分析、基础教学实验、综合技能实验、项目实训。
       本书以软件工程设计思想为指导,按照软件开发的流程,采用了从设计到实现的案例分析模式,突出基础性、工程性、实践性和市场性。将项目设计与应用编程有机结合起来,讲述了各程序的设计思想和实现方法,并穿插介绍相关的语言知识和工程项目经验。在实训、实践中掌握语言知识,训练编程思维,强化综合应用能力,扩充工程项目知识,开阔市场应用视野,逐步理解和掌握工程项目开发的基本思想和方法。各章节中的实验实例和项目实训经过集成后,最终构成一个完整的学生成绩管理系统应用程序。本书尝试将项目化实践内容设计为理论、实践和市场三位一体化的教学模式,在实验室或工程应用项目场景下完成实验、实训的教学训练任务。
       本书适合作为本科、高职高专院校计算机、机械、电子、自动化等专业的学生进行C语言实验、实训、课程设计的教学用书和参考教材,适合中专、技工学校及相关培训单位的学生作实训教学参考书,也可作为C语言爱好者的参考读物。
      
      

作者简介


       肖波安,男,安博集团长沙牛耳教育咨询有限公司技术总监CTO,副教授,省教科院民办教育专家,从1987年至2012年从事计算机软件项目开发、设计、教学、管理多年,参加完成的中、美项目有30多个,涉及项目和领域众多,知识广博,兴趣广泛。具有欧美企业工作经验,有很强的项目策划、组织、管理、推进项目开发与实施的多方面能力。

书摘

C语言是当今使用最为频繁的计算机编程语言之一,一直在软件开发领域占据重要的地位。C语言程序设计作为本、专科院校计算机专业一门重要的专业技术基础课程,是集知识和技能于一体、实践性很强的课程。通过学习C语言,学生可以掌握程序设计的基础知识,把握程序设计的方法和思路,具有一定的编程技能和分析、解决实际问题的能力。
       C语言学习难度较大,一方面是因为课程自身有一定的难度,另一方面是因为现有教材不能很好地将教学过程中出现的知识、技能与实际软件开发所需要的知识、技能结合起来,学不能用、学不为用,学生的学习积极性和主动性得不到充分发挥。为了使学生对开发应用软件有较为系统的了解,本书将项目设计与应用编程有机结合起来,在不影响C语言原理和知识结构体系教学的基础上,本书设计了一个贯穿整个实验、实训过程的软件项目——学生信息管理系统,并以此软件项目开发过程为线索,围绕实验、实训内容,融入必要知识点。每个实验、实训课题都是一个小项目,这样可以使学生在整个学习过程中有一个项目的驱动,学生在一个个短期任务的驱动下,学习C语言的主要知识点和工程项目知识,从而原先比较琐碎的知识和技能,变得更加有系统、有条理,使学生有一种“从一盘散沙到一串珍珠”的感觉。
       本书的项目本身不陌生,对师生有一种亲切感,有利于学生不用过多地纠缠知识细节,从而专注于开发程序相关知识的学习。项目是一个“学习型”的软件,大小适宜,依据教学而变动,可大可小,但包含的内容十分丰富,涉及面广,可系统地扩展和描述软件项目开发的全过程和相关工程知识,做到需要什么知识就讲解什么知识,摒弃了以往学习结束后采用集中实训,来完成指定项目设计的任务方式。
       本书不像传统C语言教材那样,以知识点和语言体系组织教材内容的框架,而是以软件项目开发为主轴来组织章节内容,围绕项目的解决,组织所需的语言体系知识点和工程项目经验,尽量保证知识本来的结构体系。本书内容主要包括项目数据设计与数据运算、用户界面和菜单设计、用数组实现项目数据结构设计、用函数实现项目模块的详细设计、用指针实现学生成绩管理、用结构体优化学生成绩管理、用文件实现数据的存储和重复使用、C语言课程设计。各章又可分为必备知识与理论、扩展知识与理论、基础教学实验、综合技能实验、项目实训、课程设计和实训等内容。项目贯穿于教材的始终,初学者对项目有哪些困惑和疑问就补充相关知识和案例,通过问题寻求答案激发学习兴趣,引导学生培养自己提问、思考,自己搜集资料、解决问题的学风和能力。教学中扩展知识与理论章节无须讲解,其他内容可根据不同的教学目标进行适当取舍,既可满足理论教学所需提高学生的逻辑、分析能力,又可培养理论与实践相结合解决工程项目问题的综合能力。通过基础教学实验的训练,可以达到掌握C语言基本语法规则与基本程序的编写目标。项目实训和课程设计通常更加接近实际项目的训练,可以在学习理论知识的同时进一步提高解决实际问题的能力,强化综合应用能力,扩充知识,开阔视野。传统教学方法只需选取必备知识与理论、实验验证及例题分析、基础教学实验、课程设计和实训这些章节内容进行讲授即可。项目教学方法可选取工程项目化知识和理论、综合技能实验、项目实训、课程设计逐步深入讲解、示范和实训,避免了课程设计和项目实训无教材、无标准或与实验、实训教材内容不一致、不连贯的问题。
       本书的项目开发与所学知识点同步,用所学知识逐步设计项目,从一个简单的顺序结构菜单实例,根据项目内容逐步扩充,由小到大,由浅入深,使设计的功能越来越完善,完成了分支结构、循环结构、数组、函数、指针、结构体和文件内容的应用,最后成为一个完整的设计。学习常用数据类型后,从常用输入/输出语句printf和scanf开始,让学生编写主函数并在主函数中调用若干个空函数形成一个文本型菜单的雏形;学习选择结构后,要求编写一个菜单选取函数;学习循环控制、函数和数组后,要求系统主菜单重复选择的实现、班级课程的成绩输入和成绩排序输出函数的实现,用函数改善、优化学生成绩管理系统;学完指针后,要求使用指针实现查询、修改、添加、删除学生成绩;学完结构体类型后,要求使用结构体数组来存储和处理学生的信息;学习链表后,要求利用单链表动态管理学生的成绩;最后在“文件”这一章,要求利用文件完善学生成绩管理系统。当学完整个课程,完成了平时要求的各项实验、实训之后,就会发现,原来自己完成的远不是一个一个零碎的程序段,而是在一块一块制作项目程序的各个部件,最后成为一个完整的设计。只要不断积累、改善、优化各模块,就可以拼装、构建一个比较复杂的实际工程应用项目。
       本书适合作为本科、高职高专院校计算机、机械、电子、自动化等专业的学生进行实验、实训、课程设计的教学用书和参考教材,适合中专、技工学校及相关培训单位的学生作实训教学参考书,也可作为C语言爱好者的参考读物。

书评       

   

地址:上海市国权路579号
邮编:200433
电话:021-65642854(社办)
传真:021-65104812

 
 

版权所有©复旦大学出版社,2002-2024年若有问题请与我们 (webmaster@fudanpress.com) 联系! 沪ICP备05015926号