现代计算机之父—冯·诺依曼

实现高精度卷积混响--MATLAB仿真篇 一、前言 之前在STM32F407上现实了直播声卡,实现的经典Schroeder混响模型和Moorer混响模型,得到不错效果。后来得知卷积混响最为真实地表现空间的特性,所以也就尝试在MCU上实现一个高精度的卷积混响(卷积点数为32768),目前MCU出来的混响效果算得上一流水准,本人也在计划在ADI的21489或者SC584上更高精度的卷积混响。 二、卷积方式 1、conv1是使用MATLAB自带卷积函数conv 2、conv2和conv3是改进后卷积过程,具有减少运算量特点,方便嵌入式移植 clear; 阅读详情

冯·诺依曼简介及贡献

简介

在这里插入图片描述
       冯·诺依曼(John von Neumann,1903年12月28日-1957年2月8日),美籍匈牙利数学家、计算机科学家、博弈论、核武器和生化武器等领域内的科学全才之一,被后人称为“现代计算机之父”、“博弈论之父”。
        冯·诺依曼从小就显示出数学和记忆方面的天才,从孩童时代起,冯·诺依曼就有过目不忘的天赋,六岁时他就能用希腊语同父亲互相开玩笑。六岁时他能心算做八位数除法,八岁时掌握微积分,在十岁时他花费了数月读完了一部四十八卷的世界史,并可以对当前发生的事件和历史上某个事件做出对比,并讨论两者的军事理论和政治策略,十二岁就读懂领会了波莱尔的大作《函数论》要义。在这里插入图片描述
       1930年冯·诺依曼和玛丽达·柯维斯结婚。1935年他们的女儿玛丽娜出生在普林斯顿。家里常常举办时间持续很长的社交聚会,这是远近皆知的。1937年冯·诺依曼与妻子离婚,1938年又与克拉拉·丹结婚,并一起回到普林斯顿。丹随冯·诺依曼学数学,后来成为优秀的程序编制家。与克拉拉结婚后,冯·诺依曼的家仍是科学家聚会的场所,还是那样殷勤好客,在那里人人都会感到一种聪慧的气氛。冯·诺依曼与他的妻子克拉拉
       1955年的夏天,X射线检查出他患有癌症,但他还是不停的工作,病势扩展。后来他就被安置在轮椅上,继续思考、演说及参加会议。长期而无情的疾病折磨着他,慢慢地终止了他所有的活动。1956年,他进入华盛顿的沃尔特·里德医院,1957年2月8日在医院逝世,享年53岁。

成就及贡献

       冯·诺依曼先后执教于柏林大学和汉堡大学,1930年前往美国,后入美国国籍。历任普林斯顿大学教授、普林斯顿高等研究院教授,入选美国原子能委员会会员、美国国家科学院院士。早期以算子理论、共振论、量子理论、集合论等方面的研究闻名,开创了冯·诺依曼代数。冯·诺依曼第二次世界大战期间曾参与曼哈顿计划,为第一颗原子弹的研制做出了杰出的贡献。在这里插入图片描述
       冯·诺依曼1944年与奥斯卡·摩根斯特恩合著《博弈论与经济行为》,是博弈论学科的奠基性著作。晚年,冯·诺依曼转向研究自动机理论,著有对人脑和计算机系统进行精确分析的著作《计算机与人脑》(1958年),为研制电子数字计算机提供了基础性的方案。其余主要著作有《量子力学的数学基础》(1926)、《经典力学的算子方法》、《连续几何》(1960)等。
在这里插入图片描述

