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

1.什么是软件?

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

2.软件的结构?

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

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

后端为服务器(电脑)

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

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需自己安装运行环境)

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值