记录一下自己的学习之路,本人由于高中执着于篮球和某大型网游(别猜了,就是LOL)考的不太好,只上了个双非二本,自己感觉很后悔,还是鼓励大家好好学习。
由于自己啥也不会,大一的C语言基础。没有好好听,所以打
算一点一点自己学。把自己的经历记录一下,希望和我一样迷茫的你,能找点事情做,拿我当反面教材,好好学习。
我们需要一台电脑,最好是Windows系统,到时候下载安装学习编程语言的软件比较方便,环境也好配置。(我自己的是一台M1芯片的Macbook Air,不建议初学者用Mac系统,因为确实用不惯,很麻烦)电脑不用太贵,不用配置太高,父母挣钱也不容易。
第一篇我打算讲讲计算机专业的基础,由于自己本科是软件工程,多多少少还是听了点课,虽然不多,大佬别喷我哈。为了能让不太了解计算机的同学们能理解,我打算先从计算机组成原理先来聊一聊。
大家估计和我一样,刚开始也是摸不着头脑,这就要引用中国大学慕课里,浙大C语言翁恺老师的一句话了:大家学习计算机,一定要有一个强大的心理。所谓对于某些内容我不会,只是因为我不知道,当我把它搞清楚了以后,我就有了提高。
好了。前面废话有点多。还望海涵。
我最近也在上计算机组成原理的课程。那就把我了解的。分享给大家吧。
首先,我们常说的计算机,也就是大家所说的电脑,我个人认为,它是一个很笨的东西,没错,因为它只有逻辑,没有情感。
比如说,计算机不能理解我们的中文,英文,拉丁文,还有小日子的(单纯爱国)语言,它只能明白二进制的代码。
我们通常用的都是十进制,也就是说逢十进一,例如,个位是9,加1,就进位变成了两位数10。可是计算机它识别的是二进制,也就是逢二进一,因此,它只有0和1两个数字。例如 1+1 的结果为10。
也就是说,你在电脑上所给予的操作指令,最终都变成了一串二进制代码,假如说:
安装LOL:11111111,运行CSGO:11111110,删除快播:00001111,打开控制面板:10101010。
这些代码,也就是一个二进制的数字。除了二进制,还有八进制,十进制(人们生活中最常用),十六进制。
1.十进制:以0-9这九个数字组成。
2.二进制:由0和1两个数字组成。
3.八进制:由0-7数字组成,不存在8和9。
4.十六进制:由0-9和A-F组成。A-F对应的是10-15。
(大家要记得是从0开始算,而不是1)
总而言之,在最开始的时候我,我们需要了解 ,计算机内部执行的是二进制的代码,也就是它所能理解的内容。并且我们要能区分和了解各种进制。
如果想要了解更多内容,也可以自己在网络或者B站上多多搜索,学习,因为我也是学渣,大家可以一起学习和讨论。
如果哪里写的有问题,可以在下方评论,我会及时改正。希望我的分享能对大家有所帮助。