首页 > 其他分享 >通俗认识计算机

通俗认识计算机

时间:2024-03-28 10:11:36浏览次数:30  
标签:输出 盒子 计算机 认识 程序 通俗 输入 运算

认识计算机

1 通俗理解计算机是什么

  • 计算机就是一个机器,它接收一些数据之后,就开始算算算,然后把计算结果输出出来,这就是计算机。
  • 上面说的那个算算算的东西,有很多种,有的这样算,有的那样算。为了满足不同的算算算,得有个东西去算它,这个东西就叫做程序。不同的程序计算方式各不相同,但是他们都是由数据和指令组成。
  • 计算机的处理方式,有时与人不同,但是它在不停的进化。我们要拥抱变化!

上面3条是概述,下面具体讲讲上面3条内容。

1.1 输入、运算、输出对计算机来说必不可少

所有的程序,都只做输入、运算、输出这三件事,因为它只能做这三件事。

尽管我们如今面对的功能都是纷繁复杂的,例如 “ 玩游戏,剪辑视频,视频通话 ”等等,但是无论多么复杂的功能,都是通过把一个又一个由输入、运算、输出组合起来,构成若干个流程单位,来实现的。

输入、运算、输出三者必须成套出现,缺一不可。

  • 首先,现在的计算机还没有发展到能通过自发的思考创造出信息的地步。现在的AI也不行,因此输入是必不可少的。
  • 其次,计算机如果不执行任何运算。如果只是,使输入的信息,绕过运算环节,直接输出,那么这就是电线,而不是计算机。
  • 最后,输入的信息,如果经过了运算,那么运算结果,就必然要输出。如果,不输出结果,那么这也不是计算机,而只是堆积信息的垃圾箱了。因此,输出也必不可少。

1.2 程序是指令和数据的集合

  • 数据,即代表某一个量,比如1,2,3...
  • 指令,即命令,控制数据如何进行运算,简单理解就是运算数据的规则,称作指令,你想叫规则也行

这种指令相互叠加相互作用,就得到了程序。

程序的功能:输入要计算的数据,通过各种指令一顿操作后得到另一个数据。举个例子:

int a, b, c;  // 创建了3个盒子
a = 10;  // a盒子里装了数字10
b = 15;  // b盒子里装了数字15
c = Average(a, b)  // 通过程序运算,把a盒子和b盒子里的数字算了算,把结果放到c盒子里

Average可以看做是某个程序,a,b就是输入的数据,c就是个盒子,承接输出的数据。

某些人也许会说:例子所示的程序太简单,而真正的程序是使用了各种各样的语法、比这复杂得多得多的东西。其实并不是像他们想的那样,无论是多么复杂的程序,都只不过是指令和数据的集合。

1.3 对计算机来说,一切皆数字

我们见到的文字,照片,视频,音乐,也就这几类了吧,存在计算机里的实质内容,其实都是数字,所有有时候,不能拿人类的思考方式理解计算机,尽管现在它已经做的很贴近人的思维行动方式了。

举个例子理解一下,妻子和程序员丈夫说:去水果摊买俩菠萝回来,要是看到有西瓜,就买一个回来。
一般人咋想?先买俩菠萝,再看看有没有西瓜,有就买一个,没有就算了。
但是,计算机不是这样想的,计算机的想法是:

奇怪吧?但是这是符合计算机思维的,因为它只会按照规定好的方式去输入,运算,输出,你告诉它干啥,它就只会干啥。

2 理解了以上三点,再难的技术也能理解

只要记住上面3点,即使遇到没听过的技术,也可以很好的应对。

举个例子:

.NET 是一个免费的跨平台开放源代码开发人员平台,用于生成多种类型的应用程序。 .NET 可以运行使用多种语言编写的程序,其中C#是最常用的语言。
来源:https://learn.microsoft.com/zh-cn/dotnet/core/introduction

面对一个陌生的技术,我们尝试用上面好理解的那3点,去理解它官方的晦涩的定义。(其实也不算晦涩,只是初学者掌内容不够多)

读罢之后,了解到,它是一个平台,可以生成很多程序,就是生成出很多指令的集合。它支持用不同的语言编写程序,也就是说,它越来越先进,越来越支持靠近人类的思维方式去操作。

这样,运用以上三点,即便不能准确的了解某个东西,也能知道大概这东西是干嘛用的。

3 计算机在不断的进化以求贴近人类的思维方式

