Excel终于要完蛋了吗?

别再手动写剧情了!用Unity GraphView手搓一个自己的《完蛋!》式剧情编辑器 本文介绍如何利用Unity GraphView打造专属互动剧情编辑器,解决传统剧情编辑方式的痛点。通过节点化设计和可视化编辑,开发者可以高效创建复杂剧情分支,实现电影级互动体验,提升团队协作效率。特别适合《完蛋!》式互动游戏开发。 阅读详情

你可能经常和强大的Excel打交道,在一个个“框”内拖公式,拉图表,驾轻就熟。

但你知道吗,有一种编程语言,它是一种没有“框”的“电子表格”,不但能画各种函数图像,生成图标,还能查询实时数据,做图像识别、生成 3D 几何图形、自动计算微分积分……  计算灵活性号称是Excel的1000倍。

这门编程语言就是著名的Wolfram语言。

01

强大的Wolfram

Wolfram语言有多厉害呢,我们先来看几个例子:

1.获取中国的GDP数据

CountryData["China", "GDP"]

CountryData是一个函数,函数的调用用的是方括号。

两个参数一目了然,Wolfram有个内置的知识库,可以从中取出中国的GDP数据。

当然,你可以用CN来代替China,Wolfram会用知识库自动做转换。

2.把中国 GDP 的历史数据画成折线图

DateListPlot[ CountryData["China", {"GDP", All}],                     PlotLabel -> "中国历年GDP变化",                     Frame -> True,                     PlotTheme -> "Detailed"]

3.图像处理

下面三行代码,先是导入图片,然后识别其中的文字,最后将图像缩小。

img = Import["https://unix.org/images/unix-an-open-group-standard.png"]text = TextRecognize[img]smallImg = ImageResize[img, {50, 50}]

4.识别视频中的汽车

仅仅用两行代码,就可以识别出视频中的所有汽车

从这几个例子就能看出Wolfram的特点:语义驱动,高度抽象,对于很多事情都是一行搞定。

02

最聪明的人

Wolfram语言的创造者就是Wolfram,Stephen Wolfram(史蒂芬·沃尔夫勒姆),被誉为“活着的最聪明的人”。

沃尔夫勒姆的人生就那种绝对开挂的,让人仰望的那种。

他小时候非常聪明,他发现:只要阅读,就能很快学会很多知识,上不上学无所谓。

12岁那年,当别的小朋友在院子里疯跑的时候,他花了一个夏天的功夫,静静坐在书房里,把自己掌握的物理知识整理成了一本“书”,书名叫《简明物理学目录》。

这本书包括经典力学、电磁学、热力学、量子力学、粒子物理、天体物理等几百个物理概念和术语,每个概念都配有简短定义、公式或关键参考信息,特别让人印象深刻的是,书中用众多手绘的配图形象地展示了这些概念。

15岁他开始研究量子场论和粒子物理学,并且发表学术论文,由于学术水平远超同龄人,他觉得伊顿公学的课程没意思,17岁就退学了。

高中毕业证都没拿到,沃尔夫勒姆一点儿都不在乎,因为他直接进入了牛津大学。

在牛津大学呆了两年,沃尔夫勒姆又觉得大学课程非常糟糕,再次退学,大学毕业证也没拿到。

不过他在牛津写的一篇关于“量子色动力学”的论文,引起了诺贝尔奖得主、提出夸克理论的沃尔默里·盖尔曼的注意,盖尔曼邀请他加入他在加州理工学院的研究小组。

于是,沃尔夫勒姆于1979年来到了加州理工,在这里仅仅呆了一年,他就获得了粒子物理学博士学位。

诺贝尔奖得主,著名科学家费曼对沃尔夫勒姆和他的研究极为赏识,特意给他写推荐信,强烈建议他获得麦克阿瑟奖。

(左 费曼, 右 沃尔夫勒姆)

当然,沃尔夫勒姆的研究成果也足以获奖,21岁的他成了最年轻的麦克阿瑟奖得主。

03

创业失败

沃尔夫勒姆很早就接触了计算机,学会了编程,他的老师是图灵的好友Norman Routledge。

早在70年代,沃尔夫勒姆已经可以“上网”了,当时英国一些大学已经连入了互联网的雏形ARPANET。

在研究粒子物理的时候,经常需要做大量的代数运算,所以他在上面找了一个用Lisp写的数学计算软件Macsyma,开始玩得不亦乐乎。

有了计算机的强大辅助,他非常喜欢在物理论文中写一些非常华丽的公式,让读者目瞪口呆:你是怎么推导到这一步的?

