约 4 分钟

软件与语言介绍


一、网页/软件APP

网页(web)本质上也是软件的一种,只是在运行环境、安装、权限等有所差别


层面 网页 APP

运行环境 浏览器 设备本地

安装 无需安装直接输入
网址即可使用
需要根据不同操作
系统进行下载安装

权限 权限较低
无法直接访问设备
可以直接访问本地
使用本地文件

…… …… ……

二、软件主要是由两方面构成:前端与后端


1.前端

简单来说,我们在软件里看到的一切,界面与交互体验,就称为前端,你看到的软件的页面,一个个商品、视频的展示,一个个滑动、点击、跳转,都是前端的内容
前端的本质


2.后端

简单来说,就是在用户看不见的地方,管数据、管规则、管安全、管稳定,让整个系统能正确、可靠地跑起来,如你登录的游戏账号,就是在后端的数据库存着
后端的本质


三、前后端的实现方式:代码编写

代码,就是命令翻译后的内容
比如我接下来写的代码

//Hello world代码编写
#include<iostream>
using namespace std;
int main(){
cout << "Hello world" << endl;
return 0;
}

它的命令就是(换行是为了美观,其实分号就代表一行结束了):
第1行://代表忽略我这一行的内容
第3行:#include就是引用一个文件库,可以直接用那个文件里的东西
第4行:就是替换std这个关键字
第6行:主函数
第7行:打印一个“Hello world”字符串
第8行:结束

我们的代码编写工具,就是把代码转为机器听得懂的命令,然后机器就会猛猛听你话干活。你的代码逻辑、算法的不断叠加,最后就实现了软件的一个个功能


四、语言:编写代码的语言

语言,可以直接理解字面意思,就像我们全球有这么多语言,英语适合交流,中文适合表达抒情,代码语言也有不同的适用场景:

前端:我们现在正在写的markdown、还有市面上最常见的Java、HTML、还有Vue、dart、css等等等等

后端:我们最熟悉的Python、C、C++等等

还有更高端的层次(人工智能):Python,Go等等