目录
本科学习电子信息工程,在上大学之前,以为这个专业就是学计算机的,失策了。上了大学才知道,我们学的东西比较杂。学校也给我们加了一些其他专业的课程,所以学得更杂了。
比如化学基础,工程力学,工程制图,大学物理实验等等,好像跟电子信息工程关系不大。
大一的时候学过C语言,但是学得很不好,就是把课程通过了,拿了中等的成绩。
今天室友们在考研,我没有考研,选择出国,最近也在考雅思,一天到晚学英语有点疲惫,没啥成就感,就想着要不学学C语言吧,以后出国也得用上,毕设也得用。
今天了解了C语言的重要性,虽然代码行数较JAVA会多一些,但是效率比较高,因为JAVA会转化为字节码,再通过解释器来到CPU进行执行。而C语言是转化为汇编语言,再转化为机器语言,最后在CPU执行。
CPU唯一识别的语言是机器语言,也叫机器码,由纯数字组成(因为CPU只认识二进制0和1);计算机的大脑是CPU,CPU负责计算机大部分的日常计算功能。
CPU是由晶体管组合而成的,晶体管就是微型电子开关,他们是CPU的基石,我们可以把晶体管当做一个电灯开关,他们有个操作位,分别代表ON和OFF。而这两种状态正好与二进制中的基础状态0和1相对应。
CPU内部有几亿到十几亿个晶体管,因此它的速度很快。
下面是我的第一天的作业答案(来自小甲鱼网站):