很快,获得了计算高手美誉的沃尔夫勒姆就觉得Macsyma不够用了,他决定设计一个自己的数学计算系统:SMP。

他在物理系找了一台能运行Unix的计算机VAX11, 卷起袖子开始实现SMP。

用什么编程语言呢? 沃尔夫勒姆会用汇编,ALGOL,Lisp,APL,这都是当时著名的编程语言。

但是,一个叫 Rob Pike的物理系研究生(没错,就是那个Go语言的发明人)建议他用刚刚诞生不久的C语言。

沃尔夫勒姆一看,C语言不错啊,就是它了。

1981年,SMP正式问世,这是它运行起来的样子:

眼尖的同学可能已经发现,看起来很简陋的SMP已经有了Wolfam语言的感觉了。

你看它也是Input ,Output成对出现,函数调用用方括号,只不过所有的图形都是在终端的字符界面上显示的。

SMP功能强大,解救了无数研究者,诺贝尔物理学奖得主斯蒂芬·温伯格说:自从有了它,再也不用担心要请我的学生帮忙求解微分方程了。

看到商业机会的沃尔夫勒姆决定创业,成立了一家叫做Computer Mathematics Corporation的公司,SMP卖得相当不错,虽然每份售价高达40000美元,还是有不少工业和政府得实验室在买。

不过他的运气不好,首先学校对知识产权的态度发生了变化,不让他随便把软件拿出去商业化,其次80年代初AI(专家系统)也火了一阵,风险投资认为专家系统是未来,押宝AI,沃尔夫勒姆没机会了。

04

乔布斯帮助起名

创业失败,沃尔夫勒姆又一头扎进了基础研究之中。

在普林斯顿大学,他对元胞自动机做了大量的研究,系统性地调查了基本元胞自动机制的类别,提出“计算等价原理”:任何看起来复杂的系统(如流体、社会系统、蚁群等),在计算能力上都等价于图灵机。自然界的很多过程,其实就是一种计算;

在伊利诺伊大学研究复杂系统时,他发现现有的工具根本无法满足他的科研需求,因为他需要一个这样的系统:

1.能做符号计算(不是只处理数字)

2.能快速可视化复杂图案

3.能支持编程、建模、数学推理的统一环境

4.能跨学科整合:数学、物理、图形、算法

而当时虽然有各种工具,但是太分散,每次做点儿事情就得不停地切换工具,非常低效。

为了最大化自己的科研效率,实现“工具+语言+环境三位一体”的独特思路,沃尔夫勒姆决定利用开发SMP的经验,重新设计一个系统。

新系统叫什么名字呢,这个很让人发愁,这时候沃尔夫勒姆遇到了被苹果放逐的乔布斯。

乔布斯此时正在开发一个叫做NeXT的电脑,他看到沃尔夫勒姆的软件,立刻就有了浓厚的兴趣。

乔布斯建议沃尔夫勒姆放弃Omega,Polymath这样让人难以理解的名字,坚持说一定要用这个名字:Mathematica 。

不仅给软件起了名,乔布斯还和沃尔夫勒姆达成了一项协议,把Mathematica预装在NeXT计算机上。

有了乔布斯这个榜样的力量,沃尔夫勒姆又和Sun,SGI公司,IBM等巨头达成了协议。

注意,这个列表中没有微软,因为当时MS-DOS对应用程序有640K内存的限制,Mathematica无法运行。

软件还没有开发出来,就有了销路了,沃尔夫勒姆开始了疯狂的开发。

1988年6月,Mathematica正式发布了。

看看,当时的软件都是用软盘来安装的。

Mathematica一推出就火了,尤其在科研和工程界,它几乎立刻成为主流的计算工具之一。

NASA、CERN、MIT、哈佛、沃顿商学院等机构都在用,一度是“高水平科研的标志”。

Mathematica功能强大,但是非常专业,普通得用户使用门槛比较高。

当沃尔夫勒姆6岁的儿子接触到Mathematica时,提出了这么一个问题:为什么我不能用简单的英语来表达我的意思呢?

这引发了沃尔夫勒姆的思考,他开发了一个Wolfram|Alpha 的网站,让大家可以用自然语言来提问。

Wolfram|Alpha不但极大地降低了Mathematica的使用门槛, 也引起巨头们的注意,变成了主流平台背后的知识引擎:

微软把它接入到了Bing之中,Siri也也将其接入语音助手,而Siri不久被苹果收购。

随着 Wolfram|Alpha 的成功和云计算的兴起,Stephen Wolfram 开始重新审视自己早期的一个想法:把 Mathematica 中的语言部分独立出来,作为一个通用的、知识驱动的编程语言。

