我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

孙佳豪--82期预科班3--20221104

[复制链接]
晓9863 发表于 2022-11-4 17:30:04 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
本帖最后由 晓9863 于 2022-11-5 09:01 编辑

今日所学:
网络
        局域网:几十米范围,使用双绞线链接,交换机进行数据交换
        城域网:几公里到几十公里,使用光纤链接,路由器进行信息转发
        广域网:跨越国界,州界,使用光缆连接,intel net
        www万维网
浏览器(browser)和服务器模型(server)
        B/S架构
        浏览器使用https协议
客户端(client)和服务器模型(server)
        C/S架构
        使用自己的协议
ip地址
        tcpip协议规定IP地址
        路由交换设备进行数据交换
        127.0.0.1回环地址
域名
        域名解析器(dns)
        8.8.8谷歌域名解析器
        114.114.114.114国内
子网掩码
        区分网络段和主机段,255.255.255.0(前面三组是网络段,后面一组是主机段)
        192.168.0.1共四组,每组都是八位二进制
IP地址分类
        A类1-126 子网掩码255.0.0.0
        B类128-191 子网掩码255.255.0.0
        C类192-223 子网掩码255.255.255.0
        D类224-239 用于组播通信
        E类240-255 科研单位使用
        127.0.0.1自己用
OSI七层网络模型
        应用层:提供应用程序通信
        表示层:处理数据格式,加密等
        会话层:建立维护和管理会话
        传输层:建立主机端到端链接
        网络层:寻址和路由选择
        数据链路层:提供介质访问,链路管理等
        物理层:比特流传输
        tcpip进行了整合,应用层,传输层,网络层,数据链路层
软件研发
        什么是软件:本身程序加文档(需求文档——软件设计——项目计划——项目报告——用户手册)
        文档作用:方便维护人员和使用人员
        软件的分类:应用程序(解决特定需求),操作系统(管理软件和硬件的一整套软件),驱动程序(连接操作系统和硬件的桥梁),其他程序(编译器(编译程序)和数据库)
        编译器作用:将高级语言翻译成二进制
        数据库:数据库分为关系型数据库,非关系型数据库,用于存储管理数据
        软件开发:版本计划——需求分析——软件设计——编码——调试
        软件研发:收集用户原始需求——需求澄清——版本计划——需求分析——软件设计(测试设计)——UI设计(测试计划)——编码——调试——执行测试——验收测试——交付
        需求:来源于客户,由BA(需求分析师)或产品经理来收集,描述系统来做什么的文档,SRS(软件需求规格说明书)需求文档
        需求分析/需求澄清:分析SRS,功能需求,性能需求,需求对齐(客户,产品经理,前端,后端对需求没有歧义)、
        需求变更:变更控制委员会(项目经理,开发经理等)
        概要设计:是来建立系统总体结构,划分功能模块,来定义各个模块的接口
        详细设计:是来设计各个模块具体的实现算法,确定各个模块之间详细内容
        环境:所依赖的硬件,服务器
        部署:把软件放在硬件,硬件放在网络
        接口:一系列已经经过编译可以被调用的函数库
        硬件接口:USB,type-c等
        软件接口:内部接口,外部接口(第三方接口)
        软件的使用周期:需求——设计——编码——测试——上线——维护——升级——废弃
程序设计语言
        高级语言:
        解释性语言(js,PHP,py):翻译一句,执行一句,
        编译型语言(C,C++,):先全部进行翻译,再去执行
        低级和高级过渡:汇编语言
        低级语言:机器语言(二进制)


回复

使用道具 举报

关注0

粉丝0

帖子7

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026