计算机科学与技术专业的知识架构
本⼈⽤PPT画的简图,不太规范。
吴秀波前女友知识架构图:我的拿手好戏作文600字六年级
总的来说⼤概的知识架构就如上图所⽰。
回想⼀下本科所学的内容:
1.有相当⼀部分时间在学数学、英语、马克思这些内容。
2.然后就是⼀些体育、各种通识课、动⼿实践课。
3.剩下就是专业课。
总的来说本科教育是以通识教育为主,什么都学⼀点,但是不得不说现在的⼤学教育与社会需求已经脱节了。
⼀些基本概念:
指令(instruction):字⾯上理解就是命令的意思,计算机执⾏指令就像⼈服从命令⼀样。
程序(program):指令的集合,但是只有指令是不⾏的,还需要数据,程序才能执⾏。
算法(algorithm):解决问题的⽅法,⼀个好的算法⾮常重要,例如对于查,简单的就是遍历这个效率不⾼,但像⼆分查可以极⼤地缩短查时间。
数据结构(data structure):数据之间的组织结构,例如数组占⽤⼀块连续的内存空间,链表就可以利⽤离散的存储空间。
小红旗图标怎么弄编程语⾔(programing language):与计算机进⾏交互的语⾔,⼜分为⾼级语⾔、汇编语⾔、机器语⾔,⼀般现在都是⽤⾼级语⾔来编程,容易上⼿,开发效率⾼。编译(complier):例如C、C++、Java编写的程序,需要编译⽣成字节码才能运⾏,负责编译的模块叫编译器,需要编译执⾏的语⾔称为静态语⾔。
解释(interpreter):例如JavaScript、PHP、Python编写的程序,是通过解释,边解释边运⾏,负责解释的模块叫解释器,需要解释执⾏的语⾔称为脚本语⾔。
熊乃瑾资料来组词软件使⽤:学习使⽤软件是很有必要的,像office办公软件在⽇常⽣活中的应⽤⾮常之⼴。
软件开发(software development):我们⽬前⼀般都是开发应⽤软件,少有开发操作系统的,开发软件通俗来讲就是写程序。
操作系统(opreating system):虽然我们很少开发操作系统,但是熟悉并理解操作系统的原理是很有必要的。
计算机的物理层:涉及计算机的组成,数据的输⼊、存储、输出,指令的执⾏。最底层还涉及电⼦技
术,⼀些物理设备的制造,例如显卡、CPU、磁盘等。
计算机⽹络(computer network):计算机与计算机通讯的⽹络,到现在⽹络已经⾮常普及了,除了传统的⽹线铺设、现在的移动⽹络也⾮常发达。
计算机未来的发展⽅向:⼈⼯智能、⼤数据,这些概念基本是⽿熟能详的名词了,在这⾥就不多说了。
林子闳女友===============更新于2019-4-24====================================
现在已经进⼊到研究⽣阶段了,不得不说本科时候的想法还是太naive了,我记得刚上线性代数的时候,⽼师就说这门课对你们来说特别重要,因为线代在计算机中的应⽤很多,但当时不以为然,觉得学了⾼数、概率论、线性代数没有⽤。时隔4年,现在想来真是后悔没把这些数学课学精。⽬前机器学习⾥⾯有着⼤量的数学公式,例如像矩阵求导、矩阵分解、正态分布等常⽤知识。以前写简单程序的时候,都是for循环了事,现在则往往通过矩阵运算来实现。⽽这些数学公式的推导需要扎实的数学基础。