2020-09-03

tech2022-09-06  117

软件的结构

文章目录

软件的结构 前言一、软件是什么?1、用户端/前端:2、服务端后端: 二、软件编程语言1.前端程序:2.后端程序: 三、相关网络基础知识1、网络:2、域名:3、IP:4、端口(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

4、端口(Port)

相当于进入服务器的门,访问服务器。在同一个ip地址下,不同的端口号可以打开不同的网站,如果不输入端口号,默认是80,tomcat默认为8080

最新回复(0)