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

news/发布时间2024/8/25 6:32:51

学期(2023-2024-1) 学号(20231414) 《计算机基础与程序设计》第二周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(2023-2024-1-计算机基础与程序设计)
这个作业要求在哪里 <作业要求的链接>(2023-2024-1计算机基础与程序设计第二周作业)
这个作业的目标 <写上具体方面>((阅读《计算机科学概论》和《C语言程序设计》的第一章内容并从中学习感悟,找到不懂的问题并想办法解决))
作业正文 ... 本博客链接 ((https://i.cnblogs.com/posts/edit))

教材学习内容总结

《计算机科学概论》第一章
1.计算机系统由内而外分为信息,硬件,程序设计,操作系统应用,系统这几个层次,不同层次分别有自己不同的功能,他们相互配合使计算机正常运行
2.信息隐藏这一概念的理解
3.计算机的发展历史以及软件的发展历史
《C语言程序设计》第一章
有关编程的初步了解

教材学习中的问题和解决过程

《计算机科学概论》

  • 问题1:我看了一段文字“信息隐藏:一种使程序段独立的技术,通过削减一个代码段的功能来获取其他代码段的信息”,有这个问题(为什么削减一个代码段的功能就能获取其他代码段的信息)。我问了gpt,有这样的说法(当削减一个代码段的功能时,可能会导致其他代码段的信息泄露或暴露。这是因为代码段之间可能存在依赖关系或共享的变量、函数或资源。例如,一个代码段可能会使用全局变量来存储敏感信息,而其他代码段可能会依赖于该全局变量来执行特定的功能。如果削减了存储敏感信息的代码段的功能,其他代码段可能会通过访问全局变量来获取这些敏感信息。另一个例子是函数之间的依赖关系。如果削减了一个函数的功能,其他函数可能会调用该函数来获取特定的结果或执行特定的操作。因此,削减一个函数的功能可能会导致其他函数获取不正确的结果或无法正常工作。)但我还是不太懂,我的困惑是(gpt解释削减一个代码段的功能会使其他代码段获取信息,而定义里说的是削减一个代码段的功能会能够获得其它代码段的信息,这好像有点对不上)
  • 问题1解决方案:接着查阅镶滚资料并试图解决,不懂的话再问老师

基于AI的学习









学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时 计算机入门
第一周 200/200 2/2 20/20 初步了解了一些知识
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难,软件工程 估计方法

  • 计划学习时间:20小时

  • 实际学习时间:25小时

  • 改进情况:对计算机了解的更多了

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

  • 《计算机科学概论》
  • ...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.liansuoyi.cn/news/16106411.html

如若内容造成侵权/违法违规/事实不符,请联系连锁易网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

题目集:作业1-作业3

(1):前言:第一次第二次作业数量较多但是难度并不是很大,因此只要稍微努力便可完成,等到做第三次作业时候,第二道题目便把难度提上来了,由于难度较高因此只能完成部分测试点,由于之后改动较多前面能过的测试点反而不能过了,哈哈哈。 (2)设计与分析: 第二次作业7-1:impo…

【进阶16】Python多线程实战案例

一、Python实现多线程的几种方式 _thread:模块提供了基本的线程和互斥锁支持;更底层的的线程管理实现模块 threading:threading模块则通过封装_thread,提供了更加全面的线程使用方法。 _thread案例:# *coding:utf-8 * #用_thread启动多个线程完成任务 import _thread imp…

[总结] 高等数学的一些理解

🚝目录极限"什么情况下求极限可以直接带入""关于等价无穷小使用条件问题""如何解释洛必达法则(一阶泰勒展开)"有关泰勒展开导数与微分※导数极限定理、分段点求导能不能用公式?导数和导数的极限?"二阶导数的记号为何如此怪异"积分…

Pycharm连接远程服务器并实现远程调试

Pycharm连接远程服务器并实现远程调试 Pycharm连接远程服务器并实现远程调试连接远程服务器 同步代码 配置远程解释器进行调试连接远程服务器 1、点击 Tools(工具),点击 部署Deployment(部署),点击Configuration(配置)2、新增一个SFTP协议的链接3、给链接命名4、配置服…

题目集1~3的总结性Blog

第一次博客 一、前言 前三次的pta题目难度逐渐增加,第一次pta还算比较简单,基本不涉及到多个类,但是到了第二次作业就开始涉及到多个类,难度也比第一次的增长了很多,第三次作业虽然题目量不多,但是题目很难,涉及到的类关系非常复杂。难度非常大,测试点很多。前三次的pt…

Linux网络编程

C++11新特性 右值引用 减少无畏的深拷贝,使用间拷贝改变资源的所有权 把文件描述符设置为-1是为了重用数组里面的元素,现在我们用一整块的堆内存,就不用重用那个数组了线程池 手写线程和线程池的区别 需要自己创建和销毁 在主线程里建立连接,在子线程通信,而线程池则…

带宽优化新思路:RoCE网卡聚合实现X2增长

RoCE也可以组Bond,只是比普通网卡多了一些约束。本文分享自华为云社区《2个RoCE网卡Bond聚合,实现带宽X2》,作者: tsjsdbd 。 我们知道操作系统里面,可以将2个实际的物理网卡,合体形成一个“逻辑网卡”,从而达到如主备/提升带宽等目的。但是RoCE网卡,是否也跟普通网卡一…

2023-10-07:用go语言,给定n个二维坐标,表示在二维平面的n个点, 坐标为double类型,精度最多小数点后两位, 希望在二维平面上画一个圆,圈住其中的k个点,其他的n-k个点都要在圆外。

2023-10-07:用go语言,给定n个二维坐标,表示在二维平面的n个点, 坐标为double类型,精度最多小数点后两位, 希望在二维平面上画一个圆,圈住其中的k个点,其他的n-k个点都要在圆外。 返回一个圆心和半径,表示哪个圆可以圈住其中的k个点。 坐标和半径都是double类型,最多保…

[MyArch]我的Archlinux与bspwm的重生之途

0x00 前言碎语 2023.8.19 好久不见。这些日子一直在和bspwm和archlinux打交道。自从上次NepCTF的前几天和CuB3y0nd小师傅的bspwm配置打交道之后我一发不可收拾。中间为了恢复数据重装系统进kde,结果空手而归。收获是连续两次重装archlinux,我对这个系统的认识更加深刻了。0x0…

安装MongoDB_基于Docker

Docker拉取MongoDB镜像 docker pull mongo docker-compose.yml文件 version: 3.7services:mongodb:image: mongocontainer_name: mongodbports:- "27017:27017"volumes:- mongodb_data:/data/dbrestart: alwaysvolumes:mongodb_data: 启动 docker compose up -d 测试…

对一门不是非常熟悉的语言是怎么面试的

公司是一个基础通讯类的公司,需要的职位是一个高级系统和软件工程师。 职位要求,是一个完全不怎么大众的语言:Elixir。 没听过,这就对了,这是一个函数式的语言,可以认为是 Erlang 的升级版本,Erlang 多用在交换机设备上的开发语言,这个语言其实还是比较小众的。 Rabbit…

在Mybatis中不推荐使用Lombok的@builder注解

在Mybatis中不推荐使用Lombok的@builder注解如题,@Builder注解通常用于生成构建者模式(Builder Pattern)相关的代码,它可以自动生成一个包含所有字段的构建器类,用于创建对象。这种注解通常在实体类中的字段上使用,以简化对象的创建过程,提高代码的可读性和易用性。 然而…

bootstrap 报错

在使用bootstrap报错。报错的位置如下 if("undefined"==typeof jQuery)throw new Error("Bootstraps JavaScript requires jQuery");+function(a)解决方法这是由于引入的文件顺序不对引起的,应该先引入jQuery然后在引入bootstrap的css文件就解决报错的问题…

10.6:面试准备

边学边找工作了,怕什么!路在脚下; 谈谈你工作中的开发流程和日常是什么? 0、项目成员【3个后端、1个前段、1个UI、1个测试、产品经理】 1、周一至周五早上项目成员讲述自己任务进行的情况以及分配接下来的任务,周四下午会开一个项目总结会议; 2、产品经理会会对第一期项目…

面向对象的三个基本特征:封装、继承、多态

封装 在面向对象编程中,封装是一种将数据和相关操作封装在一个单元内部的概念。它通过将数据和方法组合在一个类中,隐藏了内部实现的细节,只暴露了必要的接口给外部使用。 封装的目的是保护数据的完整性和安全性,同时提供一个清晰的接口供其他对象进行交互。通过封装,我们…

python断言封装

代码:class AssertUtil:def __init__(self, assert_type, assert_text, expected_text=None):self.assert_type = assert_typeself.assert_text = assert_textself.expected_text = expected_textdef text_assert(self):"""检查expected_text是否存在于text中使…

【TinyWebServer】12注册登录

整体概述 本项目中,使用数据库连接池实现服务器访问数据库的功能,使用POST请求完成注册和登录的校验工作。 本文内容 本篇将介绍同步实现注册登录功能,具体的涉及到流程图,载入数据库表,提取用户名和密码,注册登录流程与页面跳转的的代码实现。 流程图 具体的,描述了GET…

SDU Open 2023-H、几何、积分、单调栈维护上凸壳

SDU Open 2023-H、几何、积分、单调栈维护上凸壳 题目:https://codeforces.com/gym/104324/problem/H 题意:有 \(n\) 个信号基站,你在边玩手机边走路,手机会自动连接到最近的基站。单位时间花费的流量是到基站距离的平方,现在从起点沿着直线走到终点,并且走的都是横平竖直…
推荐文章