新语言不仅仅是做数学计算,而是一个内置世界知识的通用计算语言。

这就是我们开头提到的Wolfram编程语言。

05

结语

Wolfram能结束Excel长达30年的统治吗?

当然不行,因为两者要解决的问题侧重点是不同的。

Excel适合结构化数据的基本处理,上手快,适合报表,数据分析等领域。

Wolfram内置丰富的现实世界知识和数据,支持复杂的数据分析和处理,但是门槛也比较高。

虽然Wolfram在功能和灵活性方面具有显著优势,但Excel凭借其易用性和广泛的用户基础,仍将在日常办公中占据重要地位。

附录,和沃尔夫勒姆有交集的知名人物

沃尔默里·盖尔曼:诺贝尔奖获得者,邀请他加入加州理工学院研究小组。

费曼:诺贝尔奖获得者,对沃尔夫勒姆非常赏识,推荐他入选麦克阿瑟奖。

乔布斯:苹果创始人和CEO,Mathematica和Wolfram|Alpha的早期推动者。

谢尔盖·布林 :Google创始人,曾在沃尔夫勒姆的公司实习。

Rob Pike:UTF-8 作者,Go语言发明人,建议沃尔夫勒姆使用C语言开发SMP。

下村努:日裔计算机安全专家,帮助FBI追踪头号黑客凯文·米特尼克闻名于世,被沃尔夫勒姆雇佣写C编译器。

Excel当中如何合并单元格并且校验数据的准确性 合并单元格在Excel中可能带来一些不可估量的后果,然而,通过合适的应对办法,我们可以克服这些问题,确保数据的准确性和处理的正确性。可以通过选中包含合并单元格的区域,然后在"开始"选项卡的"对齐方式"组中点击"取消合并单元格"按钮来取消合并单元格。可以通过选中包含合并单元格的区域,然后在"开始"选项卡的"对齐方式"组中点击"取消合并单元格"按钮来取消合并单元格。可以通过选中包含合并单元格的区域,然后在"开始"选项卡的"对齐方式"组中点击"取消合并单元格"按钮来取消合并单元格。如果希望了解更多,可以私信我。 阅读详情

相关推荐

Excel格式刷深度指南:从基础操作到跨表批量格式同步

Excel格式刷是实现单元格格式高效复用的核心工具,其本质并非简单复制,而是对字体、边框、条件格式、数据验证等多维格式属性的实时指令投射。相比传统复制粘贴,它绕过剪贴板,直接操作格式属性树,支持隐性规则(如条件格式公式、批注样式)和元数据(如数字格式代码)的完整迁移。技术价值在于提升格式一致性、规避人为误差、突破工作表与工作簿边界,并在保护状态下安全更新样式。典型应用场景包括财务审计底稿的条件格式克隆、销售仪表盘标题格式同步、HR薪酬表受保护区域的无感美化。掌握双击连续模式、Ctrl多选、方向键精调等技巧,

weixin_33782386的博客 448

Excel操作 Microsoft.Office.Interop.Excel.dll的使用

先说说题外话,前段时间近一个月,我一直在做单据导入功能,其中就涉及到Excel操作,接触Excel后发现他的api说明并不多,好在网上有很多朋友贴出了一些代码,我在不断的挫折中吸取了很多教训,现共享出

kkwant的博客 2万+

告别IIS折腾!用.NET8+Kestrel在Windows上5分钟搞定Web API部署

本文介绍了如何使用.NET8和Kestrel在Windows上快速部署Web API,告别繁琐的IIS配置。通过5分钟实战教程,开发者可以轻松实现高性能、跨平台的API服务部署,显著提升开发效率和系统性能。

weixin_42528780的博客 246

完蛋了,线程池死锁,生产出bug了

因为父任务过多,一小子就把5个核心线程全部占有了,其他父任务和子任务只能到队列中等候,只有队列塞满了,才会另外起工作线程。这时候所有核心线程因为要等待子任务完成才能结束,而子任务又切好躺在队列中无法执行,所以就造成了循环依赖,也就是死锁,线程池被阻塞,无法工作了。排查了半天日志,原来是因为父子任务共用同个线程池,造成循环依赖,直接堵死了导出请求。生产环境系统excel报表导不出,挨客户投诉,内心慌得一批,赶紧查看日志,结果发现是线程池死锁,这锅真是湿手捏干面,不背也得背了。写个单元测试复现一下。

Java技术干货 652

蛋白组学/磷酸化蛋白组学分析笔记-2

