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