从命令行窗口到图形化界面,从单一的键盘输入,到鼠标的加入,从2D平面到3D建模出现,无不意味着计算机在时刻进步,贴近人类。

在GPT刚问世的时候,我看到有一些声音说,“我们要抵制它!它即将抢走我们的饭碗!几句话就搞定了我们一天的工作量”

我听到这话时,我觉得是不理性的,我们要面对时代的变化,不断提升自己去拥抱变化,而不是抵制!难道工人们要抵制珍妮纺纱机吗?

标签:输出,盒子,计算机,认识,程序,通俗,输入,运算
From: https://www.cnblogs.com/wangzhananquanliangxc/p/18100903/simple-understanding-of-computers

相关文章

  • 【计算机网络】应用层——应用层概念&网络应用模型
    应用层概述应用层对应用程序的通信提供服务。应用层协议定义:应用进程交换的报文类型,请求还是响应?各种报文类型的语法,如报文中的各个字段及其详细描述。字段的语义,即包含在字段中的信息的含义。进程何时、如何发送报文,以及对报文进行响应的规则。应用层的功能......
  • 【计算机网络】应用层——DNS系统
    DNS域名系统替代IP地址域名根顶级域名国家顶级域名cn,us,uk通用顶级域名com,net,org,gov,int,aero,museum,travel基础结构域名/反向域名arpa二级域名类别域名ac,com,edu,gov,mil,net,org行政区域名用于我国各省、自治区、直辖市bj,js自己注册的。域名......
  • 【计算机网络】应用层——万维网和HTTP协议
    万维网万维网www(WorldWideWeb)是一个大规模的、联机式的信息储藏所/资料空间,是无数个网络站点和网页的集合。资源(文字、视频、音频...)统一资源定位符URL,唯一标识资源!用户通过点击超链接(http://www.baidu.com)获取资源,这些资源通过超文本传输协议(HTTP)传送给使用者。......
  • 【计算机网络】应用层——文件传输协议FTP
    文件传输协议FTPTFTP是比较简单,比较小的。文件传送协议FTP(FileTransferProtocol)提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。是一种拷贝,主要提供上传和下载。FTP服务器和用户端FTP是基于客户/服务器(C/S)的协议。用户通过一个客户机程序连接......
  • 【附源码】django计算机毕业设计web的学生作业管理系统(源码+mysql+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:在当今信息化、数字化的教育环境中,学生作业管理已成为教学过程中不可或缺的一部分。传统的作业管理方式,如纸质作业本、电子邮件提交等,存在着效率低下、资源......
  • 【附源码】django计算机毕业设计病房管理系统设计与实现(源码+mysql+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:在现代医疗体系中,病房管理是医院运营的重要组成部分。随着科技的不断进步和信息化水平的提高,传统的手工或半自动化的病房管理模式已经无法满足现代医疗服务......
  • CPSC217计算机导论研究
    CPSC217:计算机导论多学科研究科学I课业3:BeatHero重量:7%协作与他人讨论课业要求是一件合理的事情,也是一种很好的学习方式。然而,你交的工作必须是你的,而且是你自己的。这对您从中受益至关重要学习经验,并为您提供公平的评分。交上不是你的原创作品,而是就其本身而言,就是剽窃。......
  • 【新闻】室温超导体来了?可以在超级计算机上写代码,用超级计算机打游戏?
    2023年7月,韩国科学家团队表示,他们发现了全球首个室温超导材料,一种名为“改性铅磷灰石晶体结构”的材料。7月31日,该团队第二篇论文《超导体Pb10xCux(PO4)60o在室温常压下表现出悬浮现象及其机理》在arXiv上发布,其团队制造的LK-99室温超导材料或许可以在一个月之内被复制。如果......
  • Java写一个计算机,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互来实现
    importjava.util.Scanner;//写一个计算机,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互来实现publicclassDemo08{publicstaticvoidmain(String[]args){inta=0;intb=0;chars......
  • 基于JAVA SSM 弹幕视频网站项目 (内附计算机毕业设计LW + PPT+ 源码)
    弹幕视频网站项目技术栈该项目采用了以下核心技术栈:后端框架/库:ssm数据库:MySQL5.7前端技术:JSP,JavaScript,HTML5,CSS3服务器:Tomcat7开发工具:Eclipse/MyEclipse/IDEA,Navicat11JDK版本:JDK1.8Maven包:Maven3.3.9核心功能描述前台功能模块:包括视频信息展示、商......