这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2023learning/join?id=CfDJ8GXQNXLgcs5PrnWvMs4xAGN4cHWWqRMNY7CzDMC-49n8j6IT5cvnqlNnraGz8DcrOqn-fXMeSpaDh0WIee4yugqdL61BJHDL1Z-a4vWfuJ_CihGI0X8a5N7Rpt4wdFZulRz3TTPpWObxybVRSx_CKj0
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/2023learning/homework/12898
这个作业的目标 记录下我认为以后可以用的东西,以及此前接触过,但没深入了解过的东西,用自己的语言解释一遍

个人信息:

姓名:赵庚鑫

性格&爱好:

打游戏(但基本都是小众游戏),有时候懒得打游戏了又会很闲,就会自己研究一些没用的东西,找一些难题为难自己。

没有什么喜欢的运动,如果不嫌弃我菜和体能不行的话,打球麻烦带我一个。

上个学期做得不好的地方:太浮躁了,还是得冷静一点。

目前学习过的计算机知识:没怎么学过计算机,新手一个。

这个寒假和下个学期想做些什么:

完成三渲二,并且让别人不容易看出原来3D的痕迹,目前的效果一直都不太行(可以称为依托答辩,不信各位可以看):



(衣服不行,光线不行,一堆不行,人已经麻掉了,如果各位同学有懂的,可以来教我一下)

然后也没啥了,主要确实是闲,不知道干啥,就..........好好学习,天天向上吧。

为什么想要转入计算机专业:接受系统的计算机学习,而且计算机有很多可以钻研的东西,就不会那么闲了。

就业:考研,研究人工智能。

学习心得:

随着人类文明的不断发展,计算的需求和精确性也在逐渐膨胀,但正如德国科学家所说的:“让优秀的人浪费时间算数简直侮辱尊严,农民用机器能算得一样准。”在这样的背景下,计算机应运而生。

计算机诞生之后,仍然面临着不少的问题,继电器过于庞大,且有着磨损和昂贵,占地面积大等方面的问题,最为致命的是继电器的拉杆本身具有重量,拉动需要时间,大大影响了计算机的计算速度,

控制电路的开关由继电器换成电极管后,这些温暖,庞大的机器容易吸引来虫子,人们在当时的计算机中发现了死虫(bug),由此诞生了bug这一术语。

随着1974年贝尔实验室发明了晶体管,它拥有着比继电器和电极管更快的开关速度,使计算机拥有了更小的体积,更低的价格。由此,第一台完全使用晶体管,群众有能力购买的计算机IBM 608诞生了。

编程中常用的AND,OR,NOT等函数起源于逻辑门?计算机选择二进制是为了避免被其他电子设备影响,保证机器内的晶体管正常工作,同时在当时,已经有一个完整的数学总系在使用二进制——即布尔逻辑。



当A和B都为1时,输出的值大小超过了1bit,sum输出为0,但实际应该是10。

所以接入一个AND门,当A和B都为1时,输出1,成功表示10。







左边是控制代码(告诉计算机执行减法或者加法),右边是从上到下依次是溢出标志(看看数字是不是超过最大值),零标志(看看数字是否为0),负数标志(看看数字是不是为负数),中间的V是ALU(CPU中负责计算的模块),上面是输入,下面是输出。









当set和reset都是0的时候,NOT门输出为1,OR门判断set和最后放入内容,由于set的输入值为0,OR门输出内容由最后放入内容决定,接着与NOT门的结果一起输入AND门,输出最终结果。(即最后放入内容——1)







在允许写入线为0的情况下,无论数据输入什么值,数据输出始终不变。









在矩阵中数据存储的地址为X行X列。

为了将数据的地址转换成行和列,需要使用多路复用器。















这里假设取出的8位数字分为两半,前半用于解码(检测是否为LOAD_A指令),后半是内存地址。

取码:将四位操作码分别输入NOT门,AND门,NOT门,NOT门,输出的结果再输入AND门,如果四位操作码按顺序分辨为0100,则最终的AND门会输出1的结果。

