程序设计导引及在线实践(第2版) - Softcover

李文新,郭炜,余华山

 
9787302452348: 程序设计导引及在线实践(第2版)

Synopsis

《程序设计导引及在线实践(第2版)》是北京大学“程序设计实习”课程的内容和“北京大学程序在线评测系统”(POJ)的紧密结合,具有极强的实践性。本书的例题和习题精选自POJ题库,并且在叙述中穿插了许多精心编写的思考题,总结了学生在程序设计中易犯的错误。本书的作者均有丰富的工程软件开发经验和教学经验,因此本书中的程序代码均保持良好的风格。本书可以作为高等学校理工科相关专业程序设计类课程的教材,也可作为以ACM/ICPC为代表的大学生程序设计竞赛的培训教材,还可供对程序设计感兴趣的读者学习参考。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。本书的特点是和“北京大学程序在线评测系统”紧密结合,具有极强的实践性。“北京大学程序在线评测系统”(PekingUniversityOnlineJudgeSystem,POJ)是一个免费的公益性网上程序设计题库,网址为http://acm.pku.edu.cn/JudgeOnline(注意这里的网址区分大小写)。它包含2000多道饶有趣味的程序设计题目,题目大部分来自ACM/ICPC国际大学生程序设计竞赛,很多题目就反映工作和生活中的实际问题。这些题目有易有难,比如*简单的题A+BProblem就是给出两个数,输出它们的和。用户可以针对某个题目编写程序并提交,POJ会自动判定程序的对错。本书的所有例题和课后习题大都精选自POJ题库,难度较低,学生做习题时可以将自己的程序提交给POJ,几秒钟之内即可知道是对还是错。作为教学支持,每位学生在POJ上可以建立自己的账号,教师在POJ上一眼就能看到学生是否已经完成布置的习题,这几乎将教师评判学生作业的工作量减少到零。POJ对于程序的正确性评判是极为严格的,学生的程序根据POJ给出的输入数据进行计算并输出结果,POJ在服务器端编译、运行学生提交的程序,取得输出结果和标准答案对比,必须一个字节都不差,程序才能够通过。这对于培养严谨、周密的程序设计作风极为有效,学生必须考虑到每一个细节和特殊边界条件,而不是大体上正确就能够通过。传统的人工评判是难以做到这一点的。本书的另一特点是在叙述中穿插了许多精心编制的思考题,特别适合教师进行启发式教学。思考题没有答案,以便教师引导学生进行讨论。程序设计导引及在线实践(第2版)本书还有一个亮点,就是在许多例题后都会总结学生在完成该题时容易犯的典型错误,让学生少走弯路。这些错误都总结自学生在POJ上提交的程序,因而具有典型性。第1章C/C++语言概述11.1程序的基本框架11.2变量21.2.1变量的定义21.2.2变量的赋值31.2.3变量的引用31.3C/C++语言的数据类型31.4常量51.5运算符和表达式61.5.1算术运算符61.5.2赋值运算符81.5.3关系运算符81.5.4逻辑运算符91.5.5位运算符91.5.6sizeof运算符121.5.7类型强制转换运算符131.5.8运算符的优先级131.6注释141.7分支语句151.7.1if语句151.7.2switch语句171.8循环语句191.8.1for语句191.8.2while语句201.8.3dowhile语句201.8.4bre

"synopsis" may belong to another edition of this title.