冯·诺依曼体系结构

       (1)采用存储程序方式,指令和数据不加区别混合存储在同一个存储器中,数据和程序在内存中是没有区别的,他们都是内存中的数据,当EIP指针指向哪 CPU就加载那段内存中的数据,如果是不正确的指令格式,CPU就会发生错误中断,在现在CPU的保护模式中,每个内存段都有其描述符,这个描述符记录着这个内存段的访问权限(可读,可写。可执行),这就变相的指定了哪些内存中的存储的是指令哪些是数据。指令和数据都可以送到运算器进行运算,即由指令组成的程序是可以修改的。
       (2)存储器是按地址访问的线性编址的一维结构,每个单元的位数是固定的。
       (3)指令由操作码和地址码组合。操作码指明本指令的操作类型,地址码指明操作数和地址。操作数本身无数据类型的标志,它的数据类型由操作码确定。
       (4)通过执行指令直接发出控制信号控制计算机的操作。指令在存储器中按其执行顺序存放,由指令计数器指明要执行的指令所在的单元地址。指令计数器只有一个,一般按顺序递增,但执行顺序可按运算结果或当时的外界条件而改变。
       (5)以运算器为中心,I/O设备与存储器间的数据传送都要经过运算器。
       (6)数据以二进制表示。

特点

       (1)计算机处理的数据和指令一律用二进制数表示
       (2)顺序执行程序
       计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行,这一概念称作顺序执行程序。
       (3)计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。

作用

       冯·诺依曼体系结构是现代计算机的基础,现在大多计算机仍是冯·诺依曼计算机的组织结构,只是做了一些改进而已,并没有从根本上突破冯体系结构的束缚。冯·诺依曼也因此被人们称为计算机之父。然而由于传统冯·诺依曼计算机体系结构天然所具有的局限性,从根本上限制了计算机的发展。
       根据冯·诺依曼体系结构构成的计算机,必须具有如下功能:把需要的程序和数据送至计算机中。必须具有长期记忆程序、数据、中间结果及最终运算结果的能力。能够完成各种算数、逻辑运算和数据传送至计算机中。必须具有长期记忆程序、数据、中间结果及最终运算结果的能力。能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力。能够根据需要控制程序走向,并能根据指令控制机器的各部件协调操作。能够按照要求将处理结果输出给用户。
       将指令和数据同时存放在存储器中,是冯·诺依曼计算机方案的特点之一。计算机由控制器、运算器、存储器、输入设备、输出设备五部分组成。冯·诺依曼提出的计算机体系结构,奠定了现代计算机的结构理念。
在这里插入图片描述

Python之afdx包语法、参数和实际应用案例 Python 的 afdx 包是针对 AFDX 协议的轻量级开发工具,专注于 AFDX 数据帧的解析、构造、发送/接收、协议合规性校验等核心能力,广泛应用于航空电子设备测试、仿真、数据监控等场景。 阅读详情

相关推荐

SMARTFORMS实战:用Template+Loop实现复杂表格布局(附避坑指南)

本文深入解析了SMARTFORMS中Template与Loop组合实现复杂表格布局的实战技巧,突破传统TABLE组件的限制。通过多级表头、单元格合并等案例演示,提供从基础架构搭建到动态数据绑定的完整解决方案,并分享性能优化与异常处理的最佳实践,助力开发者高效应对企业级报表设计挑战。

numpy6sculptor的博客 804

计算机的工作原理(冯诺依曼体系)

计算机组成

爱敲代码的三毛的博客 1万+

保姆级教程:用Ansys Workbench找出BGA焊点最容易坏的位置(附热循环+振动分析)

本文提供了一份详细的Ansys Workbench教程,指导如何通过热循环和振动分析找出BGA焊点最容易失效的位置。从模型搭建、材料定义到网格划分和载荷设置,全面解析了BGA焊点可靠性分析的全流程,帮助工程师提前预防焊点开裂问题,提升电子封装设计的可靠性。

weixin_30983965的博客 417

冯·诺依曼体系结构介绍

冯·诺依曼结构也称,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。

awofe的博客 1万+

如何优雅地进行频谱分析—— 一行代码实现绘制MATLAB频谱、功率谱图

