计算机专业学生学习的心得。

时间:2021-12-29 15:01:27

学了很多东西,学的都不是很深入,但是在学习中间,突然发现可以把很多东西之间联系起来,加深理解和记忆。内容全部只为个人想法,希望可以带给属于你的学习方法。

计算机网络的IP地址划分以及子网掩码:

单纯的IP地址划分:划分类别时,ABCDE类分别对应,0、10、110、1110、1111,记住这些前缀,可以在忘掉具体数字的情况下,自己计算出每个网段对应的地址。

添加子网掩码的IP地址划分:可以通过子网掩码“1”的个数来进一步缩小IP地址的划分。

【想要带给大家的是体会0、1在IP划分时候始终为前一位(第一位除外)1/2的思想】

跳跃式的联想:1500是某个特殊的数字,需要记忆对应的十六进制(Ox05DC),0x是十六制前缀,后面的数字0形似O,数字5对应Ox(16)中6的降序5,D对应ABCDE中的第4位,C对应ABCDE中的第3位,所以5后面43,把43换成DC就好了。

【这个算是一个巧合十分多的数字,但是希望可以带给你不一样的数字观,比如65536就是一个瞬时记忆,然后就记下来了,毕竟被老师提问了一下,印象深刻】

C#语言的基础知识:

命名空间(namespace):类似于人的整个外表形象,起到一个包装的作用。

using关键字:类似于人的大脑,对其他外界信息的调用处理。

主函数(mian):类似于人的心脏,必须存在。

变量(变量修饰符+返回值类型+变量名):类似于人对氧气的需求,随时随地创建使用。

方法:走一段路,遇到岔路(方法),然后每个岔路对应不同情况,最后可以回归大路,也可以不回归。

数组:电梯上下楼。

重载:付出多少(参数个数,类型),对应不同的结果

类:类似于四肢,失去不一定不能运行,但是有的话,会条理清晰。

属性:类似于消化产生的能量,只有身体知道,外界只能给你一个值,不能决定你吸不吸收。

进程:宽泛的说嘴在动,手在动。

线程:可以细化嘴在动(口腔、牙齿),可以细化手(对应每个手指)。

C语言:

栈:(后进先出)瓶子里装土,然后倒出。

队列:(先进先出)正常遵守秩序的排队,先来一定是先办完业务的。

所谓的变量:只是一个代表Data(int、double、char、string、float······)的符号。

结构体:所谓的变量的延伸,可以包含很多变量。

指针:去你朋友家找到你朋友。

指针的指针:去你朋友家找你朋友,她妈妈告诉她在哪个地方等你。

满二叉树:和8421编码(数字电路课程)很相似。

冒泡排序(增序):第一次上体育课排队,个子低的直接会被放在前面。

直接插入排序:之后上体育课排队,自己默认自己前面的人是正序,从后面开始找站在自己下一个的同学,然后站在他前面。

快速排序:天平称重,但是这个天平的要求是,一边越小越好,另一边越大越好,所以从一边拿一个和另外一边拿一个比较,大或者等,继续拿,小则还,从另一边的其他重量继续拿,比较。

希尔排序:长城的城墙等距凹凸结构,选择合适的增量运算,最后的一个增量一定为1.    

(解题思路)循环节:当再次出现等于这个被除数(个位数)的数时,第一个数到第二个数就是循环节。