书籍详情

程序设计基础

程序设计基础

作者:吴文虎,王鸿磊,张雪松 编著

出版社:清华大学出版社

出版时间:2011-07-01

ISBN:9787302257646

定价:¥25.00

购买这本书可以去
内容简介
  《程序设计基础》重点讲授在C/C++语言环境下编写程序的思路和方法。考虑到职业教育和计算机学习的特点,《高等职业教育十二五规划教材·高职高专工作过程导向新理念教材:程序设计基础》以行动导向教学理念为基础,在深入浅出讲清原理的同时,强化动手实训,主要解决怎么编程和怎么编得更好的问题。《高等职业教育十二五规划教材·高职高专工作过程导向新理念教材:程序设计基础》可作为高职高专院校IT类专业程序设计课程的教材,也可供各行各业爱好编程的初学者自学参考。
作者简介
  吴文虎,1955-1961年分别就读于清华大学电机工程系和自动控制系。毕业后留校任教,曾任计算机科学与技术系教授、博士生导师,科研成果曾多次获国家教委、电子部的科技进步二等奖和863高科技成果精品展金奖。主编、主审和撰写了几十部有关计算机的图书。从1984年开始介入青少年计算机普及活动,1990-1997年担任中国计算机学会普及委员会主任,作为总教练和领队曾连续15年带领中国队参加国际信息学奥林匹克竞赛,届届名列前茅。从1996年开始指导和组织清华大学学生参加ACM世界大学生程序设计竞赛,连续13年获得决赛权,多次获金牌和银牌。教学工作:曾多年主讲研究生学位课。从2001年开始主讲本科生主干课“程序设计基础”。该课着力于教学理念、教学思路和教学方法的改革,受到学生欢迎,当年就被评为清华大学精品课,第二年被北京市评为精品课,第三年被教育部评为首批国家级精品课,在全国起到示范和带头作用。近年来在教育教学方面所获得的荣誉:1997年获清华大学教学优秀成果特等奖;1998年获全国优秀教师一等奖(宝钢奖);1999年获科技部、中宣部和中国科协颁发的“全国科学普及先进个人奖”;1999年获首都劳动奖章;2001年获北京市高等教育教学优秀成果一等奖;2001年获“全国师德先进个人”奖;2002年获信息学奥林匹克国际委员会颁发的特别贡献奖;2004年获北京市高等教育教学优秀成果一等奖;2004年获中国计算机学会颁发的杰出贡献奖;2005年获清华大学良师益友奖;2006年获北京市高等教育教学名师奖;2008年获清华大学学生会授予的“我最喜爱的教师”奖;2009年获ACM/ICPC组委会颁发的杰出教练奖;2010年获ACM/ICPC组委会颁发的杰出贡献奖。曾任社会职务:中国计算机学会普及委员会主任;全国高校计算机基础教育研究会副理事长;教育部现代远程职业教育与成人教育专家组组长;NOI(中国信息学奥林匹克)科学委员会主席;国际信息学奥林匹克中国队总教练。
目录
第1章 绪论
 
第2章 编程准备
 2.1 程序编写
 2.2 程序代码及说明
 2.3 输出流对象cout
 2.4 输入流对象cin
 2.5 算术运算符
 2.6 程序注释
 2.7 知识拓展
 2.7.1 任务2.1的拓展
 2.7.2 C程序的一般结构
 2.8 小结
 2.9 知识巩固
 
第3章 C程序的基本结构、变量与数据类型
 3.1 变量
 3.1.1 变量的基本概念
 3.1.2 变量的数据类型
 3.2 定义变量和赋初值
 3.2.1 赋值符号与赋值表达式
 3.2.2 变量赋值的5个要素
 3.3 常量
 3.4 知识拓展
 3.4.1 转义字符
 3.4.2 标识符常量
 3.4.3 字符数据的输入
 3.4.4 复合运算符
 3.4.5 自增自减运算
 3.5 思考与实训
 3.6 小结
 3.7 知识巩固
 
第4章 逻辑思维与编程思路
 4.1 关系运算和关系表达式
 4.1.1 关系运算符
 4.1.2 关系表达式的一般格式
 4.1.3 将“是”和“否”写成关系表达式
 4.2 枚举法的思路
 4.3 循环结构
 4.3.1 使用循环结构的部分程序
 4.3.2 for语句的格式与执行过程
 4.3.3 使用for循环解题实例
 4.4 分支结构
 4.4.1 if语句的一般格式
 4.4.2 if语句的实例
 4.5 任务4.1 的算法分析
 4.5.1 任务4.1 的解法1
 4.5.2 任务4.1 的解法2
 4.5.3 任务4.1 的解法3
 4.6 逻辑问题及其解法
 4.6.1 逻辑运算符与逻辑表达式
 4.6.2 逻辑问题的解题思路与编程技巧
 4.7 知识拓展
 4.7.1 if…else语句的复杂形式——嵌套分支if语句
 4.7.2 多分支语句switeh语句
 4.7.3 for语句的使用技巧
 4.7.4 混合表达式
 4.7.5 强制类型转换
 4.7.6 强制跳转语句break和continue
 4.8 思考与实训
 4.9 小结
 4.10 知识巩固
 
第5章计算机解题的一般步骤
 5.1 计算机解题步骤
 5.1.1 建立数学模型
 5.1.2 选择算法
 5.1.3 编写程序代码
 5.1.4 运行程序并输出结果
 5.2 思考与实训
 5.3 小结
 5.4 知识巩固
 
第6章 函数、递推与递归
第7章 数据组织、筛选与排序问题的解题思路
第8章 指针
第9章 文件
第10章 C语言中的输入/输出函数
附录A 常用字符与ASCII代码对照表
附录B 由ANSI标准推荐的32个C语言关键字
附录C 运算符的优先级和结合方向
附录D 常见C/C++库函数
后记
参考文献
猜您喜欢

读书导航