软件分为前端(用户端)和后端(服务端)。
前端按用户类别又分为客户端(前台)、商家端、管理端(后台) (为节约成本,一般只有客户端有APP,商家端、管理端均为web)
后端为服务器(电脑)
程序的运行环境服务器软件:提供访问的服务数据库:存储系统数据后端程序软件由前端调用接口,访问后端服务,后端操作数据库(增删改查),再将结果返回给前端展示。
相信大家有一个共识,大部分的软件运作都需要网络,完成前后端的交互。(个别单机游戏除外) 网络和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地址+端口号”来区 分不同的服务的。 通过不同的域名的访问不同的服务。
程序分为前端程序和后端程序,通过编程语言编写程序 前端语言:html、css、javascript、android、swift(ios) 后端语言:asp.net、c#、c++、c(windows自带运行环境) java、php、python(windows需自己安装运行环境)
注:第一次写,有什么不足之处还请指出~~