网站大量收购独家精品文档,联系QQ:2885784924

计算机科学与技术专业的知识架构.pdf

计算机科学与技术专业的知识架构.pdf

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

计计算算机机科科学学与与技技术术专专业业的的知知识识架架构构

本⼈⽤PPT画的简图,不太规范。

知识架构图:

总的来说概的知识架构就如上图所⽰。

回想⼀下本科所学的内容:

1.有相当⼀部分时间在学数学、英语、马克思这些内容。

2.然后就是⼀些体育、各种通识课、动⼿实践课。

3.剩下就是专业课。

总的来说本科教育是以通识教育为主,什么都学⼀点,但是不得不说现在的学教育与社会需求已经脱节了。

⼀些基本概念:

指令(instruction):字⾯上理解就是命令的意思,计算机执⾏指令就像⼈服从命令⼀样。

程序(program):指令的集合,但是只有指令是不⾏的,还需要数据,程序才能执⾏。

算法(algorithm):解决问题的⽅法,⼀个好的算法⾮常重要,例如对于查找,简单的就是遍历这个效率不⾼,但像⼆分查找可以极地缩短查找时间。

数据结构(datastructure):数据之间的组织结构,例如数组占⽤⼀块连续的内存空间,链表就可以利⽤离散的存储空间。

编程语⾔(programinglanguage):与计算机进⾏交互的语⾔,⼜分为⾼级语⾔、汇编语⾔、机器语⾔,⼀般现在都是⽤⾼级语⾔来编程,容易上⼿,开发效率⾼。

编译(complier):例如C、C++、Java编写的程序,需要编译⽣成字节码才能运⾏,负责编译的模块叫编译器,需要编译执⾏的语⾔称为静态语⾔。

解释(interpreter):例如JavaScript、PHP、Pthon编写的程序,是通过解释,边解释边运⾏,负责解释的模块叫解释器,需要解释执⾏的语⾔称为脚本语⾔。

软件使⽤:学习使⽤软件是很有必要的,像office办公软件在⽇常⽣活中的应⽤⾮常之⼴。

软件开发(softwaredevelopment):我们⽬前⼀般都是开发应⽤软件,少有开发操作系统的,开发软件通俗来讲就是写程序。

操作系统(opreatingsstem):虽然我们很少开发操作系统,但是熟悉并理解操作系统的原理是很有必要的。

计算机的物理层:涉及计算机的组成,数据的输⼊、存储、输出,指令的执⾏。最底层还涉及电⼦技术,⼀些物理设备的制造,例如显卡、CPU、磁盘等。

计算机⽹络(computernetwork):计算机与计算机通讯的⽹络,到现在⽹络已经⾮常普及了,除了传统的⽹线铺设、现在的移动⽹络也⾮常发达。

计算机未来的发展⽅向:⼈⼯智能、数据,这些概念基本是⽿熟能详的名词了,在这⾥就不多说了。

===============更新于2019-4-24====================================

现在已经进⼊到研究⽣阶段了,不得不说本科时候的想法还是太naive了,我记得刚上线性代数的时候,⽼师就说这门课对你们来说特别重要,因为线代在计算机中的应⽤很多,

但当时不以为然,觉得学了⾼数、概率论、线性代数没有⽤。时隔4年,现在想来真是后悔没把这些数学课学精。⽬前机器学习⾥⾯有着量的数学公式,例如像矩阵求导、矩

阵分解、正态分布等常⽤知识。以前写简单程序的时候,都是for循环了事,现在则往往通过矩阵运算来实现。⽽这些数学公式的推导需要扎实的数学基础。

文档评论(0)

朝兵 + 关注
实名认证
内容提供者

原版文件原创

1亿VIP精品文档

相关文档