学编程器能读不能写(游戏)是不是大学要读计算机系?

作为计算机专业学生,最应该学习的课程前五位是什么?
不论当前大学是否开设这些课程。
按投票排序
1. 程序设计这门课是基础的基础,你不会编程,估计就没有必要往下再学了。2. 离散数学里面的”数理逻辑“部分很重要。理清楚逻辑,你在编程的时候头脑就会非常清晰,很大程度上可以避免绕弯子。3. 数据结构和算法4. 组成原理和OS现在你既不需要手写汇编,也不需要自己写个内核。但是底层能够给你很多很多的黑魔法,和一些捷径。另外,无聊的时候你也可以crack掉一些程序,非常有意思。5. 数据库和web开发不可否认的是,懂得数据库和web开发,更容易在互联网公司找工作。
计算机专业概念有点大。我本人毕业于国防科技大学计算机科学与技术专业,个人觉得就计算机科学与技术(CS)专业而言,以下这些是必修的:1、计算机组成原理(包括先修课程“数字逻辑与数字系统”,简称“数电”):这是一门硬件基础课,学完后你能清楚的知道如何从用最简单的数字元件,像搭积木一样构成整个计算机系统,那就算及格了。 一门名为计算机体系结构是本课程的扩充包,对于了解近代计算机结构体系当然是必要的,但由于这里讨论的是Top 5,因此我认为计算机组成原理更为基础。:在评论里有人让我推荐书目,我个人比较喜欢这本 Computer Systems - A Programer's Perspective (2rd Edition)。中文译本是《深入理解计算机系统》。在之前写的,本文最后的补充阅读中我也提过这本书。2、线性代数,概率与统计和离散数学:要知道,凡是能称之为“科学”的专业,就必须有一定的数学功底,否则难以称作“科学”。这三门课我觉得是本科时期最重要的三门数学课,比高等数学重要。如果你想在计算机科学的道路上走远点,那这三门可是必修的。3、MIT开设的《Introduction To algorithm》,中文版叫《算法导论》:我觉得应该学习它而不是国内习惯开设的《数据结构》。数据结构仅仅是算法的一部分,国内的数据结构课程回避了很多本质的东西,仅仅是对一些常见的数据结构的罗列,学起来总有些不痛不痒的感觉。《Introduction To algorithm》虽然有些章节夹杂着很多很让人讨厌的“数学”,但却能从本质上带你领略这门十分必要而且有趣儿的课。4、操作系统与编译原理:操作系统可以说是《算法导论》的实验课,最好能在学习期间自己实现一个小型的操作系统,或者操作系统各分系统的Demo。编译原理可能是普遍本科生觉得难的一门课,但是作为CS本科生或者未来的软件科学家,这是基础中的基础,学完之后所有的语言在你看来应该没有太大的区别,这门课应该是离散数学+算法导论的实验课。最好能在学习期间自己实现一个小型的编译器,语言最好能自创,或者是某个已有的你喜欢的语言的基本子集。5、掌握一门常用的编程语言和编程技术:能了解你用过的所有的程序内部大致是怎样的,能用你熟悉的语言编写大部分的程序,至少不能是对任何一个程序满头雾水。以上这些不难做到,我觉得是基础中的基础,我固执地以为,不能掌握他们就不应该获得CS学士学位。 补充阅读:在评论中有位朋友这么说道:一看就是典型科班好学生。人生很短,学自己要用到的就好。多花时间在2、3、5是对的,甚至任选其二就能让你受益良多、乐在其中。 1和4所起到的作用,比起它们的意义,更多的是让一部分学生从一开始就对计算机产生失望和绝望,是抹杀学生本来的兴趣的凶手。回到问题本身,既然是“应该学习”,1、4不该放在里面,即使不学它们,我想在计算机专业的大多数领域是做得下去的。我想对此做个回应:首先,我自认为不是典型的中国式的“典型科班好学生”。这里列出的Top 5不是为了成为“典型科班好学生”,因为光学好这5门绝不够“好”;更不是为了“在计算机领域做得下去”,我相信在某个计算机领域,比如作为Microsoft Office的金牌培训讲师,只要精通Office就能干得很棒。这里列出的Top 5是作为一个计算机科学与技术专业毕业生该有的知识储备,是这个专业的根基。如果你对这个专业真正有兴趣,并且热爱它,那我认为学习这里列出的Top 5会是个不错的选择。当然,对于一个计算机世界的从业人员,学好它们也会收益良多。比如对于程序员来说,操作系统与编译原理这门课能够让你对你的程序如何在计算机里出生,运行,死亡有个好的认识,在我的编程经验中,我觉得这种认识让我收益良多。很多朋友也许知道有一本经典的书籍叫“Computer Systems:A Programer's Perspective”,里面的基础就是来源于操作系统与编译原理。还是那句话,如果你喜欢CS,这5门课是必须的,要是在这5门课上感到失望或者绝望,我想你该考虑换个专业了。
(如需要详细解释某部分排序,请回复)1. 集合论与数理逻辑2. 可计算性理论3. 计算复杂性4. 算法博弈论5. 数据结构与算法以上1&2&3&4≈5如果不限制5门课,继续排的话,那么6. 数学分析7. 线性代数8. 抽象代数9. 概率论10. 计算机系统(组成,编译,操作系统)这里5&6&7≈8&9≈10继续排,11. 分布式系统12. 计算机网络13. 图论与组合14. 机器学习15. 程序设计16. 数据库17. 电路电子学10&11≈12&13≈14≈15&16&17最后,如果要考虑英语的话,英语≈4、5
1. 数学课 (概率,统计,微积分等等)2. 语言课(java,c++)3. 数据结构和算法4. 计算机网络5. 操作系统和编译原理其实只要算法和数学牛,可以吃遍硅谷大多数的IT公司。
八年前刚入行时候的排序:数据结构和算法Java或C++操作系统编译原理体系结构现在的排序:线性代数、离散数学、概率统计体系结构数据结构和算法C,C++或Java(面向对象),Python或Ruby(脚本),Lisp或ML或Haskell(函数式)操作系统原理加Linux或BSD内核需要详细解释请回复。
我更想列一些能够教人如何思考的课程而不是教给人新鲜知识的课程,因为后者可能有很多而且对不同的人都不一样,但是前者可能会更统一一点。1、算法。没学过算法的人是不可能像计算机工作者一样思考问题的。此门课程必不可少。2、古典概率论。这里指的是建立在组合计数基础上的概率论而不是建立在分布函数基础上的概率论。虽然后者可能更有用,但是前者更能教人如何正确地解决与直觉相悖的问题。3、计算理论与复杂度理论。这门课程可以使人建立起对于“不能解决的问题”的正确感受。4、近似算法与随机算法。这门课程可以使人建立起对于“最优解决方案与较优解决方案”的正确感受。5、并行协议与分布式算法。这门课程可以使人建立起对于并行解决问题的直观感受。
0.学会使用搜索引擎的正确姿势1.眼保健操2.护颈操3.怎样才能减少熬夜4.怎么找女朋友
上面的回答都太理论,EE/BME背景的非计算机专业的小生认为实践乃是第一必修课,参考 和
的现有网上课程(包括很多计算机相关的基础课、中级乃至高级课程),推荐毕业后不以科学研究(读博士,当教授)为目的的计算机前5门课程分别为:1.计算机基础(推荐 )每周1天,大概6周就够了,了解下计算机基本原理,懂点简单的编程,并具体实践操作,从实践中体验计算机的魅力。2.简单具体的编程实践(项目)课(推荐 建个搜索引擎),每周1天,大概7周就够了。学计算机专业的人不懂搜索那简直就是个大笑话,计算机专业有那么酷应用,活生生的摆在现实生活中,自己若能独立或几个人合作做个小项目,比如建个学校bbs上面可以用的小小搜索引擎,那比读一堆似懂非懂的理论然后n年后再来实践有效多了。3.数据结构或算法导论(乃至概率统计、线性代数、离散数学),有了之前2门课程基础,再学数据结构和算法相关的,就没那么抽象了,边学边实践,继续以项目实践为方法,从数学理论的角度比较系统的学习相关的经典理论,站在理论的高度上去理解计算机科学,并加于实践、深入。(暂时没有学过的好的网上课程,不过估计这门课会不错 )学这门课程同时结合c、java或c++等语言来做项目,理论联系实践,只要功夫身,估计就可以毕业,并找到不错的工作了。4.计算机网络或操作系统。信息时代,互联网、移动互联网时代,学计算机的不懂操作系统,不懂网络之间的通讯、协议,那会被别人笑话的,以实践为第一方法,通过项目实践来学习。(找不到合适的网上课程,推荐稍微有点点相关的实践课
)5.机器学习、人工智能。推荐 这机器学习课程是我学过的最牛逼相对通俗易懂,通过实践能收获很大的网上课程。另外推荐 跟世界上最牛逼的人工智能专家之一学点机器人应用估计再也不会觉得学计算机没用了,好好学正常前途无量,不管是在工业界还是学术界混。这应该算中高级课程了,能体现计算机与非计算机专业实力区别的好地方,继续强调实践动手(编程)能力,通过实践深入理解并掌握相关的理论知识。最后多废话点,推荐1门以读博为目的高级课程,课程水平应该是属于研究生阶段的,但学好前面4门课程并掌握好本科概率统计基础课程的也可以开始学了,课程非常难、非常棒、也非常有用:6.Probabilistic Graphical Models( )。学了这门科,不管你是做图像分割、语言识别、还是搞生物信息学的,都大大有益。当然,这门课程绝对不是浮躁的人能学得来的,课程作业保证你累死累活的,不过若能努力坚持并完成里面的编程、测试作业,那成就感不用说,学完后,你的计算机科学水平估计超过国内99%以上的学生,甚至超过许多国内计算机系的教授水平。走工业界的话,在大数据(海量数据)分析时代,你应该很容易、有很多机会大展身手。
1。英语业界所有从基础到前沿的文档,全是英语,英语不合格的人,或者不能流畅阅读英文技术文档的人根本不适合在该专业学习。所以我把它表明为 No. 12。编译原理与操作系统。上面两个是你在实际工作中基本没多少机会去学,但是又非常有用的基础知识。另外,把编译原理学通要求你至少精通一种语言,因此我就不再单独列出需要学习什么编程语言了。3。逻辑与数学建模。如果有这样的课的话,应学,这本是国人比较缺乏的东西,但是作为程序员来说,又是必须要有的东西,用计算机的思想去思考现实中的事物与流程。4。测试与用户交互。如果有这样的课的话,应学,现实中,对很多产品,测试员成为最了解这个产品的人,他也最了解这个产品在用户手中看起来是什么样子,用起来是什么样子。也最能够理解下一款产品我们可能需要什么功能。不需要什么功能。由于多了三个“与”字,我已经超五个了,就不说了。
直接学编程。然后,在实际运用中慢慢补充各种知识。“学习”没有“应不应该”之分,让兴趣当自己的导师 ~比如,当他发现他自己写的排序怎么这么慢的时候,他自然会去学“数据结构和算法”;当他想做一个自动抓取网页信息的robot的时候,他自然会去学“计算机网络”里数据包里有些什么;当他对谷歌街景里的方向识别技术感到神奇的时候,他自然会去学“计算机图形学”和“线性代数”;当他真的想知道CPU是怎么工作的,他自然回去学“计算机组成原理”;。。。如果用不到,没必要折磨自己。在你感兴趣的方面,按我说的这样学习,我不信你成不了牛人。同意的顶!
计算机组成原理:了解计算机硬件是怎么跑起来,怎么让软件怎么工作的。操作系统:了解一下整个系统是怎么管理的。计算机网络:互联网时代,怎么也要知道网络是什么吧。C语言:建议是C,帮你了解程序是怎么运行的,基础的写代码读代码的能力。数据结构与简单的算法:了解一些常见的编程方法与思想
我理解的计算机系四大核心课程1 计算机体系结构2 数据结构与算法分析3 操作系统4 编译原理============================可是经过长期的实践和各种交流之后,我发现最重要的3门课就是语数外了。遇到太多的人,连自己要问的问题都不能很好的表达,给了他一些资料,也无法很好地理解,遇到英文资料,直接就打退堂鼓。
计算机组成原理 编译原理 操作系统 计算机网络 C语言
对于目前排在首位的兵哥哥的答案,不敢苟同。本人软件工程专业。关于计算机专业和软件工程专业,实际上还是大相径庭的,远不是别人所说的软硬件的偏重问题。计算机专业本科应该不需要读人月这类的东西吧,然而出门就业又是相通的,这是大环境我们就暂且不表。回到主题说书/课程。课程其实说实在的,如果不是顶尖的如同兵哥哥的高校,老师教授对你的指导只能是方向性的,大方向。小的角度还需要自己去花费大量的时间去琢磨。这里我有针对性的来说吧,每个学校的培养计划不会一样,如果是课余自学的话,以下的参考一定对你有用。一定。以下按照重要性排列。1. 计算机底层这实际上就是兵哥哥说的《计算机组成原理》,我推荐的书是《深入理解计算机系统》,1000%的会比你的课本给你更多的东西。不管是写程序做软件还是搞科研发论文,不对底层有一个清晰的认识,你的整个前进道路都是模糊不清的。而只对体系结构的了解是远远不够的,深挖才是归途,为什么现在很多解析内存CPU技术的博文博客火呢?因为大家都忽略啊!又因为大家都知道这是多么有用啊!不做底层的分析,你怎么去精准的定位问题呢?怎么去写出切合真实计算逻辑的简单而又高效的优秀代码呢?别闹了。我同意一个观点——读优秀的代码,从OS开始。读这些就是你学习认知底层的过程,就是在站在巨人肩膀上远眺的历程。2. 数学过硬的数学功底使得你能看到一些新技术的出现而不茫然,看到的旧的技术能快速的跟进上手。这就是所谓“知识”和“技能”的关系,将工具运用到纯熟的地步,你会发现别人遇到的很多问题在你这里都不是问题了,看起论文来也得心应手啦,这就是潜移默化和下意识的作用。3. C/C++排在第三位是因为我觉得不是极其重要了。当然,C语言是基本功我就不在赘述。一门语言对你的作用是认识到计算机的“思考方式”与人类的不同,想要更加精确简单(KISS原则)的实现自己的想法,就要按照这个逻辑思路去执行。而选择C语言是因为它是成熟的,是最为值得探究的语言,也是你今后可能进入Unix,Linux,嵌入式,甚至于IOS方向的基石。4. 算法设计依托数学的知识,在算法上的成绩应该不会太次。《算法导论》是要看的没错。如果时间少的话,《编程珠玑》《编程之美》《APUE》,这些书是要接触的。5. 英语/(日语)不得不承认美帝和倭寇就是比我们先进。学习英语的好处不言而喻,打破这层壁垒就会让你感受到真正的世界的样子,去那些纯英文的编程网站,BBS,讨论组,个人博客,增长见识的同时是你在逐步的认清这个世界,知道外面的人在做什么在想什么,现如今的潮流是什么(为什么不提媒体我觉得你应该懂得),更进一步你未来的发展方向是什么,是否和大环境有冲突,这是你这一生究竟能达到多大成就的一个很重要的潜在因素,也是为你今后走出校园做一些非常必要的知识储备和心理预备役。日语的问题,是在英语之后的一个可选项,IT方面的日企非常多,待遇也非常好,我们怀抱着“师夷长技”的心态去学习就好了。题外话------------------------------同在长沙,我不黑科大的同学啊,可实际上的情况是:科大内部,自己的本科生多数都会变成军官而较少的参与到实际的操作中去,如果兵哥是这其中的异类那算我抱歉了;科大的研究僧,外来的基本上也是理论派,实践能力不敢苟同,内部的同本科生。这样的情况导致了一个现象是:每年在科大的项目异常之多,但是能做的人又异常之少,很多都只能外包给“比邻而居”的另外两所985高校的学生,我有几个学弟就在同科大合作项目,前两年吧,还有个总装备部的项目——军用直升飞机的模拟训练系统(这尼玛听着就不像是学生能做的东西吧),经费印象中是8位数,是顶级了。越是去做项目,越会发现基础的重要性,越是需要在每一个必要的档口回到校园时代那种求知若渴的状态去阅读那些众人早已不屑的基础。不匿,求批。
本人现在是计算机专业大三的学生。结合自己学院课程的设置和个人的理解,想谈谈自己的看法,括号中是本校相关课程的教材和开设时间,毕竟学院这么多年教学,是有它开课的道理的。这里感谢张小兵同学的精彩答案。1. 数学类的课程:离散数学(《离散数学教程》,北大出版社)其实个人觉得图论是最有用的部分,无论是算法设计还是工程应用,而群论,组合学,数理逻辑部分却始终不知道具体如何应用,还得继续学习。至于线性代数和概率统计,同样重要,特别是线性代数体现了很多计算机的思维方式,不过相比于图论,个人觉得离散数学更重要。当然先修课程高等数学是必不可少的,甚至我觉得概率统计应该在高数学完后立刻学,不该拖到大三。(高等数学:大一上下;线性代数:大一上;离散数学:大二上下,大三上;概率统计:大三上)2. 硬件类课程:计算机体系结构(《计算机组成与设计》,David Patterson;John Hennessy著,机械工业出版社)这门课是理解计算机内部的构造,指令体系的设计(基本是都是学MIPS的),流水线以及硬软件借口,学完该课程应该能自己模拟一个CPU或者Cache,其中的成就感是无法描述的。这门课在UC Berkeley是大一学的,从理解课程的角度,大一学生完全没有问题的,前提是改变学习的方式。重点无疑是理解,上课时老师讲的一个例子是,我们统计数据的时候,平均数大多用算术平均数,在他博士时有一次发现算术平均数不对,需要用几何平均数才符合计算结果。虽然几何平均数我们初中就学会了,但是当时除了做不等式,我们基本从来没想过它有什么用,那次实验让他真正理解了几何平均数,也值得我们反思国内的教学。事实上,目前从我们学院看来先修课程有数字逻辑设计和微机原理,其实内容很多重复,包括DRAM,SRAM讲了三遍等等。(数字逻辑设计:大二上;数字逻辑设计实验:大二下;微机原理,微机实验:大二下;计算机体系结构:大三上)3. 软件类课程:数据结构与算法(《数据结构与算法》,高等教育出版社)事实上,如果大一开始学习的是C++语言的话,要想真正理解面向对象的部分,包括STL,容器等等,需要学习数据结构与算法。算法的学习确实很重要,也很有趣,但是对于大多数将来在企业工作的普通人来说,对于算法的追求绝不是ACM大赛上那种情形,更多的是基本知识,基本算法的掌握和应用。而学好了数据结构与算法这门基础课,对你理解C++大有裨益,最大化地发挥了C++的特点。这里补充一点,这门课和图论同时学习效果会更好。其实学好了C++之后对于其它语言的学习也会很有帮助。(计算概论:大一上;程序设计实习:大一下;数据结构与算法:大二上;数据结构与算法实习,大二上;算法设计与方法:大二下)PS:我们算法设计与方法课用的教材是:《算法导论》(应该是MIT那本教材),同时正好也是室友和他导师翻译的最新一版,推荐阅读。4.编译原理(《编译原理》,北大出版社;推荐使用:龙书,虎书)编译原理看上去很枯燥难懂,特别是对词法,语法的分析等。虽然将来只有一少部分人会从事这方面工作,但是对于你理解各种编程语言会获益匪浅,训练的是基本的素质和能力,一般学完这课之后,能够自己实现编译器,比如我们专业编译实习课做的是一个基于Android平台的mini java编译器。(编译原理:大二下;编译实习:大三上)5.操作系统(《现代操作系统》,Andrew S. Tanenbaum著,机械工业出版社)实话说,我在上课的时候,更多的是觉得这课有点像一门科普课,但是每次的实习作业却和上课完全不同,需要自己去查API,寻找算法,一般是Windows和Linux两个平台作业。个人觉得作为一个学习计算机的人,对操作系统的理解是必须的,将来的用处也会很多。个人最大的感受就是学会查找API,并且使用,完成大量的数据处理,这和之后一系列的开发都很有关,同时增加对Linux的熟悉。学完该课应该能自己实现一个小型操作系统,比如我们专业操作系统实习要求做的是一个小型Windows。(操作系统原理:大三上;操作系统实习:大三下)当然,除了这些,最好还能掌握JAVA语言,其实作为一种入门语言,我一直觉得可能JAVA比起C++更有优势,毕竟漂亮的图形界面比起黑框显然更能引人入胜,当然有了C++的基础,学习JAVA相对是会轻松的,JAVA学习前期不推荐使用IDE。至于其他的语言,国外那套经典的动物书是最好的选择了,自学应该没有问题,可以考虑一下LISP这门函数语言。除此以外,像网络,汇编,数据库类的课程都是根据个人的兴趣爱好而定了,并非基础课程。(JAVA,大二下,推荐书籍:疯狂JAVA讲义,虽然名字很俗,但是确实900页的书说的非常详细,深入浅出,很到位;程序设计技术与方法,大三上,计算机程序的构造和解释,俗称SICP)总之,计算机专业的学习还是需要一个循序渐进的过程,追求系统的学习,对某些知识一定要理解深,挖得透,用我们体系结构老师的话,你要做一个沉在水底的人,而不是浮在水面上。你用一个月学习的东西,也许只够你用一个月,你用三个月学习的东西,可能够你用一年,但是你用十年学习的东西,一定够你用一辈子。
数学,数学,数学,数学,数学。回答完毕。
贴个链接吧
数据结构与算法数据库sql语言部分tcp/ip协议unix系统c语言html/js脚本除了硬件工作,大多工作没超过这些范畴
由于知乎扣了我的友好度,所以我没办法发表评论了。数据结构和算法我觉得是结合在一起的。讲数据结构,肯定要谈算法。算法就是如何操作数据结构。比如说讲个搜索二叉树,肯定要涉及到对数据结构的动态调整过程,这就必然会关系到算法。当然算法领域还有很多非常抽象的方法论,有可能并不和具体的数据结构挂钩。
参考计算机五层结构。你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
首先,我将你说的产品经理理解为在互联网方向的
互联网的产品经理暂时来说没有什么对口的专业 吧
1,产品经理会分三个方向---偏设计,偏技术,偏运营,不同的方向需要的主技能都有点区别,当然很多还是会互相兼顾的。
2,互联网对产品经理更看重的是沟通能力,思维逻辑,创新执行等。
3,产品经理这个职位在中国刚兴起不久,还没有适配的教程。
当然,如果要说比较适合的专业的话
1,计算机方面应该是最适合的了,该专业接触的互联网技术及资讯应该是最多的了,尤其是学好技术走偏技术类的产品经理应该会很容易入手,而且会很吃香;
2,数据分析类的专业(我也不知道具体专业名字,哈哈),产品人的信息很大部分是来自数据的,掌握好一门强硬的分析手段和培养对数据的敏感性是很有优势的;
3,设计类专业,走交互设计类的产品必须具备一定的审美能力和设计能力,但最好是能提前了解产品的相关知识,设计东西的时候学好以产品的角度看待,或者先当两年设计再转产品,转岗成功的话后航能力会很强劲的。
只是个人观点,不足或错误请指正。
产品经理,不懂技术也能活的很好!
之前三群针对这个问题的专门讨论,推荐去看看
jacky说的很全面啊....
要回复问题请先或
做你喜欢的事是自由,喜欢你做的事是幸福
浏览: 1668
关注: 8 人编程算法怎么学?请大学是计算机专业的,现在已经进入IT行业的人士回答一下!_百度知道
编程算法怎么学?请大学是计算机专业的,现在已经进入IT行业的人士回答一下!
什么平台难下得很?学过多少,看得云里雾里的、伪代码,于是我产生了几个问题想问问大家,请大学是计算机专业的,上网搜根本就搜不出来。(1)请问凭我们现在的情况,他一点都不讲,老师让我们学的较好的同学们加入他的项目组做一些项目,并给了我们一些博士论文?如果不是,好不容易找到一个还得付钱才能下载?是这样学的吗,现在已经进入IT行业的人士回答一下。我还问过我们班前几名的同学他们情况如何,到现在学习的课程里面还没有学习算法。可是当我们开始进行的时候问题来了,什么算法,老师给我们选了一个较前沿的方向(听说一部分技术还处于研发阶段)。现在真的是感觉寸步难行?如果大学期间没学过这些或者学的那些不够在公司里用,读论文的难度很大、数学公式,或者是一些博士生导师之类的论文,适合学这些论文吗,结果他们看得一头雾水根本不知从何下手,让我们自己研究?(2)请问你们在大学的时候学过算法和一些平台的使用吗,把里面讲的东西实现,是怎么学的,在哪学的,其中包括本人、专业名词,根本就不明白,那你们是怎么学来的本人是计算机专业的大二学生,几乎每一句都有不知道的词,我们学院的一位老师有一个项目组
提问者采纳
或其他算法时.决定需求出来.至于用什么算法.我以前工作有遇到 什么快速傅式变换什么的. 这一点用户体验非常重要.数据结构要怎么样的.数逻上是怎么实现的..无聊可以看看..算法多是因为.像.特别是应用而复杂或先进的算法.图像与计算机成像.以上是我个人认为..效率快,专业的那些,还有就是研究发明性的算法.,还要让硬件配合.高级的算法只针对高级的地方用.这些了解了还有程序的原理..关键是在实现工作中应用.一人得具备多个专业或多位专业人士 合做.编译的原理.主要是.那你就得把.这些结构.那要的相关知识就越多了.原理..网络.那关键是如何实际功能..构架的.在毕业后的发展可以选择.以前的计算机有一个分类叫.也有一些区别.都有取舍.人和计算机怎么交互的.那些.数学公式.记算.应用起来就是你到社会工作时你要应用的知识如.如分部式怎么部的.只有到了要使用了才去研究..你要专注.那都是以后的路了..我认人认为是特别应用.到分配不同程序做交互的.视频啦.如分部式怎么实现的.再把光与计算机了了.新的路..然后.了解了必要的硬件.路由.而且.其实也包含构架.了解了,这要了解计算机目前的发展.比乘法..视频编码的研究.用什么平台搭 .如.计算机应用.比哪.你才能用程序实现.你也会知道怎么实现开销最少.那是优化那一层的东西 各职业工作重点不一样.接着是基础算法.遇到数学公式.:做为计算的人员.这样了解了计算机的实现方式.是怎么走的.你以后要到软件公司里当程序员的话基础算法..不喜欢可以随便吐槽.通信编码是怎么来的.配合分部式的算法要怎么搞.网络这么通信的.总结.一般都有学.那个编码.在计算机中怎么实现的..如果要做这样的专项研究.都是以数学或物理上的原理弄的..声音啦.变成计算机的算法.搜索算法啦.如何把功能展示给用户使用. 功能间怎么联接.如.同样也需要更多的数学方面的知识
提问者评价
原来是这样,感谢!
其他类似问题
为您推荐:
其他2条回答
唯熟尔,熟能生巧,做项目,还有更多的是练习多看看数据结构就知道算法是什么东东了
呵呵,按常理让你们来学习理论性这么强的东西,难为你们了!但算法是解决问题的思路,是对实际问题的一种抽象,这需要较为深厚的数学基础。如果有更为直接的实际应用的话,你们的主动性会更强。
您可能关注的推广
计算机专业的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 编程器能读不能写 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信