计算机专业主要学什么?|计算机科学与技术专业到底学什么?

计算机专业主要学什么?(计算机科学与技术专业到底学什么?)
计算机科学与技术也叫做CS专业,顾名思义,是学习计算机相关的科学原理和专业技术的一门学科 。
那么它和其他计算机专业,如软件工程、网络工程、信息管理与系统专业等有什么不同呢?
我自己也是计算机科学与技术专业的,所以我深有体会在踏入这个专业之前,大家的一些疑惑,下面我就为大家解答心中的疑惑 。
为什么要叫计算机科学?
科学意味着研究,意味着科研,意味着理论原理,也就是说这是一门偏向科研偏向理论研究的专业 。
也许很多人不知道,我们国家当前是没有自己的CPU,没有自己的PC操作系统,就连绘图软件PS,数学软件Matlab,都是国外的 。
计算机专业主要学什么?|计算机科学与技术专业到底学什么?



计算机专业主要学什么?|计算机科学与技术专业到底学什么?



可能有人会说龙芯CPU是中国的,但是龙芯只能运行Linux系统,不能运行我们现在主流的Windows系统,因为龙芯是采用RISE(精简指令集)的处理器,而Windows不支持这种架构,Windows只支持x86指令集处理器 。
计算机专业主要学什么?|计算机科学与技术专业到底学什么?



所以可以认为我们国家到现在都没有一个能彻底商用的CPU 。
我们国内大部分都是用的盗版软件 。
计算机专业主要学什么?|计算机科学与技术专业到底学什么?



很多核心技术我们没有,为什么?
并不是我们不够聪明,相反我们中国人很聪明,数学很好,但是我们发展太晚了,1946年当第一台计算机出现的时候,我们国家还在内战,新中国还没有成立 。
世界上第一台计算机,用了18000个电子管,占地170平方米,重达30吨。
计算机专业主要学什么?|计算机科学与技术专业到底学什么?

世界上第一台计算机
中国建国后,各项工作步入正轨后的1956年才开始筹备计算机的研究工作,中国计算机事业的起步比美国晚了13年 。
落后就要挨打,中国人民深有体会,所以中国现百思特网在开始大力发展芯片技术,华为研发了鸿蒙系统,航天技术也蒸蒸日上 。
但是这些还不够,我们还需要大量的人力物力来建设和研究,我们有很多计算机教材还是使用国外的或者是翻译过来的中文版,为什么?
就是因为我们计算机高端人才太少了,从事计算机理论研究的人才太少了,导致发展缓慢,我们需要有人去从事计算机的基础研究,理论研究,而不是为了找一份工作 。
计算机科学与技术专业承担了这份重任,它让更多的学生学习计算机并不仅仅是为了找工作,还包括基础的理论研究,这就是它和其他计算机专业最大的不同 。
计算机专业主要学什么?|计算机科学与技术专业到底学什么?



其他计算机专业可能是偏向工程技术方面的研究,比如软件工程、网络工程等 。
不管是科研还是工程,都需要人才去建设,我希望的是大家在学习专业知识的时候,目的不要仅仅是为了找工作赚钱,中国的计算机还很落后,没有核心技术,它需要你们去研究 。
所以希望刚上大学同学不要急着去想如何赚钱,先把基础学好,学校培养你们,不仅仅是教会你们赚钱找工作,更希望你们可以为国家做贡献 。
计算机科学与技术专业,大部分课程其实还是偏理论,很多同学可能觉得很枯燥 。
但是我希望大家能坚持下去 。
计算机专业主要学什么?|计算机科学与技术专业到底学什么?



就比如《 线性代数 》这门课,只要是计算机科学与技术专业,不管是在哪个大学都会有这门课,在大一或者大二开设 。
这门课很多人会觉得没用,其实,是你目光短浅,孤陋寡闻 。
这门课太有用了,为什么?
你知道我们现在能看见计算机上逼真的画面,酷炫的特效,是怎么做出来的吗?
如果没有《 线性代数 》上的那些公式,那些矩阵的变换方法,你根本看不到这些特效百思特网 。
因为我们要在计算机上显示真实世界的光照效果,是需要去模拟的,计算机里面并没有真实的太阳光,不管是基于物理模拟,还是基于经验模拟,都需要有基础的原理和公式去支撑 。
计算机专业主要学什么?|计算机科学与技术专业到底学什么?



而这些原理和公式就藏在《 线性代数 》和《 高等数学 》里面,现在你还觉得这些基础课程没有用吗?
再来举一个例子,CS专业在大三的时候会学习一门课叫做《编译原理》,这门课可能对很多人来说很难,但是真的很有用百思特网 。