当前位置: 首页 > 资源下载  > 电子书 > 计算机

高级语言程序设计C语言版:基于计算思维能力培养

12/16/2018 9:53:18 PM 人评论

江西师范大学《高级语言程序设计》课程是江西省高等学校精品资源共享课程,本教材内容已用讲义形式经过3届学生的使用,达到了很好的教学效果。本书特色:(1)理论联系实际,强化计算思维能力培养。语言语法介绍以够用、实用和应用为原则,将C语言的语法融入到问题求题中

高级语言程序设计C语言版:基于计算思维能力培养

高级语言程序设计C语言版:基于计算思维能力培养

内容简介

江西师范大学《高级语言程序设计》课程是江西省高等学校精品资源共享课程,本教材内容已用讲义形式经过3届学生的使用,达到了很好的教学效果。
本书特色:
(1)理论联系实际,强化计算思维能力培养。
语言语法介绍以够用、实用和应用为原则,将C语言的语法融入到问题求题中;从实际应用案例中抽取教学要素,重点强化模块化程序设计方法与基本算法的学习。全书从数据组织的维度介绍了基本数据类型以及数组、指针和结构体等构造数据类型在数据处理中的应用;从算法维度将“迭代”、“穷举”、“递归”、“分治”、“检索”与“排序”等算法融入到实际应用问题的求解过程。让读者在学习的过程中潜移默化地提高计算思维能力。
(2)案例选取贴近生活,有助于提高学习兴趣。
全书通过贴近生活的案例来分析问题的本质,如程序设计语言为何要区分不同的数据类型,如何在程序设计中选择正确的数据类型,如何存储大规模数据等,书中用了通俗易懂的例子来进行说明。同时,从读者熟悉的应用软件中抽取教学案例,如网银认证的验证码,信息加密、计算器的进位制转换,手机通讯录查询等案例都贴近生活,突出了应用导向,有助于提高学生学习兴趣。
(3)内容呈现直观、形象,知识点讲解深入浅出,通俗易懂。
全书以图文并茂的方式深入剖析相关知识的底层原理,使读者对课程难点做到知其然,知其所以然。例如,通过递归调用图来说明递归程序的执行原理;通过详细的图示来说明指针、参数传递、链表等难点,并拓展了指针在生成动态不规则二维数组等方面的高级应用,这可为学生今后深入理解Java等新型程序设计语言的引用数据类型奠定基础。
(4)内容编排体现“以学为中心”的教学思想。
随着大规模在线教育课程(MOOC)和微课等新型教学媒体的出现,学生的学习呈现碎片化学习特点。本书在内容组织上进行了全新设计,将精选的相关练习与实验穿插到章节中间,使读者在学习完相关内容后能够及时巩固并拓展所学知识,做到举一反三,满足“翻转课堂”等新型教学范式的教学需求。全书还以小贴士的形式提供了大量的相关拓展知识,以丰富读者的视野。
(5)C标准与时俱进,程序代码规范统一。
引入部分C99与C11标准,提升编写C语言程序的灵活性。例如,引入C99的bool类型,使逻辑表达更加简洁,符合现代程序设计的规范。从第五章开始,大部分问题求解都以模块化的方式进行设计,有助于引导学生掌握模块化程序设计的思想。书中所有程序源码均通过了调试。

作者简介

揭安全,男,毕业于江西师范大学计算机系,获计算机软件与理论硕士学位,1997年参加工作,现任江西师大计算机学院副教授,计算机科学系系主任,2013年起低职高聘教授。主要承担《高级语言程序设计》、《数据结构》、《面向对象程序设计》等课程的教学工作,三门课程均被评为江西省高等学校精品资源共享课程。制作的《高级语言程序设计》教学课件获得江西省高校第四届多媒体课件大赛一等奖。获得江西省模范教师,江西省师德标兵,江西省高校中青年骨干教师,江西师范大学教学名师等荣誉称号。2014年3月~2014年8月California State University Fullerton 访学。

附件下载

  • 下载

    百度网盘下载

    下载: 所需积分:90

  • 积分获取方法:先给账户进行充值,然后进行积分兑换,积分兑换比例:1元可兑换10个积分.
    具体可参考帮助如何获取积分说明

相关资源

  • 图解黄帝宅经全新图解认识中国居住之道

    住宅文化是中国古代关于居住环境规划和设计的一门学问,历史悠久 ,渊远流长,是中国传统文化的独特产物。《黄帝宅经》相传是黄帝所作 ,它综述了中国住宅文化的精髓,强调了要根据环境综合考察阳宅,相宅 应当“以形势为身体,以泉水为血脉,以土地为皮肉,以草木为毛发

    10/19/2024 8:39:11 PM
  • Java2认证考试指南与试题解析

    Java2认证考试指南与试题解析作者:孙卫琴,李洪成编著ISBN:9787532366279出版社:上海科学技术出版社出版日期:2002年01月市场价:78.00内容简介Sun公司在Unix领域一直是技术和市场占有率的领先者,近年来她又推出了Java技术,并成为业界的标准。目前,Java的培训和认证…

    9/21/2024 8:42:52 PM
  • 精通Struts:基于MVC的JavaWeb设计与开发

    Struts是目前非常流行的基于MVC的Java Web框架。《精通Struts:基于MVC的Java Web设计与开发》详细介绍了在的Struts1.1以及不久将推出的Struts1.2版本上设计和开发Java Web应用的各种技术。本书章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署…

    9/21/2024 8:31:16 PM
  • JAVA开发专家·精通Hibernate:Java对象持久化技术详解(第2版)

    凝聚Java魅力,成就开发专家 看清Java万花筒的本质,从复杂的表象中寻找普遍的规律,深刻理解Java的核心思想 本书在第1版的基础上,并结合作者多年经验,将更新的理论知识,精心细致地介绍新技术应用。 《精通Hibernate:Java对象持久化技术详解(第2版)…

    9/20/2024 11:09:15 PM