2024-2025-1 20241319 《计算机基础与程序设计》第十一周学习总结

作业信息

这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK11
这个作业的目标 计算机网络 网络拓扑 云计算 网络安全 Web HTML,CSS,Javascript XML
作业正文 https://www.cnblogs.com/wchxx/p/18593557

教材学习内容总结

计算机网络

  1. 基础概念

    • 网络的组成:硬件(如网卡、路由器、交换机)、软件(如操作系统、网络协议)。
    • 网络的分类:局域网(LAN)、城域网(MAN)、广域网(WAN)和互联网。
  2. OSI模型和TCP/IP模型

    • OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
    • TCP/IP四层模型:链路层、网络层、传输层、应用层。
  3. 网络协议

    • 协议的作用:定义数据传输的规则和格式。
    • 核心协议:IP、TCP、UDP、ICMP、ARP、RARP、DNS。
  4. 网络设备

    • 路由器:连接不同网络,进行数据包转发。
    • 交换机:在局域网内转发数据帧。
    • 防火墙:控制网络访问,保护内部网络。
  5. 网络通信

    • 数据封装:数据在各层间的封装和解封装过程。
    • 路由选择:数据包在网络中的路径选择。
  6. 网络应用

    • 服务类型:客户端/服务器模式、对等网络。
    • 应用协议:HTTP、FTP、SMTP、POP3、IMAP、DHCP。

网络拓扑

  1. 拓扑类型

    • 星型:中心节点连接所有节点,易于监控和管理。
    • 环型:节点通过环形连接,数据在环中传输。
    • 总线型:所有节点共享一条通信线路。
    • 树型:层次结构,类似于星型和总线的结合。
    • 网状型:节点之间有多条路径连接,可靠性高。
  2. 布线系统

    • 有线布线:使用双绞线、同轴电缆或光纤。
    • 无线布线:使用Wi-Fi、蓝牙等无线技术。

云计算

  1. 云计算基础

    • 定义:通过互联网提供按需自服务访问网络资源。
    • 优势:成本效益、灵活性、可扩展性。
  2. 云架构

    • 服务模型:基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)。
    • 部署模型:公有云、私有云、社区云、混合云。
  3. 云安全

    • 数据加密:在传输和存储中保护数据。
    • 合规性:确保云服务符合行业标准和法规要求。

网络安全

  1. 安全威胁

    • 病毒、蠕虫、特洛伊木马、拒绝服务攻击(DoS/DDoS)。
  2. 安全机制

    • 加密技术:对称加密、非对称加密、哈希函数。
    • 身份验证:用户名和密码、双因素认证、生物识别。
  3. 安全策略

    • 防火墙策略:定义允许和拒绝的网络流量规则。
    • 入侵检测和防御:监控网络流量,识别和响应攻击。

Web开发技术

  1. HTML

    • 标签和属性:用于定义网页结构和内容。
    • 语义化标签:如<header><footer><article>等。
  2. CSS

    • 选择器:ID选择器、类选择器、伪类选择器等。
    • 盒模型:内容、填充、边框、外边距。
    • 定位和布局:静态定位、相对定位、绝对定位、固定定位。
  3. JavaScript

    • 变量和数据类型:如字符串、数字、布尔值、对象。
    • 函数和对象:定义函数、创建和操作对象。
    • 异步编程:使用回调函数、Promises、async/await。
  4. XML

    • 文档结构:声明、元素、属性、文本节点。
    • 解析和转换:DOM解析、SAX解析、XSLT转换。

字符串与指针

  1. 字符串基础

    • 字符串的定义:以字符数组的形式存储的字符序列,以空字符('\0')作为结束标志。
    • 字符串的表示:可以用字符数组或指向字符的指针表示。
  2. 字符串操作

    • 字符串的输入输出:使用scanfprintf等函数处理字符串。
    • 字符串的连接、复制、比较:strcatstrcpystrcmp等标准库函数的使用。
  3. 指针与数组

    • 指针的概念:存储变量地址的变量。
    • 指针与数组的关系:通过指针访问数组元素。
  4. 指针操作

    • 指针的算术:指针的增加和减少。
    • 指针与动态内存分配:使用malloccallocreallocfree
  5. 字符串处理技巧

    • 字符串的遍历:使用指针遍历字符串中的每个字符。
    • 字符串的搜索和替换:查找特定字符或子串,替换字符串中的字符。
  6. 指针的高级应用

    • 指针的指针:二级指针的概念和使用。
    • 函数指针:将函数作为参数传递给另一个函数。

文件

  1. 文件基础

    • 文件的概念:存储在存储介质上的有序数据集合。
    • 文件的打开和关闭:使用fopenfclose函数。
  2. 文件读写操作

    • 字符读写:fgetcfputc
    • 字符串读写:fgetsfputs
    • 数据块读写:freadfwrite
  3. 文件定位

    • 文件指针:rewindftellfseek
    • 文件结束检测:feof
  4. 文件错误处理

    • 错误检测:ferror
    • 清除错误标志:clearerr
  5. 二进制文件操作

    • 二进制文件的读写:使用freadfwrite处理二进制数据。
  6. 文件缓冲区

    • 缓冲区的概念:提高文件读写效率。
    • 强制刷新缓冲区:fflush
  7. 文件权限和属性

    • 文件的创建和删除:removerename
    • 文件属性的获取:stat结构体。

基于AI的学习





posted @ 2024-12-08 17:05  20241319吴辰曦  阅读(3)  评论(0编辑  收藏  举报