浅谈计算机基础

计算机发展史。。。。

计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

在古时候,人们最早使用的计算工具可能是手指,英文单词“digit”既有“数字”的意思,又有“手指“的意思。古人用石头打猎,所以还有可能是石头来辅助计算。 但是手指和石头太低效了。后来出现了”结绳 “记事。但结绳慢,绳子还有长度限制。又不知过了多久,许多国家的人开始使用”筹码“来计数,最有名的就要数咱们中国商周时期出现的算筹了。古代的算筹实际上是一根根同样长短和粗细的小棍子,大约二百七十几枚为一束; 多用竹子制成,也有用木头、兽骨、象牙、金属等材料制成的。数学家祖冲之计算圆周率时使用的工具就是算筹。使用算筹计算太麻烦了,很不方便——计算时需要慢慢摆放。 于是,人们发明了更好的计算工具——算盘,算盘最早可能在汉代萌芽,在南北朝时期定型,利用进位制计数。使用时需要配合一套口诀——好比计算机的软件。算盘本身还可以存储数字,使用时很方便。至今,算盘还在被使用。所以小编认为,很多人说计算机是中国人发明的一点不错误。

1946年2月14日,由美国军方定制的世界上第一台电子计算机“电子数字积分计算机”在美国宾夕法尼亚大学问世了。主要是为了满足计算弹道需要而研制成的,这台计算器使用了17840支电子管,

大小为80英尺×8英尺,重达28t(吨),功耗为170kW,其运算速度为每秒5000次的加法运算,造价约为487000美元。在以后60多年里,计算机技术以惊人的速度发展,没有任何一门技术的性能价格比能在30年内增长6个数量级。


发展阶段


逻辑元件


主存储器


运算速度(每秒)


应用


第一代(1946-1958)


电子管


电子射线管


几千次到几万次


军事研究、科学计算


第二代(1958-1964)


晶体管


磁芯


几十万次


数据处理、事务处理


第三代(1964-1971)


中小规模集成电路


半导体


几十万次到几百万次


有较大发展开始广泛应用


第四代(1971-至今)


大规模超大规模集成电路


集成度更高的半导体


上千万次到上亿次


渗入社会各级领域

硬件:(英文名Hardware)是计算机硬件的简称,是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。简言之,硬件的功能是输入并存储程序和数据,以及执行程序数据加工成可以利用的形式。从外观上来看,微机由主机箱和外部设备组成。主机箱内主要包括CPU、内存、主板硬盘驱动器光盘驱动器、各种扩展卡、连接线、电源等;外部设备包括鼠标、键盘等。

Notes:硬件:它如同是一个人的身躯。如果身体也没了,再好创意和思想也无法最大限度的发挥,办起事情来总有不便。

