61阅读

计算机应用专业课程-关于计算机专业的疑问请问计算机专业的职位,我本科是计算机及应用,

发布时间:2017-12-23 所属栏目:教育科学

一 : 关于计算机专业的疑问请问计算机专业的职位,我本科是计算机及应用,

关于计算机专业的疑问

请问计算机专业的职位,我本科是计算机及应用,在职硕士是工程(有学位无学历),能否报考 计算机科学及技术的职位,以及专业要求是本科-软件工程的职位?


本科是计算机及应用,在职硕士是软件工程(有学位无学历)

能报考

二 : 作为计算机专业学生,最应该学习的课程前五位是什么?

[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?
不论当前大学是否开设这些课程。
下面就看看www.61k.com小编为您搜集整理的参考答案吧。

网友陈韬[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
对于目前排在首位的兵哥哥的答案,不敢苟同。

本人软件工程专业。

关于计算机专业和软件工程专业,实际上还是大相径庭的,远不是别人所说的软硬件的偏重问题。计算机专业本科应该不需要读人月这类的东西吧,然而出门就业又是相通的,这是大环境我们就暂且不表。

回到主题说书/课程。

课程其实说实在的,如果不是顶尖的如同兵哥哥的高校,老师教授对你的指导只能是方向性的,大方向。小的角度还需要自己去花费大量的时间去琢磨。这里我有针对性的来说吧,每个学校的培养计划不会一样,如果是课余自学的话,以下的参考一定对你有用。一定。以下按照重要性排列。

1. 计算机底层
这实际上就是兵哥哥说的《计算机组成原理》,我推荐的书是《深入理解计算机系统》,1000%的会比你的课本给你更多的东西。不管是写程序做软件还是搞科研发论文,不对底层有一个清晰的认识,你的整个前进道路都是模糊不清的。而只对体系结构的了解是远远不够的,深挖才是归途,为什么现在很多解析内存CPU技术的博文博客火呢?因为大家都忽略啊!又因为大家都知道这是多么有用啊!不做底层的分析,你怎么去精准的定位问题呢?怎么去写出切合真实计算逻辑的简单而又高效的优秀代码呢?别闹了。我同意一个观点——读优秀的代码,从OS开始。读这些就是你学习认知底层的过程,就是在站在巨人肩膀上远眺的历程。

2. 数学
过硬的数学功底使得你能看到一些新技术的出现而不茫然,看到的旧的技术能快速的跟进上手。这就是所谓“知识”和“技能”的关系,将工具运用到纯熟的地步,你会发现别人遇到的很多问题在你这里都不是问题了,看起论文来也得心应手啦,这就是潜移默化和下意识的作用。

3. C/C++
排在第三位是因为我觉得不是极其重要了。当然,C语言是基本功我就不在赘述。
一门语言对你的作用是认识到计算机的“思考方式”与人类的不同,想要更加精确简单(KISS原则)的实现自己的想法,就要按照这个逻辑思路去执行。而选择C语言是因为它是成熟的,是最为值得探究的语言,也是你今后可能进入Unix,Linux,嵌入式,甚至于IOS方向的基石。

4. 算法设计
依托数学的知识,在算法上的成绩应该不会太次。《算法导论》是要看的没错。如果时间少的话,《编程珠玑》《编程之美》《APUE》,这些书是要接触的。

5. 英语/(日语)
不得不承认美帝和倭寇就是比我们先进。
学习英语的好处不言而喻,打破这层壁垒就会让你感受到真正的世界的样子,去那些纯英文的编程网站,BBS,讨论组,个人博客,增长见识的同时是你在逐步的认清这个世界,知道外面的人在做什么在想什么,现如今的潮流是什么(为什么不提媒体我觉得你应该懂得),更进一步你未来的发展方向是什么,是否和大环境有冲突,这是你这一生究竟能达到多大成就的一个很重要的潜在因素,也是为你今后走出校园做一些非常必要的知识储备和心理预备役。
日语的问题,是在英语之后的一个可选项,IT方面的日企非常多,待遇也非常好,我们怀抱着“师夷长技”的心态去学习就好了。

题外话------------------------------

同在长沙,我不黑科大的同学啊,可实际上的情况是:科大内部,自己的本科生多数都会变成军官而较少的参与到实际的操作中去,如果兵哥是这其中的异类那算我抱歉了;科大的研究僧,外来的基本上也是理论派,实践能力不敢苟同,内部的同本科生。这样的情况导致了一个现象是:每年在科大的项目异常之多,但是能做的人又异常之少,很多都只能外包给“比邻而居”的另外两所985高校的学生,我有几个学弟就在同科大合作项目,前两年吧,还有个总装备部的项目——军用直升飞机的模拟训练系统(这尼玛听着就不像是学生能做的东西吧),经费印象中是8位数,是顶级了。越是去做项目,越会发现基础的重要性,越是需要在每一个必要的档口回到校园时代那种求知若渴的状态去阅读那些众人早已不屑的基础。

不匿,求批。


网友蒙面大侠[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
计算机专业概念有点大。我本人毕业于国防科技大学计算机科学与技术专业,个人觉得就计算机科学与技术(CS)专业而言,以下这些是必修的:

1、计算机组成原理(包括先修课程“数字逻辑与数字系统”,简称“数电”):这是一门硬件基础课,学完后你能清楚的知道如何从用最简单的数字元件,像搭积木一样构成整个计算机系统,那就算及格了。 一门名为计算机体系结构是本课程的扩充包,对于了解近代计算机结构体系当然是必要的,但由于这里讨论的是Top 5,因此我认为计算机组成原理更为基础。2014-07-15:在评论里有人让我推荐书目,我个人比较喜欢这本 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


网友paradisor[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
我更想列一些能够教人如何思考的课程而不是教给人新鲜知识的课程,因为后者可能有很多而且对不同的人都不一样,但是前者可能会更统一一点。
1、算法。没学过算法的人是不可能像计算机工作者一样思考问题的。此门课程必不可少。
2、古典概率论。这里指的是建立在组合计数基础上的概率论而不是建立在分布函数基础上的概率论。虽然后者可能更有用,但是前者更能教人如何正确地解决与直觉相悖的问题。
3、计算理论与复杂度理论。这门课程可以使人建立起对于“不能解决的问题”的正确感受。
4、近似算法与随机算法。这门课程可以使人建立起对于“最优解决方案与较优解决方案”的正确感受。
5、并行协议与分布式算法。这门课程可以使人建立起对于并行解决问题的直观感受。


网友覃超[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
1. 数学课 (概率,统计,微积分等等)
2. 语言课(java,c++)
3. 数据结构和算法
4. 计算机网络
5. 操作系统和编译原理

其实只要算法和数学牛,可以吃遍硅谷大多数的IT公司。


网友pansz[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
1。英语
业界所有从基础到前沿的文档,全是英语,英语不合格的人,或者不能流畅阅读英文技术文档的人根本不适合在该专业学习。所以我把它表明为 No. 1

2。编译原理与操作系统。
上面两个是你在实际工作中基本没多少机会去学,但是又非常有用的基础知识。另外,把编译原理学通要求你至少精通一种语言,因此我就不再单独列出需要学习什么编程语言了。
3。逻辑与数学建模。
如果有这样的课的话,应学,这本是国人比较缺乏的东西,但是作为程序员来说,又是必须要有的东西,用计算机的思想去思考现实中的事物与流程。
4。测试与用户交互。
如果有这样的课的话,应学,现实中,对很多产品,测试员成为最了解这个产品的人,他也最了解这个产品在用户手中看起来是什么样子,用起来是什么样子。也最能够理解下一款产品我们可能需要什么功能。不需要什么功能。


由于多了三个“与”字,我已经超五个了,就不说了。


网友王宁[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
八年前刚入行时候的排序:
数据结构和算法Java或C++操作系统编译原理体系结构现在的排序:
线性代数、离散数学、概率统计体系结构数据结构和算法C,C++或Java(面向对象),Python或Ruby(脚本),Lisp或ML或Haskell(函数式)操作系统原理加Linux或BSD内核需要详细解释请回复。


网友komunling[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
上面的回答都太理论,EE/BME背景的非计算机专业的小生认为实践乃是第一必修课,参考http://www.61k.com和 https://www.61k.com的现有网上课程(包括很多计算机相关的基础课、中级乃至高级课程),推荐毕业后不以科学研究(读博士,当教授)为目的的计算机前5门课程分别为:

1.计算机基础(推荐https://www.61k.comourse/cs101)每周1天,大概6周就够了,了解下计算机基本原理,懂点简单的编程,并具体实践操作,从实践中体验计算机的魅力。

2.简单具体的编程实践(项目)课(推荐http://www.61k.comoverview/Course/cs101/建个搜索引擎),每周1天,大概7周就够了。学计算机专业的人不懂搜索那简直就是个大笑话,计算机专业有那么酷应用,活生生的摆在现实生活中,自己若能独立或几个人合作做个小项目,比如建个学校bbs上面可以用的小小搜索引擎,那比读一堆似懂非懂的理论然后n年后再来实践有效多了。

3.数据结构或算法导论(乃至概率统计、线性代数、离散数学),有了之前2门课程基础,再学数据结构和算法相关的,就没那么抽象了,边学边实践,继续以项目实践为方法,从数学理论的角度比较系统的学习相关的经典理论,站在理论的高度上去理解计算机科学,并加于实践、深入。(暂时没有学过的好的网上课程,不过估计这门课会不错https://www.61k.comourse/algo)学这门课程同时结合c、java或c++等语言来做项目,理论联系实践,只要功夫身,估计就可以毕业,并找到不错的工作了。

4.计算机网络或操作系统。信息时代,互联网、移动互联网时代,学计算机的不懂操作系统,不懂网络之间的通讯、协议,那会被别人笑话的,以实践为第一方法,通过项目实践来学习。(找不到合适的网上课程,推荐稍微有点点相关的实践课 http://www.61k.comoverview/Course/cs253/)

5.机器学习、人工智能。推荐https://www.61k.comourse/ml这机器学习课程是我学过的最牛逼相对通俗易懂,通过实践能收获很大的网上课程。另外推荐http://www.61k.comoverview/Course/cs373跟世界上最牛逼的人工智能专家之一学点机器人应用估计再也不会觉得学计算机没用了,好好学正常前途无量,不管是在工业界还是学术界混。这应该算中高级课程了,能体现计算机与非计算机专业实力区别的好地方,继续强调实践动手(编程)能力,通过实践深入理解并掌握相关的理论知识。

最后多废话点,推荐1门以读博为目的高级课程,课程水平应该是属于研究生阶段的,但学好前面4门课程并掌握好本科概率统计基础课程的也可以开始学了,课程非常难、非常棒、也非常有用:
6.Probabilistic Graphical Models(https://www.61k.comourse/pgm)。学了这门科,不管你是做图像分割、语言识别、还是搞生物信息学的,都大大有益。当然,这门课程绝对不是浮躁的人能学得来的,课程作业保证你累死累活的,不过若能努力坚持并完成里面的编程、测试作业,那成就感不用说,学完后,你的计算机科学水平估计超过国内99%以上的学生,甚至超过许多国内计算机系的教授水平。走工业界的话,在大数据(海量数据)分析时代,你应该很容易、有很多机会大展身手。


网友江骏[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
直接学编程。
然后,在实际运用中慢慢补充各种知识。
“学习”没有“应不应该”之分,
让兴趣当自己的导师 ~

比如,
当他发现他自己写的排序怎么这么慢的时候,他自然会去学“数据结构和算法”;
当他想做一个自动抓取网页信息的robot的时候,他自然会去学“计算机网络”里数据包里有些什么;
当他对谷歌街景里的方向识别技术感到神奇的时候,他自然会去学“计算机图形学”和“线性代数”;
当他真的想知道CPU是怎么工作的,他自然回去学“计算机组成原理”;
。。。

如果用不到,没必要折磨自己。
在你感兴趣的方面,按我说的这样学习,我不信你成不了牛人。
同意的顶!


网友夏凡[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
0.学会使用搜索引擎的正确姿势
1.眼保健操
2.护颈操
3.怎样才能减少熬夜
4.怎么找女朋友


网友Leone[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
本人现在是计算机专业大三的学生。结合自己学院课程的设置和个人的理解,想谈谈自己的看法,括号中是本校相关课程的教材和开设时间,毕竟学院这么多年教学,是有它开课的道理的。这里感谢张小兵同学的精彩答案。


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脚本
除了硬件工作,大多工作没超过这些范畴


网友廖佳文[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
中国哲学史,论语,孟子,这是我清华计算机系同学的教科书


网友Mike Jiang[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
组成 导论 数字电路 数据结构 计算机网络


网友明明[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
想到的第一个是:表达能力训练课
俺见过不会表达(语言、文字)的计算机工程师,太多了


网友SunY[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
计算机组成原理:了解计算机硬件是怎么跑起来,怎么让软件怎么工作的。
操作系统:了解一下整个系统是怎么管理的。
计算机网络:互联网时代,怎么也要知道网络是什么吧。
C语言:建议是C,帮你了解程序是怎么运行的,基础的写代码读代码的能力。
数据结构与简单的算法:了解一些常见的编程方法与思想


网友叶启威[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
1. Concrete Mathematics 具体数学,绝对是计算机科学的数学基础“之一”,国内的计算机科学跟不上国外的一大原因,我始终认为是数学上的差距。
2. Introduction to Algorithms 算法导论,所有的程序都需要算法作为基础,所以算法是不得不学的。
3. Introduction to Computer Science and Programming 整体的介绍了计算机,同时也让学生了解CS能干嘛,自己该干嘛。
4. Operating System Engineering操作系统的重要性不言而喻,同时也介绍了编译器。
5. Network 网络编程,中国 大学的本科生们有多少能熟练于网络编程。当今又有多少程序不需要考虑到网络。

just my opinion

其实还有很多需要计算机科学学生了解的~如 @苏衡 所说的写作,交流。


网友饿得扶墙走[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
英语,汇编,c,Linux,任意一种脚本语言。

英语不多说了,国内想获取点信息,你会发现链接很多但翻来覆去都是那一篇,而英文资料众多。特别推荐stackoverflow,上面提问的响应速度简直让我惊呆了,而且人普遍nice。


推荐汇编并不是要求汇编写的多好没事就抓起一段代码优化,而是快速了解计算机体系结构和组成原理。是的,快速了解,我觉得大学体系结构和组成原理明显是架在云彩上的课程,很少有机会实践,而汇编是实践的绝佳途径。学明白汇编,好多问题就想明白了,最有名的例子就是c里的指针。


c语言是高级语言里最基础的,一切都是遵照计算机的本质来实现语句。解释一下,比如好多人抱怨,为什么c在使用数组之前必须声明好大小,有些语言都可以动态分配?其实动态分配的也是先声明大小,只是不够用了就在开辟一块内存。因为是最朴素的,所以执行效率最高,高阶的编程人员都会用c来编写一些对性能有严苛要求的模块。

Linux看似不好用,但其实对程序员十分友好,而且可以高度定制,谁用谁知道。对于命令好不方便的地方,一般发行版都会有图形界面,二者互补。


学一门脚本语言的原因是脚本语言能轻松完成各种功能,任何功能都有库支持,我记的Python的发明者对初学者的建议是:“你要会做轮子,但千万别自己做轮子。”懂你熟练运用库加上正则表达式,你会发现生活如此美好。


题主问的是前五位,并不是仅五个,这里之所以没提算法,数据结构等经典科目是因为我觉得要先用得到,才会对知识有获取的欲望,当你写的东西效率低的时候,你自然就会去找算法去看了,内碎片化严重,自然就去找数据结构看了,其他经典科目同理。


以上是我个人理解。


网友蒙面大侠[软件开发课程]作为计算机专业学生,最应该学习的课程前五位是什么?给出的答复:
实名反对目前一楼leave n的答案。真是不知所云。

我来给个标准答案,
1。数据结构与算法
2。操作系统
3。人工智能or机器学习
4。Computer Architecture
5。Compiler

语言随时可以自学,你在学校里学的以后也不一定能用到,思想是相通的,并没有哪一门是必须学的。何况每门语言的精髓也不是在学校课堂里能学得出来的。

三 : 计算机应用专业毕业总结

  本人于2009年9月来到××学院水利水电学院学习计算机应用专业。在学校领导老师们的悉心栽培下,通过自己艰辛的努力,我从一个无忧无虑的农家孩子成长为一名有理想有抱负的社会青年。在这四年当中,我干过许多许多的事情,取得了一定的成绩,同时又存在着大大小小的缺陷,主要情况表现如下:

  (1)专业与自学

  周恩来同志曾经说过:“学习是学生们的天职。”为此,入学四年来,我一直都很重视自己的专业学习。在学好理论的同时,注重与实践相结合,尽可能不浪费任何一堂上机课程。为了更好地掌握所学知识,在第三个学期,我自己购买了电脑,以获得更多的实践机会。经过一番努力,我对计算机科学有了更深刻的理解,取得了多门课程“优秀”或者“良好”的成绩,并获得奖学金。现在,我已能够熟练运用《windows98》操作系统、《officeXX》、《vfp6.0》、《authorware5.0》等应用软件,独立组建小型局域网。此外,我还在internet互联网上建立了自己的个人主页,在“湖南高校网页设计师联盟”网站里担任栏目斑竹。现在,我越来越深刻地感觉到中国it界的神奇,并立志向网络技术方面发展。

  为了扩大自己的知识面,我先后参加了第32、33次全国自学统一考试,报考湘潭大学文秘专业,通过四门,获得单科合格证书。为了提高自己的英语成绩,我在二级优秀的基础上报考了大学英语三级(专科)考试,并顺利通过。现在我正在为大学英语四级考试作准备,已能够正常地用英语与朋友们进行书信交流,轻松读懂英语材料。在英语听力方面,自XX年以来,我一直坚持收听湖南电台新闻频道的英语讲座,促使听力、口语水平都有所提高。

  存在的不足:偏科现象严重。对自己不感兴趣的科目,我很少在上面花时间,导致某些单科成绩偏差。

  (2)爱好与特长

  我的爱好非常广泛,尤其是对于文学和写作。来校的第一个学期,在学校团委的指导下,我建立了奔马文学社。被推举为首届社长。第二个学期自行出版了社刊《草原》,发行数一千份,在校内外产生了深远的影响。后来加入了到校记者站,成为一名光荣的校园记者。在进行校园采访和发布新闻的同时,我开始自学《新闻采访和写作》等课程,有了很大的收获。由于成绩突出,我被聘为《湖南水校报》责任编辑,同时被哈尔滨《中专天地》杂志社聘为特约记者,湖南电台经济频道校园特派联络员。作品也开始在省市级报刊杂志上发表。到现在累计达40余件。其中XX年7月,在“榕树下”网站上发表作品19篇。目前我已在网上申请了个人文集,网址是:。

  (3)思想与能力

  “学问未必全在书本上。”学好书本上的东西是远远不够的。在我的思维中,学历与能力并重。所以,我很注重在全方位锻炼自己。入学四年来,我先后担任了共青团湖南省水利水电学校委员会东院团总支宣传委员,湖南女大、中南工大、有色职专、湖南水校四校广播联站副站长、校团委委员、计算机学生会宣传部长、班级团支部书记等学生干部职务。在任职期间,对待工作,一丝不苟;对待同学,尽力帮助。做到公廉明,积极发挥桥梁作用。每周星期二下午的政治学习,班会,大都是由我主持。此外,我曾多次组织同学们进行课外公益活动。如在XX年三月份开展的学雷峰倡议活动,打扫七里庙、黄土岭居委会街道卫生等。这些活动的实施,使我积累了许多宝贵的办事经验,从而大大提高了我的组织能力、协调能力、交际能力和处事应变能力。

  在这些过程中,我的思想发生了大的改变,这一点是不言而喻的。我开始学会正确地评估自己,学会一分为二看待问题,学会定义自己的人生目标。1999年5月,我参加了学校团委举行的第四期团干培训班,在班上我阐明了自己的

1 [2] 下一页

观点(怎样才能当好一个班干部?)获得了学员们的认可。XX年5月,我参加了学校业余党校第四期培训班,系统地学习了中国共产党的章程。XX年3月,我参加了校团委举办的首届学生干部培训营。团委举行了全校性质的整风运动,在这项活动中,我开展了批评和自我批评,接受了来自同学们对我的教育。为了提高自己的综合素质,我阅读了许多名人传记,从伟人的经历中获取养分,更进一步地充实自己。我阅读了大量的文学作品,提高了自己鉴赏水平。我又学习了为人处世伦理哲学,以提高自己的道德修养。所有这些,使我越来越深刻地感觉到人生追求的意义。我的中专生涯就要结束了,感觉到自己做得还不够,在以后的日子中,我一定得更加严格要求自己,改正缺点,不断努力,不断进步。上一页  [1] 2 

四 : 计算机应用专业课程教学计划

一、指导思想

根据当前就业市场实际对初中级专门人才需求实际出发,以满足学生就业为导向,以提高学生职业能力为本位,结合学生实际,注重实践动手能力培养、自主学习能力的培养,使学生学会计算机组装与维护技术,能够诊断与维护计算机软、硬件故障,能够分析解决实际问题,努力提高教学质量,努力提高学生的操作技能。

二、教材分析

本书以个人计算机的组装和维护主线,以项目为单元,结合当前主流的硬件和软件,介绍了计算机组装与维护的基本技能,在内容安排力求做到深浅适度,详略得当,用大量的案例讲解组装与维护基本方法和技巧。

三、学情分析

289班为一年级计算机专业学生,男生为主,只有几个女生,据了解大部分学生对学电脑感兴趣,部分学生以前使用过电脑,但不太了解,对组装维护没有基础,个别学生学习目标不明确,学习态度不好。自制力不强,英语水平低。

四、教学目标

1.了解计算机系统组成,掌握计算机常用硬件知识及选购方法

2.掌握组装计算机和设置bios

3.掌握系统的安装及常用软件安装方法

4.掌握系统的备份和恢复

5.掌握上网及安全设置,常见故障的诊断及排除

五、教学重点与难点

重点:

1、计算机系统组成、计算机的配置选购和组装 设置bios

2、安装操作系统和驱动程序

3、系统备份与数据恢复 adsl宽带上网设置

4、常见硬件软件故障诊断及排除

5、常用工具软件的使用和技巧

难点:选购计算机、组装计算机、设置bios

系统备份恢复、常见硬件故障及排除等

六、具体措施及教学方法 

1.采用项目教学、任务驱动

2.项目分组,4人一组,培养团队协作精神

3.培养自主学习能力、调动学生学习积极性

4.鼓励学生互学互帮,分组讨论、竞赛等方式,充分调动学习兴趣。

5.培养学生独立思考、善于思考能力,充分挖掘学生潜力。

6.精心备课和精心组织课堂教学。

7.认真做好后进生转化工作和课后辅导

七、考核方式 

1.形成性考核:平时学习情况、平时上机任务完成情况及平时表现等 (40%)

2.终结性考核:期中、期末操作考试(60%)

最终对学生一个总体评价

八、教 学 进 度 安 排 本学期总课时 88     、周课时    4 周次                 教学内容     课时 第一周 初步了解计算机,认识计算机硬件软件 4 第二周 组装计算机的配件选购 4 第三周 主流配置方案分析 4 第四周 成品计算机选购 4 第五周 组装计算机 4 第六周 组装计算机 检查调试 4 第七周 组装计算机 检查调试 4 第八周 设置bios 4 第九周 设置bios 配置软件环境 4 第十周 设置bios 配置软件环境  期中考试 4 第十一周 常用外设选购安装 4 第十二周 常用外设选购安装 4 第十三周 系统性能测试优化 4 第十四周 系统备份恢复 4 第十五周 计算机上网及安全设置 4 第十六周 常见硬件故障诊断及排除 4 第十七周 常见硬件故障诊断及排除 4 第十八周 常见硬件故障诊断及排除 4 第十九周 常见软件故障诊断及排除 4 第二十周 综合实训 4 第二十一周 综合实训 4 第二十二周 综合实训    期末考试 4 合计
本文标题:计算机应用专业课程-关于计算机专业的疑问请问计算机专业的职位,我本科是计算机及应用,
本文地址: http://www.61k.com/1167924.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1