前言

“程序设计基础”是一门非常重要的专业基础课程,是计算机科学与技术、电子信息工程、计算机通信及相关专业的必修课。在计算机相关教育领域,“程序设计基础”的核心地位是公认的。

由于大部分学生只是从计算机导论的前导课程中学习到一些关于程序设计的基础知识,对于语言代码和算法设计没有在思想上形成计算思维习惯,所以在“程序设计基础”课程的学习过程中,理解一些算法思想进而将其转换成标准代码有难度。目前在科学计算领域,C/C++无疑是主流的程序设计语言。只要从事科技开发,无论做软件还是硬件,都要通晓C/C++程序设计语言。C++是C的扩充,只有掌握了C这种结构化的程序设计语言,才能在C++这种面向对象的程序设计语言上有所建树。市场上有关C/C++的教材和参考书很多,而本书力求写出自己的新特色。本书以C/C++语言程序设计基础为主,注重讲解程序设计的概念、方法和思路,利用实训培养学生的基本编程能力,以及逻辑思维和抽象

思维能力; 以课程设计综合训练为辅,培养学生自主学习和解决问题的能力,并通过提炼ACMICPC的竞赛题,凝练算法,使学生拓宽解题思路,掌握编程方法与技巧。全书内容丰富,通俗易懂。

本书的特色主要有以下三点。

第一,在基础知识篇,每章都采用“讲解1+实训1+讲解2+实训2+……+本章小结+习题”布局方式。这样的结构,既适合教师授课,也适合学生按照学习内容分步骤做实训。

第二,在综合提炼篇,增加课程设计的完整内容,给出课程设计的基本模板,其中包括课程设计的培养目标、目的和要求、实现步骤和课程设计报告的书写格式,以及成绩评定等。设计课程设计报告任务书并设计5个任务,方便教师指导和学生选题。综合训练可使学生在做完验证性基础实验后,进一步提高自主学习和解决问题的能力。

第三,增加ACMICPC中的算法精解,融合了ACMICPC中的典型算法竞赛题,通过问题描述、算法思想讲解和参考代码,一步步引领学生进入ACMICPC的基础领域,同时使学生享受到更深层次的程序设计乐趣。

本书中程序实现的参考源代码均采用C/C++的标准格式书写,各例题、实训、课程设计和ACMICPC中的程序都在Visual C++ 6.0中编译并实现。

本书由杨明莉、刘磊任主编,成桂玲、高婷、郝莉萍、潘冠宇任副主编,由陈义辉、王昌平主审。其中第7章、第11章和第二部分由杨明莉编写,第1章和第2章由高婷编写,第3章和第4章由刘磊编写,第5章和第6章由成桂玲编写,第8章和第9章由郝莉萍编写,第10章和附录部分由潘冠宇编写。参加编写的人员还有吴大亲、赵春阳、汤赫男等。全书由杨明莉统稿。

由于编者水平有限,书中难免存在疏漏之处,非常希望广大读者批评指正。

编者

2019年5月

more >

