
关于图灵和图灵奖的介绍?
看你想干嘛,如果将来想从事科研或者高校教育工作,那么考研时必须的,将来还得读博;如果想就业的话,那就去看一下你最希望取得工作是什么要求的,比如一些国企、事业单位和公务员,想留在省会城市都要求硕士毕业,那么你就去读;如果说自己满意的工作不需要非得是硕士,那么建议直接工作就好,因为计算机领域重要的是编程经验,这些工作经验和硕士阶段跟着老师做项目的经验要强得多。
研究生阶段主要要看你老师做什么,基本都是帮着老师做项目,在项目中学经验,学东西。
至于具体工作要看你什么方向,软件、硬件、嵌入式、人工智能、数据挖掘、很多方向的,希望能够帮到你
学习程序设计?
C语言绝对是好东西
你现在什么都不要去看就看好C;等到了大学,你就会知道终于是对的
编程语言通一则通百,没有必要搞那些,你把C学好了,再学什么C++,JAVA,delphi,vb就会快很多的
毕竟还要高考
学好了c会是你以后学其他语言的一种不错的投资,努力点将来一定出类拔萃的
加油呵呵
BNF是什么
尽多人不愿意承认,但是差实是很大的。
当然说的是平均水平之间的比较,不排除名有渣渣,普通本科学校也有优秀的人。
重要的差别在于思考方式和学习能力的不同,还有眼界的不同上。
而且名校有更优质的资源,在上大学之后这些差距会进一步拉大。
零基础学习java,有没有比较好的书或者视频
现在互联网上资源丰富,Java 学习并不难。
贴个 Java 服务端入门和进阶指南,是给我们组新人入门用的,包括了学习目标、需要掌握的技能和参考资料,并规划了学习阶段和时间,希望帮助到你一下推荐的6本书希望能帮助到你1《Head First Java》java入门书籍《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。
此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。
最重要的,你会学会如何像个面向对象开发者一样去思考。
但如果你真地想要好好地学习Java,你会需要《Head First Java》。
这本书可是Amazon编辑推荐的十大好书之一!强烈推荐学习此书,非常适合初学者入门。
2《Java从入门到精通》适合自学者《Java从入门到精通》这本书主要针对java基础,对于没有学过java的人才说,是一个不错的选择。
通过这本书,大家可以从零开始,慢慢来学习,而且实操很多,不会让你看到最后出现只会理论的情况。
为什么说培训的人不用看呢?因为这本书上的内容和许多培训机构的书籍有很多重复的地方,所以参加培训的同学就可以不看了。
如果觉得自学太难太慢的话,那就报培训机构吧,推荐知海匠库互联网学院,网易系出身,真实项目操作会让你更快上手。
3 《Thinking in java》(中文名:《Java编程思想》)适合中级自学者和培训者《Java编程思想》可以说是最经典的java著作,是所有java程序员必备教科书。
这本书不管是正在学习还是已经工作许多年的程序员,都可以从这本书中得到你想要的东西。
这本书具有教材和工具书的作用,就像一本字典,想知道什么都可以从中查询。
虽然这本书很好,但并不建议初学者学习,对于初学者难度较大。
4《疯狂Java讲义》适合自学者看《疯狂的讲义》这本书比较适合自学者,内容比较项目化,实操方法很多,如果你想进行java的深入学习,不妨看看这本书。
5《Java核心技术》最适合报培训班的看这本书分为两个部分,第一个部分讲的是基础知识,第二个部分讲的是高级特性。
由于内容非常有层次,所以非常适合自学和上培训机构的同学学习。
尤其对参加培训的同学作用较大,因为一般培训机构讲的非常快,有很多东西没办法及时消化吸收,很多基础和核心的东西就会掌握的不牢固,那么这本书正好弥补了这个缺失。
6 《Java开发实战经典》适合自学者看这本书比较适合自学者学习,里面有很多小案例,可以边学边练,巩固知识。
小弟学编程问题
你好,对于你的问题想与你交流一下自己的看法,先介绍一下我自己,我今年研一,是某大学软件专业的学生,对于计算机我也是从自学开始的,我第一门接触的语言是ruby,我认为,计算机(编程)主要靠自学,大学里面上课老师只会教你一些理论知识,我认为那些知识自己看看书和听老师说没什么区别,关键是要自己动手实践,而且要想成为高手,计算机方面的专家,光靠老师教的那些知识是不够的,要自己去看书,我记得当年大学时,自己就在图书馆看了很多书,有时基本上一天都呆在图书馆,看各种计算机方面的书:网络编程、windows程序设计、Web程序设计、linux入门与精通、计算机图形学、游戏开发等等,计算机就是这样一个专业,随时都要学习新的知识,掌握新的技能,要把知识放在第一位,知识代表你的思想高度,技能只是一种实现手段而已。
对于你的第一个问题:算法是基础中的基础,我推荐你看一本书,叫做“计算机程序设计艺术”,这本书写得很好,里面有很高深的算法,写这本书的人因为这本书获得了计算机图灵奖,我觉得你可以去看一看,我这儿有电子版,如果你看这本书一点都不费力,那么你的基础已经很好了,呵呵。
至于做底层开发,你可以看一点linux方面的书,从操作系统了解起,那种讲操作系统的书可以看看,但是不必读得太细,因为那种书太笼统,学不到东西,看了之后也不会对操作系统是什么有个很明确的了解,我建议你看本书叫做《Orange's 一个操作系统的实现》这本书很好,叫你如何一步步实现一个简单 的操作系统,如果你能看懂这本书,那么以后你作任何底层开发都会有一个非常好的基础,我有此书的电子版。
对于你的第二个问题,千万不要盲目地去学一些API,然后开始做一些应用程序,一定要打好基础,嵌入式也好,计算机也好,操作系统的结构大体上都差不多的,只要搞懂一样,其他的都很简单,当你能完全了解操作系统的各个部分的结构,还愁不会写嵌入式的系统吗
要跟别人多交流,建议你跟周围的人,或者加入一些论坛,qq群等,多和别人讨论,有些问题,可能别人早就做出来了,没必要去做重复的工作,其实编程最重要的是:多读别人写的代码,这我觉得往往比自己写代码更重要,因为自己写的代码不一定好,不一定高效,可读性不一定好,当你读别人写的代码后,会有种豁然开朗的感觉,尤其是高手写的代码。
阅读别人代码也是一种很重要的能力,尤其是搞底层、反软件工程、黑客等一些高端领域,这和读书一样,一个好的作家一定是个好读者。
还有一点就是,编程语言精通一两门就好,一定要精通C语言,熟练地使用C语言实现各种算法,在各种操作系统上编程,汇编语言也是,这两门是最重要的语言,面向对象我觉得要了解,但是不要花太多时间在C++上,C++是最复杂的一门语言,想精通十分困难(我说的精通不是掌握语法就行了,是要会恰当好处的用在程序的写作上,这是十分困难的)。
语言只是一种手段,就像作家写作,思想才是关键,高手一般都有在一两天之类掌握一门新语言的能力,而且以后你进公司工作,人家不会问你会了几门语言,人家都只会考你算法,要你针对问题设计一个算法,所以思想很重要。
最后,我和你一样,也是计算机编程爱好者,希望能和你多多交流,我的qq1013671321