之前的文章里讲了关于信号频谱、能量谱的相关理论和MATLAB编程实现方法: Mr.看海:信号频域分析方法的理解(频谱、能量谱、功率谱、倒频谱、小波分析) Mr.看海:频域特征值提取的MATLAB代码实现(频谱、功率谱、倒频谱) 不过对于刚刚开始进行这方面研究,或者对MATLAB不甚熟悉,抑或者不想花太多时间用在编程这件事上的同学,目前缺少一种足够便捷、高效、可靠的代码。 所以笔者想做这样一件事:编写一个函数,同学们只需要导入自己要分析的数据,并按照自己的需求设置部分选项,调用一行代码就可以实现绘制频

fengzhuqiaoqiu的博客 2万+

Qt快速读取Excel文件

网上很多读取方式都是如下形式,太慢了,打开文件+读取文件要6s以上,实在是受不了! QAxObject excel("Excel.Application"); excel.setProperty("Visible", false); QAxObject *work_books = excel.querySubObject("WorkBooks"); work_boo...

c+c++的博客 2万+

冯诺依曼体系

冯诺依曼体系:将程序指令和数据一起设计的计算机设计概念结构 必须有一个存储器、必须有一个控制器、运算器、输入设备、输出设备 冯诺伊曼瓶颈:存储器的速度跟不上CPU的速度,指磁盘、内存、寄存器。 程序翻译与程序解释 较为高级的计算机语言通过编译器生成较为低级的计算机语言。 1G->1024MB->10241024KB->10241024KB1024B(字节)->10241...

BtWangZhi的博客 2072

ThinkpadCPU锁频0.4G问题

这篇帖子总结的很好,有这种问题可以试一试:但是切记,不要病急乱投医,冷静下来,慢慢分析和排除故障,有时候,并不需要我们知道所有的原理,只要问题解决了就是OK的。ThinkpadCPU锁频0.4G,具体是过程是今天我需要去楼下打印东西,要带着笔记本电脑,拔掉电源我就去楼下。一般这种问题很有可能是电源导致的,先不要病急乱投医,刷BIOS,装系统什么的,没用。但是确实解决了我的问题,记录下来。带着电脑回到工位,插上电源。突然我突发奇想,拔掉电源,神奇的事情发生了,CPU频率复活了,再插上电源,CPU完全恢复了。

小幽余生不加糖 1万+

Linux:冯诺依曼体系结构、操作系统、进程概念(一.初识进程)

操作系统的设计目的是管理计算机系统的软硬件资源,为用户程序提供执行环境。它通过对资源的描述和组织,以及提供系统调用和库函数的方式,来实现对计算机系统的管理和控制。从上到下是不可以发生越级访问。不可以绕过操作系统操作系统从头到尾是贯穿的。

qq_74415153的博客 3159

advanced installer 打包Flutter的Windows程序安装包(基本打包、开机自启、定时自动检测升级、包含卸载程序)

advanced installer 打包Flutter的Windows程序安装包(基本打包、开机自启、定时自动检测升级、包含卸载程序)

qq_45634989的博客 2878

c++ mysql_init 返回无效指针_C++操作MYSQL遇到的一些问题

首先 我使用的是 vcpkg上面是我装的一些库《大大安利vcpkg 安装时一定要使用powershell进行编译装上vcpkg后装ligmariadb这个库,这个对Mysql操作还是挺方便的,然后说一下 在装库时碰到的一些问题1.网络问题1.参考了一下 github上的答案 将下载失败的url拷下来 自己下 然后再重新开始安装《vcpkg在安装时每一个需要下载的 都会提供url-仔细找,2.这个问...

weixin_32176627的博客 680

认识冯诺依曼体系

详解冯诺依曼体系结构和操作系统的概念

NaiLuo_45的博客 2447

在 ABAP Cloud 中玩转 CL_ABAP_PARALLEL 并行处理:从原理到实战