如何校正蛋白丰度?磷酸化组学质谱下机处理。

weixin_43029125的博客 1374

python音频信号分析

声音以具有诸如频率、带宽、分贝等参数的音频信号的形式表示,典型的音频信号可以表示为幅度和时间的函数

MAY的博客 2789

数据转换excel操作 Microsoft.Office.Interop.Excel.dll的使用

引用:http://www.cnblogs.com/lanjun/archive/2012/06/17/2552920.html 先说说题外话,前段时间近一个月,我一直在做单据导入功能,其中就涉及到Excel操作,接触Excel后发现他的api说明并不多,好在网上有很多朋友贴出了一些代码,我在不断的挫折中吸取了很多教训,现共享出来,给大家参考。   1. 最好在客户端使用,不要在

活到老学到老,技术成就梦想 6209

逆向小记 bd-ticket-guard-client-cert | bd-ticket-guard-client-data 通过现象看本质

依然没什么花哨的直接解析出来,既然这是个X509证书,那么要么是服务器下发,要么是自己生成喽,但是如果是本地直接生成,那服务器还校验个鬼哦!既然是服务器下发的,那服务器又是怎么校验这个证书是自己下发的呢,这就要讲到CA验证了,首先根据上图我们发现证书的Issuer"(颁发者)是。怎么来的呢,因为涉及到逆向咱就不讲了,其实也是涉及到非对称加密的,就是客户端用私钥去签名数据,服务器用上传过去的证书公钥验签的过程!当服务器收到这个证书的时候,会做几件事,首先用自己的公钥解开签名获得解密后的证书hash。

2503_90751789的博客 1213

catia保存成stp文件时部件丢失_重要文件丢失或忘记保存,完蛋了?别急试试这招!...

重要的文件丢失;编辑重要的文件忘记保存了,咋办?我相信每个人在他的职业生涯中都能遇到这种事情,有时候或许无所谓,因为文件不太重要,内容简单,可以重做。但有的时候可能会是灭顶之灾。前段时间,有个朋友突然找上我,说她电脑突然死机,当时正在编辑一份很重要的表格文件,上面有她在公司所有客户信息及购买产品等详细记录,现在这文件已经损坏,打开都是乱码。如果不能将这份文件恢复,她可能要面临被辞退的严重...

weixin_31139479的博客 3962

「点燃我,温暖你」用Python制作一个动态爱心效果

最近「点燃我,温暖你」这部剧非常火,讲述的是程序员的爱情故事。其中陈飞宇饰演的男主李峋,在剧中用程序做出的爱心跳动效果,非常炫。

Modeler_xiaoyu的博客 1万+

深度排查:网讯网卡WX1860AL4千兆网口降速百兆的硬件陷阱

本文详细剖析了网讯网卡WX1860AL4千兆网口降速至百兆的硬件故障排查过程。通过分析千兆以太网硬件原理,提供从网线、供电到PCB走线、焊接残留的标准化检修流程,并分享两种典型硬件陷阱(线序错误与焊锡短路)的实战修复案例,为硬件工程师解决类似传输速率问题提供系统性的诊断思路与方法。

a3b4c5的博客 1113

excel如何当计算机使用方法,如何让你的excel文件只准允一台电脑使用,重要资料相当需要...

excel是现在很普遍的数据储存工具,这里面的故事挺多的。第一种情况:你的excel文件里面有很多机密文件,有不怀好意的人就直接把你的电脑打开,复制。你完蛋了,你的机密被盗,而且你还不知道。第二种情况:你发了一个文件给你的朋友,并且提醒他不要给别人看。结果你的朋友不信守承诺,竟然发送给了其它人。如何避免这个问题。看下面的效果。如何让你的excel文件只准允一台电脑使用,重要资料相当需要此文件是VB...

weixin_34778803的博客 1850

别再手动算K值了!ZEMAX中两种锥透镜建模方法详解(标准面 vs. 轴锥面)

本文详细解析了ZEMAX中锥透镜的两种建模方法:标准面与轴锥面。通过对比两者的精度、计算效率和适用场景,帮助工程师在激光整形、光束匀化等应用中做出最优选择,并提供了参数设置和异常排查的实用技巧。

weixin_42548874的博客 323

在word中插入excel表格并自动更新

如何在word中插入excel表格,并且表格要随着excel文件内容的跟新而更新,我今天简单测试了一下,很容易完成。现在说一下步骤:  在首先之前,插入一句看似没用,实际上又很重要的话:我的office版本是office2003。  首先,建立一个excel表格,里面随便输入一些内容。然后再新建一个word文档,在需要插入表格的地方,选择菜单:【插入(I)】-->【对象(O)...】-->出现对象

