前言

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

由于大部分学生只是从计算机导论的前导课程中学习到一些关于程序设计的基础知识,对于语言代码和算法设计没有在思想上形成计算思维习惯,所以在“程序设计基础”课程的学习过程中,理解一些算法思想进而将其转换成标准代码有难度。目前在科学计算领域,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. css3媒体查询实现网站响应式布局
  2. SAP PP 成品批次的生产日期自动抓取半成品批次的生产日期
  3. DDD-EF-数据仓储
  4. wxWidgets:wxScrollBar类用法
  5. js判断函数是否存在
  6. 个人数据在暗网的交易价格是多少?
  7. activity 变成后台进程后被杀死_Android 后台运行白名单,优雅实现保活
  8. SpringMvc01 第一个Springmvc应用
  9. eclipse断点Source not found解决方案1,2,3
  10. linux weblogic java_options_linux系统启动weblogic受管服务器报unable to get file lock, will ret_daring的解决...
  11. 《Java高并发程序设计》读书笔记 第二章 并行程序基础
  12. 实现putchar put_str put_int
  13. C#从入门到精通之第一篇: C#概述与入门
  14. pytz 太平洋时区_使用pytz模块打印所有时区的Python程序
  15. wince之浅谈无线漫游
  16. AWS Direct connect,VPC Peering,VPC endpoint
  17. 用turtle绘图做一个钟表时钟
  18. 【微信小程序】小程序仿微信朋友圈效果
  19. SD卡电平转换器 - NXS0506UP
  20. 打开Spring-Ioc的新世界大门

热门文章

  1. 2.3.4nbsp;《孙子兵法》的基本原则
  2. 解决了sql server 用户 sa 登录失败的问题
  3. Multisim如何导入NPN,三极管9013
  4. 渗透测试流程(一)(千峰学习笔记)
  5. cd linux安装驱动程序,给CDlinux增添网卡驱动失败的原因和对策
  6. 声音场景分类问题探讨
  7. 关于Shader KeyWord的整理
  8. 用简单的Python HTTP server来共享文件
  9. 天之痕java 郡王府_轩辕剑3外传天之痕图文攻略【含支线任务】
  10. Description: Field smsClient in com.atguigu.gmall.pms.service.impl.SpuServiceImpl required a bean o