(JUMP操作码:

功能:让程序跳转到一个新位置,可以用于改变指令顺序或者跳过一些指令。

实现方式:把指令后四位代表的内存地址的值覆盖掉指令地址寄存器的值。

Jump_negative:只有在ALU中负数标志为TRUE时进行jump。



(HALT指令:停止。)









CPU中取指令——解码——执行的速度叫做时钟速度

快速传递数据给CPU:

1.减少延迟:在CPU中加入小体积的RAM(CPU内的空间也不大),作为缓存。使得CPU从RAM中读取的数据量从一个变成了一批(存入缓存中)。缓存离CPU更近,只需要一个时钟周期就可以给数据。如果想要的数据已经在缓存中,叫做缓存命中,反之,则为缓存未命中。

变量:代表内存地址的抽象。

语法:规定句子的一系列规则。

控制流语句:为了让程序的执行顺序更加灵活,而不是从上到下执行。

If:条件语句为真时,执行一次。

While:条件语句为真时,执行无数次直到条件语句为假。

For:不判断条件,判断次数,执行一定次数的循环,每执行一次,i会加1.

函数:将一整段代码打包。

Return语句:指明返回什么。

库:预先写好的函数集合。

选择排序:一位一位比较数字大小,排序。复杂程度o(nn)

归并排序:将每两个数字合成一组排序,再把两个组合起来排序,以此类推,得到最终序列。复杂程度o(n
logn){n是比较加合并的次数,logn合并步骤的次数}



图搜索

蛮力方法:将每一条路线都试一遍,计算成本。复杂程度o(n!)





“伟人算法”:计算每一个点的最低成本。复杂程度o(n*n)改进后复杂程度(nlogn+l){n是节点数,l是多少条线}

数据结构:

数组:





矩阵:将数组排列成矩阵。

读取方式:

结构体:可以将多个类型的数据放在一起。

节点:

(指针:一种特殊变量,指向内存地址)

链表:

(上图为一种循环链表,节点1的指针指向地址1008,读取时跳过其他数据直接读取内存地址1008的数据)

(非循环链表:最后一个指针为null)

(数组大小要预先定好,链表大小可以动态增减)

队列:先进先出。

栈:后进先出。

树:有两个或更多个指针,注意:从根节点到叶节点是单向的。

图:数据随意连接,包括循环。

软件工程:

程序编程接口(API)

private:只有同一个对象内的函数能调用它

public:其他对象可以调用

自我介绍&学习心得的更多相关文章

  1. 作业一:创建个人技术博客、自我介绍、简单的C程序

    年9月14日中午12点: 一.主要内容  建个人技术博客(博客园 www.cnblogs.com) 本学期将通过写博客的方式提交作业,实际上,最终的目的是希望同学们能通过博客的形式记录我们整个学习过程 ...

  2. 《C语言入门1.2.3—一个老鸟的C语言学习心得》—清华大学出版社炮制的又一本劣书及伪书

    <C语言入门1.2.3—一个老鸟的C语言学习心得>—清华大学出版社炮制的又一本劣书及伪书 [薛非评] 区区15页,有80多个错误. 最严重的有: 通篇完全是C++代码,根本不是C语言代码. ...

  3. windows类书的学习心得(转载)

    原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千 ...

  4. windows类书的学习心得

    原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千 ...

  5. 获奖感言和C语言的学习心得

    获奖感言和C语言的学习心得 自我介绍: 大家好,我的名字叫袁忠,我来自湖南,今年快19岁了,现在是大学一年级,我平时喜欢跑步.打羽毛球,我也喜欢学算法与数学,以及喜欢看一些与计算机有关的书籍,每次我学 ...

  6. hello word!------为什么开通博客以及自我介绍

    来北京已经一年半的日子了,已经完全成功熟练的成为了另一个我,没有了半年前刚来时的那种焦虑.急躁和格格不入. 回想起来那段时间,大概是我人生中非常重要的时期了,去年那个夏天,只身一人背上行囊踏上了北上的 ...

  7. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  8. 我的MYSQL学习心得(五) 运算符

    我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...

  9. 我的MYSQL学习心得(六) 函数

    我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  10. 我的MYSQL学习心得(七) 查询

    我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

随机推荐

  1. ECharts 饼图指定颜色显示

    一.通过setOption的color属性分配颜色范围 先介绍这里提到的color属性 color:调色盘颜色列表.如果系列没有设置颜色,则会依次循环从该列表中取颜色作为系列颜色. 默认为: ['#5 ...

  2. C# 高德地图WebApi对接示例

    1.登录或注册高德地图开放平台然后申请应用key(需要认证个人或企业开发者) 高德开放平台 | 高德地图API (amap.com)https://developer.amap.com/?ref=ht ...

  3. CMakeList汇总

    cmake_minimum_required(VERSION 2.8.3) PROJECT (HELLO) #工程名 set(CMAKE_BUILD_TYPE "Debug")se ...

  4. 2021级《JAVA语言程序设计》上机考试试题1

    昨天进行了期末考试,考的不够理想,看见题没思路,到了10点半刚刚进入状态,11点半结束....... 这是学生的试题要求(按照评分卡上的来,卷子上要求和评分卡不一致(.......)) 这是登录页面 ...

  5. MongoDB和Elasticsearch的各使用场景对比

    MongoDB vs Elasticsearch MongoDB ElasticSearch 备注 定位 (文档型)数据库 (文档型)搜索引擎 一个管理数据,一个检索数据 资源占用 一般 高 mong ...

  6. MQ收到无序的消息时如何进行业务处理

    业务背景 跟第三方系统做对接,双方通过ActiveMQ进行通信,消息之间是有内在关联的,也就是消息本来应该是有业务顺序的,但由于一些原因,现在收到消息是乱序的,这种情况下做业务处理就有一点小问题了 方 ...

  7. Python常见面试题006 类方法、类实例方法、静态方法有何区别?

    006. Python中类方法.类实例方法.静态方法有何区别? 全部放一个里面篇幅过大了,就拆分成1个个发布 示例代码 class Human: def __init__(self, name): s ...

  8. vue ie11 缺少 ':' html

    IE11 用vue 出现这错 怎么处理啊 ,用的html页做的 ,没用脚手架这类的东西 vue本身在没有babel做降级的情况下没法在IE上跑的,配个babel,还有polyfill这两个加上就好了 ...

  9. .NET周报 【2月第4期 2023-02-25】

    国内文章 .NET微服务系统迁移至.NET6.0的故事 https://www.cnblogs.com/InCerry/p/microservice-migration-net-6.html 本次迁移 ...

  10. angular 封装http请求、解决跨域问题

    第一部分:封装http请求 1.定义 ResultDataModel export interface ResultDataModel<T> { success: boolean; err ...