shenqiyaho的专栏 1502

PR工具timing report中setup time的计算过程

然后去pr工具里报告report_delay_calculation/reportDelayCalculation -from related_pin -to constraint_pin。这里constraint pin就是D pin (D0 D1 D2 D3),related pin就是 CK pin。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 459

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

易语言录入数据到access里重复提示_一招搞定:excel数据共享协同

Excel用户都很清楚,excel用起来确实比较方便,但是互联网办公时代,却有很多弊端,比如说数据共享协作,用户权限控制等是个很大的麻烦,一般人在这个问题上都玩不转。举个例子:销售部经理,每天或每周让销售人员填报一个销售报表,于是就做了一个表分发给各个销售员,然后销售员各自填好了,发给销售经理或其助理,然后他们就复制粘贴汇总了,如果说销售队伍小人员少,那这个工作还好做,但如果销售人员很多,表格数量...

weixin_39956558的博客 482

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

python在线编辑器编译excel_Python+excel实现的简单接口自动化 V0.1

好久没写博客了。、最近忙着工作以及新工作的事。、看了下以前写的简单接口自动化,拿出来总结下,也算记录下学习成果先来贴一下最后的结果,结果是写在原来的excel中执行完毕后,会将结果写入到“状态”列;执行通过的话,如果返回的json有message写入“response”列,如果执行失败,则会将返回的json也写入其中前期准备:在excel中依次填上接口、请求类型、需要传的数据、期望返回的状态码以及...

weixin_39576066的博客 203

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

JDBC-ODBC+java读取Excel表格数据

注意: JDK8删除了JDBC-ODBC桥(从Java 8开始,JDBC-ODBC Bridge将不再包含在JDK中。 否则报错:java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver 一、新建一个excel表,第一行作为字段名 工作区名称改一个名字 例如message作为数据库表名 二、创建一个新的ODBC数据源 1.打开win10的 控制面板—所有控制面板项—管理工具–ODBC数据源管理程序 在用户DSN中点击数据源,可能会有这

牧之的博客 1939

关于数值策划在使用Excel表时的一点想法

关于数值策划在使用Excel表时的一点想法 >>下载地址:[高清] Excel函数速记手册 在之前的MMORPG项目中,我曾经迭代过3版自己设计的数值表,新的一版出来后都对上一版有很大的改进,也算是对我在做数值策划不断进步的一个见证。 最开始的一版设计出来后,粗略地看是有点晦涩难懂的,而且跟组内其他同事讲解设计思路的时候,需要自己顺着Excel表的公式引用一步步查找,然后还要将...

优秀技术文章收录 1175

excel表格如何在word中自动更新

如何在word中插入excel表格,并且表格要随着excel文件内容的跟新而更新,我今天简单测试了一下,很容易完成。现在说一下步骤:  在首先之前,插入一句看似没用,实际上又很重要的话:我的office版本是office2003。  首先,建立一个excel表格,里面随便输入一些内容。然后再新建一个word文档,在需要插入表格的地方,选择菜单:【插入(I)】-->【对象(O)...】-->出现对象对话框后,选择第二页【由文件创建(F)】-->【文件名(N)】的右边有【浏览(B)】,你可以从浏览找到你的exc

buyaface的专栏 737

python做excel自动化步骤-Python+excel实现的简单接口自动化 V0.1

好久没写博客了。、最近忙着工作以及新工作的事。、看了下以前写的简单接口自动化,拿出来总结下,也算记录下学习成果先来贴一下最后的结果,结果是写在原来的excel中执行完毕后,会将结果写入到"状态”列;执行通过的话,如果返回的json有message写入"response”列,如果执行失败,则会将返回的json也写入其中前期准备:在excel中依次填上接口、请求类型、需要传的数据、...

weixin_37988176的博客 516

【转载】Excel操作 Microsoft.Office.Interop.Excel.dll的使用

http://www.cnblogs.com/lanjun/archive/2012/06/17/2552920.html 先说说题外话,前段时间近一个月,我一直在做单据导入功能,其中就涉及到Excel操作,接触Excel后发现他的api说明并不多,好在网上有很多朋友贴出了一些代码,我在不断的挫折中吸取了很多教训,现共享出来,给大家参考。   1. 最好在客户端使用,不要在B/S服务端使

能看代码的CrackLibby 3292
上一篇: 那个被微软雪藏10年的项目,悄悄地超越了Google!
下一篇: 对阿里离职员工万字长文,我的一点儿想法
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值