软件是程序、文档、数据的一个集合。
软件的结构: 1、用户端/前端 2、服务端后端
可能这么写,比较抽象,大家不太理解,下面我们来简单说一下
说到软件,大家常用的软件有什么?(可以在心里想一下) 这时可能有人说,支付宝、淘宝、微信等,这些软件有像app一样装在手机上,也有像网页版一样使用。(下面简单以淘宝为例)
(1)客户端/前台 : app、web(淘宝里的买家众多,为满足广大用户需求,app或web都要有) (2)商家端:web (淘宝里的卖家,使用人数少,没必要做app) (3)管理端/后台:web (淘宝里的店小二,使用人数少,没必要做app)
(1)程序的运行环境:程序要运行要提供的环境,有些windows自带了就不用安装,有些则需自行安装 (2)服务器软件:提供访问的服务 (3)数据库:储存系统的所有数据 (4)后端程序:程序员写的代码
前面说了,包括app和web
(1)app可以分为安卓和iOS: andriod: andriod、kotlin ios:object-C、swift (2)web:JavaScript、html、css(这3种语言要一起使用,并不能只使用其中1种)
互联网(公网) 局域网(内网) 独立网络(一台设备)
由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识。(域名可以说是ip 的别称,更便于记忆) 常见域名后缀:.com、.net、.cn、.edu、.top、.xyz 比如:www.baidu.com(百度的域名)
IP可以说是:由一串数字用点分隔组成在网络上的地址。比如居住地址,会随着你搬家而改变 mac地址(物理地址):由IEEE协会和设备生产商共同决定,具有唯一性,不可更改 公网ip:通过百度ip获得 局域网ip:cmd输入 ipconfig 查看 本机ip:localhost 或 127.0.0.1
相当于进入服务器的门,访问服务器。在同一个ip地址下,不同的端口号可以打开不同的网站,如果不输入端口号,默认是80,tomcat默认为8080