软件:(英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。是计算机系统中不可缺少的一部分。软件,其实很好理解,就如同是一个人思想和灵魂。要是没有它的话,那么再好的电脑也没什么太大的用处,放在家里就等于是废铁。

总结:对于电脑来说,软件是思想和灵魂,硬件就是身躯。如同一个人既要有健康的思想,也要有强壮的身躯。所以它们之间不可分割的一个整体。

计算机怎样运行程序

编程(programming)就是告诉计算机要做什么。计算机只是个没有生命的机器,它们可不知道要做什么,一切都得你来告诉它,而且你还必须把细节都说清楚

程序如何运行?为了使程序能够运行,我们要把编好程序的语言加载到计算机,让计算机帮我们运行程序。这里涉及到计算机的底层原理,但一般的程序员很少会涉及到这么底层的东西。一般我们的计算机处理叫做CPU,类似人类的大脑,程序的执行和控制都由CPU来完成。那么我们就要告诉CPU做什么?什么时间做?做几次?等等这些指令操作。比如最简单的加减乘除运算,但如果用指令来写的话,非常麻烦而且容易出错。这时人们就用一些英文符号来代替机器码,这就是汇编语言。当然这还不够,写程序的效率还是很低,后面就有了像Python、Java这种高级语言,使用编译器编译成CPU能够看懂的机器码。这样我们直接维护一个编译器即可,大大提升了程序的开发效率。把最基础常用的一些操作封装起来,这样我们就不必每写一个程序就从0和1开始。

编译器和解释器是机器的好朋友

——高级语言与机器之间的翻译官

我们知道计算机只认识0和1,我们的程序是CPU负责运行的。正如我们如果要和英国人进行交流,英国人是不是听不懂我们的汉语呢,同样的道理我们也听不懂英语,如果两者想要非常流畅的进行交流,有没有什么很好的解决方案呢?

有聪明的小朋友说了,我会英语,更会汉语,我可以给他们当翻译。这个翻译就相当于“编译器”或者“解释器”。通过他们的“翻译”,我们和英国人就能流畅的交流了。

那么编译器和解释器有什么区别呢?编译器,小朋友们可以简单理解为是一个喜欢一次性“翻译”完所有事情,以便计算机能够看懂,其他的事情我们暂时不关心。解释器,就是更倾向于一句一句的执行。用一个通俗的例子进行比喻:我们去饭馆吃饭,点了满汉全席。编译器的方式就是厨师把所有的菜给你全做好了,一起给你端上来,至于你在哪吃,怎么吃,随便。解释器的方式就是厨师做好一个菜给你上一个菜,你就吃这个菜,而且必须在饭店里吃。

 

 

饮水思源,什么是源代码

源,就是source,水的源头的源。就是没有经过编译或者运行的代码。想象一下作家写作的过程。一般都有个手稿,作者写出来的,那是“源”代码;经过编辑手的,再经过相关部门审查删减的、然后出版出来的,那就不是“源”了。

原文地址:https://www.cnblogs.com/jqpy1994/p/9552165.html

时间: 2024-10-03 21:54:13

浅谈计算机基础的相关文章

浅谈vr基础视频教程 改变技术革命

对于VR技术的发展应用,是有目共睹的,一个新的技术领域的诞生,现在千锋给大家浅谈vr基础视频教程,改变技术革命. 认知革命发生在几万年前的上古时期,是一个很哲学的话题,聊起来很不接地气.这里讲的认知革命是人们对信息认知方式的革新,比如几千年前人类发明文字时,开启了除语言外的另一种交流工具,这就是认知革命;再如上个世纪互联网的诞生,这是一种通过虚拟介质进行信息交流的方式,也是认知革命. 人们把信息放在网络上,相比写在纸上,是一个跨越式的进步,因为并不是所有的信息.资料都能展现在像纸这样的实体材质上

【大话设计模式】——浅谈设计模式基础

初学设计模式给我最大的感受是:人类真是伟大啊!单单是设计模式的基础课程就让我感受到了强烈的生活气息. 个人感觉<大话设计模式>这本书写的真好.让貌似非常晦涩难懂的设计模式变的生活化.趣味化. 以下浅谈一下对设计模式基础的理解,假设理解的不好.还请大家指正. 首先设计模式是对面向对象的更专业的诠释.面向对象的三大基本特征是继承.封装.多态. 继承: 1.子类继承父类非private的属性和功能. 个人理解:有几个老婆是私有属性,小明他爸有好几个老婆.小明呢.恰好赶上了国家颁布法律一夫一妻 制(怎

浅谈计算机

计算机的历史 第一台计算机是美国军方定制,专门为了计算弹道和射击特性表面而研制的,承担开发任务的“莫尔小组”由四位科学家和工程师埃克特.莫克利.戈尔斯坦.博克斯组成.1946年这台计算机主要元器件采用的是电子管.该机使用了1500 ENIAC 个继电器,18800个电子管,占地170m2,重量重达30多吨,耗电150KW,造价48万美元.开机时让周围居民暂时停电.这台计算机每秒能完成5000次加法运算,400次乘法运算,比当时最快的计算工具快300倍,是继电器计算机的1000倍.手工计算的20万

浅谈计算机交叉学科--量子密码

随着当代科学技术的发展,不同学科之间的相互渗透.交叉和综合已成为当今科技发展的一个重要趋势.当代科学既高度分化又高度综合的发展趋势,将交叉学科推向了科技大潮的前沿,使其成为知识创新的主要领域之一. 近代科学发展特别是科学上的重大发现和国计民生中的重大社会问题的解决,常常涉及不同学科的相互交叉和渗透.如今身处知识经济时代,人类面临的许多重大科技.经济.社会问题,诸如人口.资源.环境等,单靠任何一门学科都很难应付,只有综合运用自然科学和人文社会科学的知识以及先进的技术手段,才能形成解决世纪难题的最佳

浅谈Mysql基础

1.DBMS(DataBase Management System,数据管理系统) :oracle.mysql.sql server.DB2 Mysql:开源.关系型.ISAM存储引擎核心算法前身 Oracle:关系型数据库管理系统,技术领先.大型企业 DB2:支持多媒体.WEB关系型数据库 SQLserver:微软产品 PostgreSQL:唯一支持事务.子查询.多版本并行控制系统.数据完整性检查等特性自由软件 2.数据库软件应该为数据库管理系统,数据库是通过数据库管库系统创建和操作的容器 数

浅谈计算机领域及职业憧憬

虽然自己的专业是计算机,可是惭愧的说其实对这个行业的了解并不是很多,大多时候是通过网络或者新闻才了解到的.据我所知,现在计算机行业是非常流行的行业,当然竞争也是十分激烈,信息化的时代我们的生活都离不开与计算机有关的东西,比如上学坐公共汽车,需要刷卡,这就是信息处理:用手机上网,这就是数据库--我们不难发现计算机与我们的生活密切相关,我当时选择计算机科学与技术这一专业的时候,就是抱着对计算机的热爱,从小学就开始接触计算机,也会简单使用了一些软件的功能,像Microsoft Office.Photo

学习之路(一)浅谈:基础命令及linux工作原理

看了视频,它系统的讲解了linux从硬件到操作系统的工作过程,以及常用的基础命令的详细参数及用法. 我也在这里整理之后加强记忆一次基本概念,及linux文件树目录的基本知识结构. 硬件-->操作系统OS-->library-->shell(GUI或者CLI) ☆/boot:系统启动相关文件.如内核(mlinuz和initramfs),inittrd以及grub(bootloader) /dev:设备文件:块设备/字符设备/设备号 ☆/etc:配置文件 /home:用户家目录 ☆/root

浅谈DOM基础

DOM:文档对象模型(Document Object Model),实际上是以面向对象方式描述的文档模型. 概念: 表示和处理一个HTML或者XML文档的常用方法.DOM的设计是以对象 管理者组织的规约为基础的,因此可以用于任何编程语言. D:文档可以理解为整个Web加载的网页文档: O:对象调用属性和方法(document对象): M:模型可以理解为网页文档的树形结构. DOM节点:DOM不仅可以查找节点,也可以创建节点.复制.插入删除和替换节点.加载HTML页面时,Web浏览器生成一个树形结

浅谈自然语言处理基础(下)

命名实体识别 命名实体的提出源自信息抽取问题,即从报章等非结构化文本中抽取关于公司活动和国防相关活动的结构化信息,而人名.地名.组织机构名.时间和数字表达式结构化信息的关键内容,所以需要从文本中去识别这些实体指称及其类别,即命名实体识别和分类. 21世纪以后,基于大规模语料库的统计方法成为自然语言处理的主流,以下是基于统计模型的命名实体识别方法归纳: 基于CRF的命名实体识别方法 基于CRF的命名实体识别方法简便易行,而且可以获得较好的性能,广泛地应用于人名.地名和组织机构等各种类型命名实体的识