认识计算机
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