ABAP并行处理框架CL_ABAP_PARALLEL解析 本文系统介绍了SAP ABAP环境中实现并行处理的CL_ABAP_PARALLEL框架。该框架通过封装异步RFC和对话进程,为开发者提供了面向对象的API,显著提升大批量数据处理的效率。 文章首先分析了ABAP环境需要并行处理的原因:传统的串行处理在面对百万级数据时效率低下。然后详细介绍了CL_ABAP_PARALLEL的设计思路,它是一个"小型线程池"式的同步并行框架,适用于批量计算场景。此外,文章重点讲解了控制并行任务的关键参

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 338

计算机之父——约翰·冯·诺依曼(现代计算机之父”、“博弈论之父”)

约翰·冯·诺依曼(John von Neumann,1903年12月28日-1957年2月8日),美籍匈牙利数学家、计算机科学家、物理学家,是20世纪最重要的数学家之一。 冯·诺依曼是罗兰大学数学博士,是现代计算机、博弈论、核武器和生化武器等领域内的科学全才之一,被后人称为“现代计算机之父”、“博弈论之父”。 约翰·冯·诺依曼,著名匈牙利裔美籍数学家、计算机科学家、物理学家和化学家 。1903年12月28日生于匈牙利布达佩斯的一个犹太人家庭 小时候的冯诺依曼: 冯·诺依曼从小就显示出数学和记忆方面的

那人独钓寒江雪 4890

Statistics and Machine Learning Toolbox

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

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

现代计算机从0到1:冯·诺依曼计算机

最近打算开始写博客,在想一开始该写什么好呢??突然灵光一现,关于计算机当然就是现代计算机之父!!! 我们今天就来聊一下现代计算机之父: 约翰·冯·诺依曼 ( John Von Nouma,1903-1957),美藉匈牙利人,1903年12月28日生于匈牙利的布达佩斯,冯·诺依曼从小就显示出数学和记忆方面的天才,从孩童时代起,冯诺依曼就有过目不忘的天赋,只要他看过一遍的书籍,即使在几十...

weixin_42418906的博客 1630

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

计算机理论之父是哪位,计算机之父指的是谁 计算机之父是谁

计算机之父是冯·诺依曼。他是美籍匈牙利数学家、计算机科学家、物理学家,是20世纪最重要的数学家之一。冯·诺依曼是现代计算机、博弈论等领域内的科学全才之一,被后人称为“计算机之父”、“博弈论之父”。冯·诺依曼生于匈牙利一个犹太人家庭,他从小就显示出数学和记忆方面的天赋,六岁就能心算八位数除法。1926年,冯·诺依曼任希尔伯特的助手。二次大战爆发后,冯·诺依曼参与了同反法西斯有关的多项科学研究计划。1...

weixin_42545004的博客 4472

为什么电子计算机之父的桂冠,计算机之父课件.doc

题目要求:(共13分)题目要求:(共13分)(1)把标题“计算机之父”的字体设为黑体,二号,蓝色,“居中”对齐(2)把第一段的段落对齐方式设为“左对齐”,(3)把第二段设“分散对齐”, 1.6倍行距,段前间距和段后间距各为2行(4)把最后一段的字体设为红色,对齐方式设为“右对齐”(5)把正文(除标题外)的字体设为“隶书”,小四号,首行缩进2个字符计算机之父冯·诺依曼—美籍匈牙利裔科学家约翰·冯·诺...

weixin_35141284的博客 205

计算机的发展历程

