2023-2024-1 20231325 《计算机基础与程序设计》第11周学习总结

发布时间 2023-12-10 16:47:23作者: 20231325贾罗祁
###目录
* 作业信息
* 教材学习内容总结
1.《计算机科学概论》第15,16章
2.《c语言程序设计》第10章
* 基于AI的学习
* 上周错题
* 学习进度条

作业信息

这个作业属于哪个课程 2023-2024-1《计算机基础与程序设计》
这个作业的要求在哪里 1. 学习《计算机科学概论》第15,16章并完成云班课测试;2. 学习《C语言程序设计》第10章并完成云班课测试。
作业正文 本博客链接< https://www.cnblogs.com/jia-luoqi/p/17892765.html>

教材学习内容总结

1.《计算机科学概论》
  1. 计算机网络
      计算机网络是指由多台计算机通过通信线路相互连接而成的网络系统。它可以将地理位置不同的计算机和设备连接在一起,实现数据和信息的传输和共享。
  2. 网络拓扑
      网络拓扑是指计算机网络中各个节点之间的连接方式和结构。它描述了计算机网络中节点之间的物理或逻辑连接关系。
  3. 云计算
      云计算是一种基于互联网的计算模式,通过将计算资源、存储资源和应用程序等虚拟化,提供给用户按需使用的服务。它可以实现按需购买、灵活扩展和快速部署等特点。
  4. 网络安全
      网络安全指的是保护计算机网络及其相关设备、系统和数据免受未经授权的访问、破坏、篡改或泄露的威胁和攻击。网络安全的目标是确保网络的机密性、完整性、可用性和可靠性。
  5. Web
      Web(全球广域网)是指通过互联网连接的全球范围内的网页和资源的集合。它是一种基于客户端-服务器模型的分布式信息系统,利用HTTP进行通信。
  6. HTML,CSS,Javascript
    1)HTML:HTML 用于创建网页的结构和内容。通过使用 HTML 标签(如、、等),可以定义网页的标题、段落、标题、图像、链接等元素。HTML 是一种标记语言,用于描述页面的结构和语义。
    2)CSS:CSS 用于定义网页的样式和布局。通过使用 CSS,可以选择性地应用样式到 HTML 元素上,如修改字体、颜色、大小、布局等。CSS 的样式可以通过内联样式、嵌入式样式和外部样式表进行定义。
    3)JavaScript:JavaScript 是一种动态编程语言,用于为网页添加交互和动态效果。通过 JavaScript,可以操纵和控制网页的元素,响应用户的操作,实现动态的内容更新、表单验证、动画效果等。JavaScript 运行在客户端的浏览器上。
  7. XML
      XML(可扩展标记语言)是一种用于描述数据结构和数据传输的标记语言。它的设计目标是传输和存储数据,而不关心数据的外观和样式。
      XML使用标签来定义数据的结构和语义,这些标签用尖括号包围。标签可以有属性,属性用于提供关于标签的额外信息。数据存储在标签的开始和结束标记之间,也可以使用空标签来表示没有内容的元素。
2.《C语言程序设计》
  1. 结构体
      结构体(Struct)是一种自定义的数据类型,用于存储不同类型的数据项,这些数据项可以具有不同的数据类型和长度。在许多编程语言中,结构体允许将多个相关的数据项组合在一起,形成一个更大的数据结构,方便组织和管理数据。
      结构体由一组数据成员组成,每个数据成员可以是不同的数据类型,例如整数、浮点数、字符等。结构体的数据成员可以通过点运算符(.)访问和操作。
    如:struct Person {
      char name[20];
       int age;
      float height;
      };
  2. 共用体
      共用体是一种特殊的数据类型,允许在相同的内存位置存储不同类型的数据。共用体中的成员共享同一块内存空间,但只能同时存储其中一个成员的值。
    如:union Data {
        int intValue;
         float floatValue;
        char stringValue[20];
       };
  3. 文件操作
    1)打开文件:可以使用 fopen() 函数打开文件,并返回一个文件指针,用于后续的读写操作。
    2)关闭文件:使用 fclose() 函数关闭打开的文件。必须在操作完成后关闭文件,以释放系统资源。
    3)读取文件内容:可以使用 fread()、fgets() 或 fscanf() 等函数从文件中读取内容。
    4)写入文件内容:可以使用 fwrite()、fputs() 或 fprintf() 等函数向文件中写入内容。

基于AI的学习

  1. 结构体指针1
  2. 文件操作2

上周错题

  1. Which of the following represents an invalid reference to a cell in a spreadsheet?
    A. G14..H27
    B. J24
    C. A3..A7
    D. =J24/J23
    E. 15B
    正确答案: E
    解析:15B表示一个无效的引用,因为列的引用应该是字母表示的,而不是数字。
  2. Sequal, an early database language, was developed by IBM.
    正确答案: 正确
    解析:Sequal是由IBM开发的早期数据库语言。
  3. A computer that passes the Turing test would demonstrate weak equivalence.
    正确答案: 正确
    解析:根据图灵测试的定义,通过图灵测试的计算机被认为具有人类水平的智能。因此,通过图灵测试的计算机可以被认为是在某种程度上与人类等效的。因此,答案是正确的。
  4. All of the following characterize the renderer in a game engine, except:
    A. the renderer uses 50% of the CPU’s processing.
    B. the renderer puts the environment up on the screen for the user to view.
    C. the renderer keeps 3D objects as vertices in a 3D world.
    D. the renderer shows the computer where to fill images on the screen.
    E. some game genres do not require the insertion a renderer in a game engine to work properly.
    正确答案: E
    解析:一些游戏类型不需要在游戏引擎中插入渲染器才能正常工作,这是一个不正确的描述。渲染器是游戏引擎中的一个重要组件,负责将游戏世界呈现给用户,所以几乎所有的游戏引擎都需要一个渲染器。

学习进度条

代码行数(新增/积累) 博客量(新增/积累) 学习时间(新增/积累) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 25/25
第二周 240/300 3/3 20/30
第三周 190/300 2/3 25/30
第四周 260/300 3/4 25/30
第五周 320/350 1/3 25/30
第六周 300/350 1/3 25/30
第七周 270/350 1/3 20/30
第八周 400/350 2/3 25/30
第九周 250/350 1/3 20/30
第十周 300/350 1/3 30/30
第十一周 370/400 1/3 35/30