作为一个软件工程师,没有看过这几部电影你就out了
摘要:每次看科技类的电影,都感觉很酷,一直以为那是虚幻的,实际上是现实中的一些技术在电影中被无限扩大了,而并不是不存在的。其实很多时候在不同的行业领域中,都分享着一个共同的理念和思想,就像很多编程中涉及到的思想被运用到了电影里。
艺术源于生活,高于生活。当计算机编程中的某些概念被运用到电影里之后,我们总会觉得电影很酷,很不可思议,其实是那些编程思想被艺术化了。既然说艺术源于生活并高于生活,反过来这些电影对程序员更好的理解这些编程思想也会有很好的帮助。以下小编为大家推荐几部非常值得一看的电影。
1.黑客帝国(1999)——Matrix
思想:在线/离线,递归,循环,矩阵,数学逻辑等。
在电影中,Matrix是一套复杂的模拟系统程序,它是由具有人工智能的机器建立的,模拟了人类以前的世界,用以控制人类。Matrix还是一个巨大的网络,连接着无数人的意识,系统分配给他们不同的角色,就象电脑游戏中的角色扮演游戏一样,只是他们没有选择角色的权利和意识。这是一部具有革命性的电影,后来成为很多电影效仿的对象。
2.环形使者(2012)——Looper
思想:循环
如果生活变成了一种无休无止的循环,将如何终止它?这部电影讲述了一个关于平行世界和六维空间的复杂的叙事逻辑,由于剧情复杂,很多观众表示没有看懂,因此也被调侃为一部“不能迟到的电影”,错过任何一个细节都会影响对影片的理解。所以看这部影片的时候一定要全身关注哦~
3.创:战记(2010)——Tron: Legacy
思想:虚拟和现实
当你从事一门自己喜欢的工作,不管到了多大年纪,都不会失去那份对工作的热忱和对未来的憧憬。
4.遇见未来(2007)——Next
思想:递归
预见未来是人人都想做到的事情,这部电影运用到了计算机里递归的概念,特别是最后的搜索部分,是在一个树数据上进行递归搜索。
5.死神来了 1、 2、 3、 4、 5——Final Destination
思想: if else jump
这不是一部血腥恐怖片,故事中根本没有披着斗篷嗜血成性的狂人和怪物,而且片中呈现出预兆的每一件物体和事件都不是在暗示人物是否会丧命,而是有关他们如何死去或怎样才能拖延死期。
6.盗梦空间(2010)——Inception
思想:虚拟机,嵌套
关于这部电影还有一则笑话,小编觉得很有意思,如果你是个真正的程序员,你一定会捧腹大笑...>>>阅读全文