您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 像计算机科学家一样思考Python--高清文字版
  所属分类: Python
  开发工具:
  文件大小: 712kb
  下载次数: 0
  上传时间: 2016-05-21
  提 供 者: comma*****
 详细说明: 作为教育家、研究者及书籍作者,我很高兴看到这本书的完成。 Python 是个有趣并且非 常易用的程序语言,在过去几年里, Python 逐渐地受到欢迎。 Guido van Rossum 在十多年前 开发了 Python,其简单的语法与整体感觉则是得自于 ABC,这个 1980 年代发展的教学语 言。然而, Python 也被设计成可以解决真实的问题,并且也从其它程序语言如 C++、 Java、 Modula-3 和 Scheme 等,借用了各式各样的特征。正因如此, Python 最显而易见的特色之 一就是它广泛吸 引了专业软件开发者、科学工作者、研究者、艺术家及教育家。 虽然 Python 吸引了不同社群的人士,你可能还是会怀疑 为何选用 Python?,或者 为 甚么教导用 Python 撰写程序? 回答这些问题可不简单---特别是当大众的意见都站在,如 C++ 和 Java 这些自讨苦吃的选择这一边的时候。 然而, 我想最直接的答案就是用 Python 写 程序可以单纯地得到许多乐趣,并且更有生产力。 当我教授计算机科学课程时,我希望教学题材涵盖重要概念,又能对学生来说有趣且迷 人。可惜的是,程序设计入门课程目前倾向投注过多焦点在数学抽象概念上,且让学生因恼 人问题而沮丧,如语法、编译以及看起来晦涩难解的规则等低阶细节。尽管这些抽象及形式 对专业软件工程师和计划继续学习计算机科学的学生来说,非常重要,在一个入门性的课程 采取这种方式大部分只会使计算机科学更无趣。教课的时候,我可不想面对一整间无精打采 的学生。我宁愿看到他们透过探索不同的想法、采取有创意的方式、打破成规并从错误中学 习,以尝试解决有趣的问题。这么做的原因是,我不想浪费半个学期试着厘清含糊的语法问 题、难以理解的编译器错误讯息,或是一个程序可能造成一般性保护错误的数百种方式。 我喜欢 Python 的原因之一, 就是它在实做与概念上取得了很好的平衡。 既然 Python 是 直译的,初学者几乎可以立刻学会这个语言,并做些美妙的事,而不会迷失在编译与连结的 问题中。更有甚者, Python 随附大型的模块库,能够应用在各种工作上,包括网络程序设计 到图形处理等。具有如此实用的重点是吸引学生注意力的绝佳方式,并且能让他们完成重要 的项目。然而, Python 也可以作为介绍重要计算机科学概念的优良基础。由于 Python 完整 支持程序和类别,便可逐步引导学生认识程序抽象化、数据结构,以及对象导向程序设计等 课题,这些全都可以应用在往后 Java 或 C++ 的课程上。 Python 还向函数型程序语言借了 许多功能,可以用来介绍这些以往是在 Scheme 及 Lisp 的课堂上详细介绍的概念。 - VI - 读了 Jeffrey 的序文,我被他的评论所感动, Python 使他看见更高层次的成就以及较低 层次的挫折,而他可以工作得更快且获得较佳结果。尽管这些评论是指他的入门课程,我有 时会以同样的理由,将 Python 应用在芝加哥大学的进阶研究所计算机科学课程。在这些课 程里,我不断地面对将大量困难的课程资料,包含在极短的九星期学季中这种让人气馁的工 作。虽然我必定可以承受使用像 C++ 这种语言所带来的大量痛苦及折磨,我常常发现这种 方式有着不良的后果, 特别是这些课程的主题不只是关于程序设计时。 我发现使用 Python 让 我能够较为集中在实际的主题上,同时也使学生能够完成重要的课程作业。 虽然 Python 仍是年轻、发展中的语言,我相信它在教育上会有耀眼的未来。这本书在 这方向上是重要的一步。 David Beazley,芝加哥大学, Python Essential Reference 作者 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: