计算:艺术、魔术与科学(第二册)

来自于: 苏黎士联邦理工大学 | 分类: 计算机(670)

课程描述

在这门编程导论课的第二部分,我们将学习函数式编程、设计模式、循环不变式等相关知识

什么是认证证书?
免费学习
认证学习
名师签名
实名认证
权威性
纸质证书
付费购买
免费赠送

课程简介

计算机编程是一门科学。对于熟练掌握它的人而言,这也是一门艺术。同时它也有着魔术般奇幻的一面。 本课程的第一部分已经介绍了些基本概念,借此帮助你为本课程高级的专题做好准备。 在本课程中,你会学到关于编程的概念和技能,而且还能通过以浏览器为基础的高级工具立刻进行练习。你可以利用该工具写程序、编译、运作,并将它们与预设的测试集进行比较检测。你可以立即在你的浏览器上看到结果。 在第二部分,我们将会讨论: 一种主要的程序设计技术,继承,包括多重继承:互补性抽象 大型系统坚实模块化设计的选择性输出 有行为主体的函数式编程:抽象层级进阶 并发性:如何建造同时性应用程序,这么说吧,让它可以边走边嚼口香糖 设计模式:如何扫平数十年之忧、从这行业中最佳的建造实践中获益 如何在有循环不变量的情况下,让一个循环能正确运作 重要实例:如何运用撤销与恢复编写交互式运用,以及拓扑排序的例子。 我们还会有些补充主题,如:如今市场存在的问题-计算机安全,以及软件工程。在涉及软件工程的部分,我们不仅会展示一些普通个案。还会展示一些复杂的、有发展潜能的软件系统。 选择我们这门计算机与编程课,一起领略现代计算机编程的力与美。

展开

课程章节

授课教师

  • Carlo A. Furia ETHx 苏黎世联邦理工学院x

    Carlo A. Furia是苏黎世联邦理工学院计算机科学系高级研究员兼讲师。他的研究工作是针对软件及系统的分析、精确开发和验证,研发相关的模型、技术、方式、工具。他曾在苏黎世联邦理工学院讲授软件工程、程序语言及验证方面的各类课程。他拥有米兰理工大学计算机科学专业博士学位。

精华笔记

精华笔记正在评选中,去看看全部笔记

常见问题

目前还没有常见问题哟!