计算:艺术、魔法、科学

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

课程描述

掌握隐藏在现代信息技术之后的原理与技能。

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

课程简介

计算是一门艺术。同时对于大多数人来说,计算也是一种魔法。这门课能够帮助你看到计算魔术之后秘密,了解计算背后的科学。信息技术如今遍布生活各处,我们所有活动都依赖于信息技术的支持。所有IT流程,不论是驱动手机,网络,运输系统,企业系统,出版,社会网络或是其他任何应用系统的IT流程,都需要软件的支持。 这门课中我们将揭开计算艺术的神秘面纱,讲解如何写这类软件。如果你不知想做一个IT系统的消费者而是进一步了解其内部原理,自己动手来完善这些系统,那么这门课就是为你量身定做的。这门课的核心内容是计算机编程,这种编程不是说单单把几行代码粘贴在一起,而是编写高质量的代码,使得软件能正确地完成工作并满足用户不断变化的需求。任何人都可以编写程序,这门课程是教大家编写优秀的程序。课程从计算基础讲起带你领略现代面向对象编程技术,包括类,对象,控制结构,继承,多态,泛型。在这门课程中,你将有机会学习编程的基本原理和使用Eiffel语言和标记设计可靠程序的方法。课程中你将试着解决示例问题,给出你的解答并在浏览器中即时观察到解答代码的编译测试结果。除编程以外,你还能获得对理论计算机科学的基本知识和支持计算与使当今信息化世界成为可能的数学基石。你每周大概需要投入5小时的时间来学习这门课程。记住,只有通过你编写程序才能学好编程,练习越多掌握越牢。这门课的教科书是Introduction to Programming Well Using Objects and Contracts, by Bertrand Meyer (Springer, revised printing, 2013).

展开

课程章节

授课教师

  • Bertrand Meyer 苏黎士联邦理工大学

    Bertrand Meyer,苏黎世联邦理工大学软件工程教授和艾菲尔软件和首席编程员。他是软件工程,编程语言和面向对象的编程的权威。他以他的书出名,对规划发展和设计概念产生了深远的影响。

  • Marco Piccioni 苏黎士联邦理工大学

    Marco Piccioni,苏黎世联邦理工大学软件工程博士研究生。在获得博士学位后,他研究API的可用性,持久性,和面向对象的类模式演化,现在专注于MOOC在线课程。他曾informativi S.P.A公司(一个IBM公司)任职十年,负责技术培训和软件开发。

  • Nadia Polikarpova 苏黎士联邦理工大学

    Nadia Polikarpova,2014年4月获得苏黎世联邦理工大学博士学位,她的主要研究领域:相交形式化的软件正确性和软件工程。她的研究有助于汽车主动验证,行为接口规范,自动化测试,动态不变量推理,以及用于验证用户界面体验。Nadia2008年在俄罗斯圣彼得堡获得应用数学和和信息学本科与硕士学位。Nadia获得过FM11最佳论文奖,2012VScomp审核比赛铜牌,美国计算机协会)软件工程专业组最佳服务奖。

  • Peter Widmayer (panel guest) 苏黎士联邦理工大学

    Peter Widmayer,1992苏黎世联邦理工大学计算机教授。他在卡尔斯鲁厄技术学院完成工业工程学位后从事计算机编程工作。他的博士论文包括计算程序,数据结构并用于应用几何和组合问题,包括并行计算,与地理信息系统。

精华笔记

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

常见问题

目前还没有常见问题哟!