c语言程序设计杨明莉刘磊答案,清华大学出版社-图书详情-《C/C++程序设计基础与实践教程(第2版)》...相关推荐

  1. java程序设计实验指导与习题解答_清华大学出版社-图书详情-《Java程序设计基础(第6版)实验指导与习题解答》...

    前言 本书是清华大学出版社出版的<Java程序设计基础(第6版)>一书的配套用书.全书共分为两部分: 第一部分是实验指导: 第二部分是主教材<Java程序设计基础(第6版)>的 ...

  2. c语言程序设计臧,清华大学出版社-图书详情-《C程序设计基础(第2版)》

    前言 C语言是在由UNIX的研制者(美国贝尔实验室的Dennis Ritchie和Ken Thompson)于1970年研制出的B语言的基础上发展和完善起来的.1972年,在DEC PDP-11计算机 ...

  3. java程序设计清华大学出版社_清华大学出版社-图书详情-《Java程序设计基础》...

    出 版 说 明 我国高等学校计算机教育近年来迅猛发展,应用所学计算机知识解决实际问题,已经成为当代大学生的必备能力. 时代的进步与社会的发展对高等学校计算机教育的质量提出了更高.更新的要求.现在,很多 ...

  4. python刘卫国答案第二_清华大学出版社-图书详情-《数据库技术与应用实践教程—SQL Server 2012》...

    前言 在信息社会,数据已经成为重要的资源.大数据时代改变了人类原有的生活和发展模式,也改变了人类认识世界和判断价值的方式.以数据库技术为基础的数据管理技术,可以对数据进行有效的收集.加工.分析与处理, ...

  5. 高级语言程序设计用c语言描述答案,清华大学出版社-图书详情-《高级语言程序设计(C语言描述)第2版》...

    近年来,随着各类程序(软件)设计大赛的广泛开展,C语言程序设计教学中"重语言轻设计"的教学状况得到了有效改善.本教材一直致力于改善这种教学缺陷,始终强调设计的重要性,因而受到广大相 ...

  6. c++语言程序设计清华大学出版社答案,清华大学出版社-图书详情-《C++语言程序设计教程(第3版)习题解答与实验指导》...

    本书是<C++语言程序设计教程(第3版)>的配套教学用书,在习题解答部分给出了题目,因此可以单独使用,本书适合作为高校各专业C++语言的辅助教材和全国计算机等级考试的参考书. 学习计算机编 ...

  7. c语言程序设计教程刘三满答案,清华大学出版社-图书详情-《C语言程序设计教程》...

    前 言 根据教育部高等学校计算机基础课程教学指导委员会提出的<关于进一步加强高校计算机基础教学的意见>精神,"程序设计基础"课程一般定位为高等院校各专业大学生重要的计算 ...

  8. c语言陆黎明答案,清华大学出版社-图书详情-《C语言程序设计》

    前言 以信息技术为主要标志的第三次科技革命不仅极大地推动了人类社会经济.政治.文化领域的变革,而且也影响了人类生活方式和思维方式,作为信息技术基础的程序设计也因此成为了绝大多数高校理工科专业的基础课程 ...

  9. python程序设计基础课后答案-清华大学出版社-图书详情-《Python程序设计习题解析》...

    前言 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,被列入LAMP(Linux.Apache.MySQL以及Pthon/Perl/PHP),Python语言将代码书写缩进作为语法 ...

  10. 工程优化设计与matlab实现 课后答案,清华大学出版社-图书详情-《工程优化设计与MATLAB实现(修订版)》...

    优化设计是一门古老而新兴的理论,既有着很强的应用背景,又有着坚实的数学基础.它的数学基础可以追溯到牛顿(Newton,1642-1727) .莱布尼茨(W.Leibniz,1646-1716)创立的微 ...

最新文章

  1. [0x17基本数据结构-二叉堆]-Supermarket
  2. ssl certificate 验证
  3. .NET Core 3.0 webapi集成Swagger 5.0
  4. SQLServer 生成当前日期备份
  5. Redability
  6. Ubuntu 16.04 安装Matlab R2015b
  7. 将win10输入法设置为默认美式键盘且用shift+ctrl切换
  8. 【Windows】键盘禁用(屏蔽)Win快捷键
  9. 初识云计算————虚拟化背景
  10. 总结知识,提高认知--牛腩总结
  11. 使用JLINK仿真器调试树莓派4
  12. Unity3D Android接入FCM推送
  13. C语言内联汇编使用方法
  14. 交互媒体专题设计------《The Wiley Handbook of Human Computer Interaction》
  15. javascript中this指向问题(es5)
  16. java入门123pdf二维码pdf_Java入门123:一个老鸟的Java学习心得 pdf
  17. pvid与access的关系_关于Trunk、Hybrid、Access、Tag、Untag、Pvid的关系与区别
  18. 07笔记 离散数学——特殊性质的图——基于离散数学(第3版)_章炯民,陶增乐
  19. 双倍对 (C++)简单枚举
  20. 服务端渲染VUE_SSR

热门文章

  1. 蚂蚁金服前端实习生二面面经
  2. 如何制作语音聊天程序源码,制作语音社交交友APP
  3. pc安装android,在电脑上安装安卓的过程
  4. 如何将英文PDF翻译成中文且格式不变?(PDF免费翻译攻略)
  5. oracle数据库查询904错误,EXP-00008:遇到ORACLE错误904问题详解
  6. 清华大学计算机与科学系张荷花简历,清华大学软件学院
  7. 内存XMP是什么意思?有必要开吗?内存XMP模式的作用与开启教程
  8. CSP-基础知识点(1)
  9. 今年过年收大礼,劼哥带你进阿里
  10. h5页面生成图片分享到微信js_H5网页实现微信分享功能