[C程序设计][赵山林(主编)高媛(副主编)]

  • 1,731 views

[C程序设计][赵山林(主编)高媛(副主编)]

本书介绍:


本书以“零基础”为起点,首先阐述了学习C语言必备的计算机基础知识和程序设计的基础知识,然后以C语言语法和句法的规则、程序设计方法和计算机思维的培养为重点,以应用为主线由浅入深地阐述了C语言数据类型、结构化、模块化等知识点,归纳了选择、循环结构算法的设计思路及函数设计方法,配以大量的实例详细阐述了解决实际间题的程序设计方法。

本书可作为高等学校学生学习C语言程序设计的教材,也可作为参加有关考试和自学的参考书。

序言:


教育部高等学校计算机基础课程教学指导委员会在《高等学校计算机基础教学发展战略研究报告暨计算机基础课程教学基本要求》(以下简称《基本要求》)中指出,党的十七大提出了我国要从改造传统工业入手,走工业与信息技术相融合的新型工业化道路。为此,需要培养大批新一代“专业+信息”的工程技术人才。作为信息技术的核心,计算机基础教育的重要性被提到了空前的高度,计算机基础课程在高等学校确立了公共基础课的地位。在实施高等学校本科教学质量与教学改革的进程中,计算机基础的教学改革朝着高水平、应用化、规范化方向推进。

在完成教育部高等学校计算机基础课程教学指导委员会课题的过程中,我们组织了十余所高等学校计算机基础教学的负责人和一线教师,对这些高等学校中几千名本科生以问卷的形式对计算机基础教育现状进行了抽样调查,内容涉及了大学生起始计算机技能基本情况、目前课程安排和课程效果评价3个方面,着重了解了当代大学生对计算机基础教育的新需求及对计算机基础课程的意见与建议等。通过对这些调查问卷进行科学的分析,我们得到一些计算机基础教学课程体系改革的启示。在此基础上,按照《基本要求》的精神,结合计算机技术发展和应用的实际,以“知识技能能力”培养为目标,对计算机基础课程体系进行了重新的设计和调整,构建了“大学计算机基础+X门计算机应用课程”和“程序设计基础+X门计算机应用课程两种“1+X”课程体系模式,形成了新型的计算机基础课程教学方案。

在以上课题研究的基础上,我们成立了“高等学校计算机基础教育改革与实践系列教材”编审委员会,希望能编写出一套适合于此教学方案的教材并建设相应的课程教学资源。

该系列教材以“面向应用、强化基础、注重融合“为原则,从面向应用的计算机硬件基础和软件基础两个角度入手,从融合专业技术的发展、社会对现代人才知识结构的要求出发,按照两种“1+X”的课程设置方案,选择了5门比较基础且通用的计算机基础课程来组织编写。

1从实践中来,到实践中去。所有教学内容均从应用问题出发,以引例、实例和案例作为背景,提出每章的教学内容与教学目标,使学生对学习什么知识、为什么要学这些知识有一个概括的认识,并通过解决问题使所学基础知识得到强化。所有引例、实例和案例都具有代表性,能激发学习的积极性,达到学以致用的目的。

2内容新颖,知识结构更加合理。所有教学内容进一步体现了新版《基本要求》的精神,并在此基础上,结合多年来教学改革与实践经验及地方经济结构和行业的需要,并融合相关专业知识,适当地增加了部分内容。同时突破了传统的知识结构与教学模式,对相关内容的知识结构顺序做了调整,更利于学生对计算机基础知识的理解和掌握。

3进一步体现了计算机基础教学的目的和意义。计算机基础课程到底应该学哪些知识?计算机技术的发展水平和社会对计算机知识的需求是什么?计算机基础课程教学的内容怎样适应这种要求?所有这些是衡量计算机基础课程教学成败的关键。要使我们的教学紧跟时代的步伐,就要在不同的时期调整我们的教学内容。本系列教材在这方面做了大量的调研,对教学内容进行了适当的选择,进一步体现了“大学计算机文化基础”之后的新的知识结构与内容,进一步满足了社会对现代人才面向应用的计算机技能的基本要求。

为了保证教材的编写质量,编委会对本系列教材的编写过程进行了全程把关,各书的主编和编委由来自各个高等学校的计算机基础教学负责人或骨干教师担任,他们都有丰富的教学实践和教材编写经验。可以说本系列教材综合了各高等学校计算机基础教学改革与实践的经验和成果,是集体智慧的结晶。

希望高等学校在使用该系列教材的过程中能够提供有益的帮助和意见,以促进相关课题研究工作的不断深入。

前言:


计算机应用已渗透到科学计算、数据处理、计算机辅助设计与制造、过程控制、人工智能、网络应用等社会生活中的各个领域,正在改变着传统的工作、学习和生活方式,推动着社会的发展。21世纪的大学生是推动国家经济健康持续发展的主力军,必须掌握计算机这一解决实际问题的工具,才能更好地为国家的经济建设、国防建设、科技进步服务。

C语言既具备高级语言结构化、模块化的特点,还具备机器语言直接访问计算机硬件的特点,是高效的程序设计语言。C语言广泛应用于操作系统、大型应用软件、嵌入式系统和工业控制等软件的编程,是应用最为广泛的程序设计语言之一。

“C语言程序设计”是非计算机专业计算机基础教育的核心课程,也是计算机基础教育的入门课程。学习C语言程序设计,不仅要学习C语言的语法和句法的规则,还要学习编写程序解决实际问题的程序设计方法。C语言是面向过程的程序设计语言,C语言处理问题的方法和计算机的工作原理相类似,通过学习可以建立计算机思维,为学习计算机相关知识打下坚实的基础。C语言也是进一步学习面向对象程序设计语言、面向Windows程序设计语言的基础。

为了让“零基础”的读者能够较好地掌握C语言并具备程序设计能力,本书从计算机的基础知识和程序设计的基础知识出发,引入学习C语言必备的基础知识。从C语言语法和句法、程序设计方法出发,以应用为主线,详细阐述了C语言语法和句法的规则和程序设计的方法。

本教材充分体现了以下特点:

1、通俗易懂。本书是基于“零基础”读者的c语言教材,在阐述语法和句法规则时避免了枯燥的、难以理解的概念和理论,以实例和解释的方式阐述规则,使读者易于学习和掌握。

2、由浅入深。本书首先阐述了学习C语言必备的计算机和程序设计的基础知识,然后按照基本类型数据、结构化、模块化、数组、指针、结构体的顺序由浅入深阐述C语言的语法和句法的规则。各章节环环相扣,每一章都是下一章的基础。

3、实例丰富多样。本书给出了大量的解决不同类型实际问题的程序设计实例,详细阐述了使用计算机解决实际问题的数据结构及算法设计,用NS流程图的方式表示了算法,并给出了程序。读者可以从实例中掌握程序设计的方法。

4、习题覆盖全面。本书精选了选择题、填空题和编程题,几乎覆盖了C语言的所有知识点。

本书可作为计算机专业和非计算机专业的教材,也可作为自学教材。建议讲授学时为48~64学时,教师可根据教学对象合理安排讲授学时。

下载地址:


http://xz.liangup.com/f/4760436-604728241-5f8fea

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

发表评论

匿名网友 填写信息

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