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

作者: 李文新、郭炜、余华山

出版社: 清华大学出版社

出版日期: 2017-01-01

电子书 ¥22.75 定价:39.9
  • 收藏

  • 加书架

  • 引用

本书特色
获奖作品
简介

本书是北京大学“程序设计实习”课程的内容和“北京大学程序在线评测系统”(POJ)的紧密结合,具有极强的实践性。本书的例题和习题精选自POJ题库,并且在叙述中穿插了许多精心编写的思考题,总结了学生在程序设计中易犯的错误。本书的作者均有丰富的工程软件开发经验和教学经验,因此本书中的程序代码均保持良好的风格。本书可以作为高等学校理工科相关专业程序设计类课程的教材,也可作为以 ACM/ICPC为代表的大学生程序设计竞赛的培训教材,还可供对程序设计感兴趣的读者学习参考。

编辑推荐

本书的特点是和“北京大学程序在线评测系统”紧密结合,具有极强的实践性。“北京大学程序在线评测系统”(Peking University Online Judge System,POJ)是一个免费的公益性网上程序设计题库,网址为http://acm.pku.edu.cn/JudgeOnline(注意这里的网址区分大小写)。它包含2000多道饶有趣味的程序设计题目,题目大部分来自ACM/ICPC国际大学生程序设计竞赛,很多题目就反映工作和生活中的实际问题。这些题目有易有难,比如*简单的题A+B Problem就是给出两个数,输出它们的和。用户可以针对某个题目编写程序并提交,POJ 会自动判定程序的对错。本书的所有例题和课后习题大都精选自POJ题库,难度较低,学生做习题时可以将自己的程序提交给POJ,几秒钟之内即可知道是对还是错。作为教学支持,每位学生在POJ上可以建立自己的账号,教师在POJ上一眼就能看到学生是否已经完成布置的习题,这几乎将教师评判学生作业的工作量减少到零。POJ对于程序的正确性评判是极为严格的,学生的程序根据POJ给出的输入数据进行计算并输出结果,POJ在服务器端编译、运行学生提交的程序,取得输出结果和标准答案对比,必须一个字节都不差,程序才能够通过。这对于培养严谨、周密的程序设计作风极为有效,学生必须考虑到每一个细节和特殊边界条件,而不是大体上正确就能够通过。传统的人工评判是难以做到这一点的。 本书的另一特点是在叙述中穿插了许多精心编制的思考题,特别适合教师进行启发式教学。思考题没有答案,以便教师引导学生进行讨论。程序设计导引及在线实践(第2版)本书还有一个亮点,就是在许多例题后都会总结学生在完成该题时容易犯的典型错误,让学生少走弯路。这些错误都总结自学生在POJ上提交的程序,因而具有典型性。

更多出版物信息
  • 版权: 清华大学出版社
  • 出版: 2017-01-01
  • 作者:李文新、郭炜、余华山
  • 更新: 2023-06-07
  • 书号:9787302452348
  • 中图:TP312C;TP311.1
  • 学科:
    工学
    控制科学与工程
    工学
    计算机科学与技术

获奖信息

普通高等教育“十一五”国家级规划教材
国家精品课程主讲教材

作者信息

李文新、郭炜、余华山

李文新,女,北京大学信息科学技术学院教授,北京大学计算机实验教学中心主任。主要研究领域为人工智能、生物特征识别技术,是国际上最早从事自动化掌纹识别的研究者之一。曾任ACM/ICPC竞赛亚洲区教练及竞赛指导委员会委员,为推动ACM竞赛在北京大学、中国乃至亚洲的普及做了大量工作,曾获ACM/ICPC官方颁发的“区域发展杰出贡献奖”。由她组织开发的北京大学在线程序评测系统已成为国际同类网站中最有影响的网站之一。,北京大学信息科学技术学院副教授

相关图书