科学家称谓 图灵Alan Turing——计算机科学之父 查尔斯·巴贝奇Charles Babbage——通用计算机之父 约翰·阿坦那索夫John Vincent Atanasoff——电子计算机之父 约翰·冯·诺依曼John von Neumann——现代计算机之父 图灵——计算机思想 艾伦·麦席森·图灵(Alan Mathison Turing,1912年6月23日-1954年...

Sun 2万+

阿兰图灵和冯诺依曼,谁才是可称得起计算机之父呢?

作者:知乎用户 链接:https://www.zhihu.com/question/27883465/answer/93161520 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 “计算机之父”这种笼统的称谓没有明确的结果。 你可以认为是图灵,也可以认为是冯·诺依曼,你认为是谁就是谁。 非要叫的话可以是: 巴贝奇Charles Babbage——通用计算机之父 图灵Alan Turing——计算机科学之父 约翰·阿坦那索夫John Vincent Atana.

一口Linux的专栏 1万+

计算机之父—— 约翰·冯·诺依曼

冯·诺依曼(John von Neumann,1903~1957),20世纪最重要的数学家之一,在现代计算机、博弈论、核武器和生化武器等诸多领域内有杰出建树的最伟大的科学全才之一,被后人称为“计算机之父”和“博弈论之父”。原籍匈牙利。布达佩斯大学数学博士。先后执教于柏林大学和汉堡大学。1930年前往美国,后入美国籍。历任普林斯顿大学、普林斯顿高级研究所教授,美国原子能委员会会员。美国全国科学院院士。

weixin_40334756的博客 3994

计算机之父:天才冯·诺依曼的一生!

约翰·冯·诺伊曼(1903.12.28 - 1957.2.8),出生于匈牙利的美国籍犹太数学家,现代电子计算机与博弈论的重要创始人,在泛函分析、遍历理论、几何学、拓扑学和数值分析等众多数学...

6951

谁才是计算机之父

        转自知乎:https://www.zhihu...

a673519020的博客 1218

计算机之父 匈牙利“唯一的天才” 冯·诺依曼

读书时,身边总有一些学霸让人又敬又恨。然而和冯诺依曼接触过的人都会发现: 天才只有诺依曼一个 。 天才童年 约翰·冯·诺依曼出生在匈牙利首都布达佩斯的一个犹太人家庭,他的父亲是一位小有成就的银行家。 父亲非常疼爱这家中的第一个男孩,为了让他赢在起跑线,每天来家中的家庭教师和科学家总是络绎不绝。 诺依曼聪明的脑袋快速吸收着知识,他6岁时就能心算八位数的除法,8岁精通微积分,还常常抱着44卷历...

连志安 8053

计算机之父——冯·诺依曼

张国荣家的弟弟 673

冯·诺依曼:从博弈论到计算机架构的通才之路

《计算机名人堂》第二篇:冯·诺依曼

Code_流苏:在代码中寻诗意,在实践中觅真知 2059

简单,却不简单的-约翰·冯·诺依曼

简单,却不简单-冯·诺依曼 上次我们讲述艾伦·麦席森·图灵的故事时曾经说过,图灵同学有一个“计算机之父”的称号,那么计算机之母是谁呢?其实计算机是无性繁殖的,它没有妈,却有两个爸,“计算机之父”除了图灵还有一个。 这一位“计算机之父”的名气比图灵大得多,无论是计算机科班出身的专业人士,还是初入门的新人,无人不知他的大名。就连那些对计算机毫无兴趣,仅仅为了职称考试而去上计算机培训课的人,也会在第一堂课上了解他和他提出的原理。他,就是冯·诺依曼(Von Neumann John)。 很“简单”的少年得志 冯·

m0_49087699的博客 556

计算机发展史上最著名的两位鼻祖

图灵 图灵是当之无愧的计算机科学与人工智能之父。 甚至认为,他在技术上的贡献及对未来世界的影响几乎可与牛顿,爱因斯坦等巨人比肩。 美国计算机学会(ACM)的年度"图灵奖",自从1996年设立以来,一直是世界计算机科学领域的最高荣誉,相当于计算机科学界的诺贝尔奖。至今,中国人只有 姚期智 院士 获得该奖项。 约翰·冯·诺依曼 20世纪最重要的数学家之一,在现代计算机,博弈论,核武器和生化武器等诸多领...

wumingxiaoi的博客 6776
上一篇: 计算机界的最高奖项—“图灵奖”
下一篇: 计算机常用编码
web_long
博客等级 码龄6年 2粉丝 16原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值