00软件究竟是如何运作的 !?

tech2022-08-16  146

目录

1.什么是软件?2.软件的结构?3.软件的运作4.软件的要素-网络5.程序的由来

1.什么是软件?

软件,相信很多人会说QQ、微信、淘宝等各种App。 实际上, 软件:是程序、文档、数据的一个集合。并不单纯指一个app,而是由前后端程序,各类资源文档,操作手册,数据库的一个集合,以保证软件的正常运行。

2.软件的结构?

软件分为前端(用户端)和后端(服务端)。

前端按用户类别又分为客户端(前台)、商家端、管理端(后台) (为节约成本,一般只有客户端有APP,商家端、管理端均为web)

后端为服务器(电脑)

程序的运行环境服务器软件:提供访问的服务数据库:存储系统数据后端程序

3.软件的运作

软件由前端调用接口,访问后端服务,后端操作数据库(增删改查),再将结果返回给前端展示。

4.软件的要素-网络

相信大家有一个共识,大部分的软件运作都需要网络,完成前后端的交互。(个别单机游戏除外) 网络和ip的关系:网络由路由器组成。路由器分配ip 网络分为互联网(公网)-现在的bai网通,电信,铁通等架设的骨du干及分支网络。 局域网(内网)-固定在一个地理区域的网络,比如各企业网家庭、办公室或工厂络。 独立网络(一台设备)

IP:由路由器分布,则: 公网ip:可通过百度搜索ip获得 局域网ip:cmd ipconfig获得 本机ip : localhost(127.0.0.1)

ip和域名的关系 ip地址是数字组成的,不方便记忆,所以有了域名,通过域名地址就能找到ip地址

ip和端口的关系 如果把IP地址比作一间房子,端口就是出入这间房子的门。 我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,实际上是通过“IP地址+端口号”来区 分不同的服务的。 通过不同的域名的访问不同的服务。

5.程序的由来

程序分为前端程序和后端程序,通过编程语言编写程序 前端语言:html、css、javascript、android、swift(ios) 后端语言:asp.net、c#、c++、c(windows自带运行环境) java、php、python(windows需自己安装运行环境)

注:第一次写,有什么不足之处还请指出~~

最新回复(0)