科普贴:你手机上的app是怎么被创造出来的?

科普贴:你手机上的app是怎么被创造出来的?

写在前面:本文主要写给想了解程序的好奇学者们,讲解的过程不会很深入,用词也尽量通俗,作为新人入门的小科普文哦~

我们每天都在使用手机里安装的各种软件,有没有想过它们是怎么从无到有?为什么点击一下界面就能呈现我们想要的画面?app的背后是谁在一直响应我们的请求?

简单来说,响应我们各种正(无)常(理)要求的当然是计算机,那么计算机为什么这么听话?是谁让计算机做这些的?首先我们想到的当然是程序员,程序员所做的主要就是敲出一行行代码(就是大家经常听到的c语言,Java等),这些代码统称为高级计算机语言,它的产生是为了便于人类编写和维护程序。但计算机是不理解这些高级语言的,我们还需要编译器将高级计算机语音编译成计算机能直接解读、运行的机器语言。编译完成的机器语言,还只是一个个静态的文件存储在硬盘上,并不能给我们任何响应。

编译好后的程序指令,我们需要一个环境来运行它,使这些命令不是死的而是活着并且能听我们的话,这个环境称作服务器。服务器就相当于程序的载体,我们需要把前面编译好的程序部署到一台台服务器上,服务器通过工具将程序从磁盘加载到内存,这时程序可以说是活了。

运行状态下的程序在服务器上时刻就绪着,等待接收我们手机app通过网络协议发出的各种请求指令,接收到请求后,服务器便根据编译好的机器指令,去执行我们的请求,再将结果返回给手机app,最后就能呈现出我们所看到的画面。

所以,我们每天其实都在间接地与计算机打交道哦,计算机就像听话的工人一样执行我们的各种命令。如果想了解更多,就期待小编的下一次分享吧~

相关发现

都是“睁眼看世界”,为什么中国比不过日本?
365是正规平台吗

都是“睁眼看世界”,为什么中国比不过日本?

🌼 08-23 🌻 8753
你知道DNF中哪个职业的技能最少吗?揭秘最独特的英雄
碧蓝航线阵营哪个好?碧蓝航线四大阵营选择推荐
365是正规平台吗

碧蓝航线阵营哪个好?碧蓝航线四大阵营选择推荐

🌼 08-04 🌻 142
量身高软件推荐:智能测量工具,快速获取准确数据