从初学者到黑客高手几种必学的编程语言

从初学者到黑客高手几种必学的编程语言

ID:8817049

大小:23.50 KB

页数:2页

时间:2018-04-08

从初学者到黑客高手几种必学的编程语言_第1页
从初学者到黑客高手几种必学的编程语言_第2页
资源描述:

《从初学者到黑客高手几种必学的编程语言》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从初学者到黑客高手,几种必学的编程语言本文来源于网络对于初学者,我建议从python开始学。因为它在语言设计上很整洁,帮助文件也很全面。而且也是object-oriented(O-O),尽管我把它作为一个初学者开始的语言,并不代表它的用处和功能不强大。实际上它是个功能强大,可以用来做大的编程工程的语言。我知道国内对python可能还不了解,因为它相对来说也比较新(1990),到现在有12年的历史了,但是它在国外已经被广泛接受和认同,快速发展。不过我知道邮电出版社最近刚出了一本介绍python编程

2、的书,大家可以查询。python的主页www.python.orgJava也是个很好的语言来开始学编程。不过它比python复杂。国外的大学现在都采用java作为电脑专业的凯时语言。总之我觉得除了python之外,它也可以作为一个极好的初学者语言。不过,会了这两种语言,并不代表你就是一个编程员了。学会编程的关键就是--“编程思想“。学会怎样用一种很“广泛的思维“去考虑“编程问题“,也就是这种思维是可以放之于任何一种编程语言都可以解决问题的,而不是局限于单纯的一种语言。这样当你需要学习一种新的语言

3、时,你只要学习他的语法等等就可以了,至于怎样用这种语言解决编程问题不是早就在你的脑子里了吗。所以,这也就是为什么很多程序员可以拿到一种语言,一两个星期就可以使用的很熟练了。这,也同样要求你去学几种完全不同的语言。C语言是非常有效率的,很多时候你都需要考虑内存的管理等底层的东西。很可惜这些都需要你去花很多的时间去做,问每一个C/C++的程序员,用C/C++编程是不是一个很头疼的事。好消息是,现在的机器都已经很高级,运算的很快,在很多时候我们是不用考虑用C/C++去做,忽略它所带来的好处,当然除非这

4、个工程真的很需要处理底层的东西(象内核的编辑,3-D图形等)。很多时候python,java等都可以实现。另外在现在很多工程所要求的时间都不是足够充裕来用C/C++去做,所以在商业上时间就是金钱,这个代价谁也付不起。我这里并没有说C/C++不好,你不应该学。相反我觉得我们应该学,但不是作为一个初学者的语言来学。在C和C++之间,我推荐先学C。.因为它相对来说较小,简单。作为一种底层编程语言,C,你可以学到很直接的内存管理,指针,等。另外,很多语言都是用C来设计的,比如perl,java,pyth

5、on其它语言值得一学的有perl,Lisp(当然你也很一说effile,proflog),提到perl是因为它的实用性,广泛的应用在网络和系统管理,perl提倡"Thereisalwaysmorethanonewaytodoit"这主要是从perl的语法以及它的独特设计上来获得,记得用几行code你就可以写出很有效率的程序?这也就是为什么我很喜欢perl了。但是perl的语法着实让很多人头疼而且对于用perl写的大型程序,维护性不是很好,python就没有这方面的问题,这也是为什么很多perl的

6、用户转向了python。很多人用perl的目的和用python一样,避免在不要求C的效率时使用C。Lisp据说是很有启迪性的语言,会让你成为一个更好的程序员.(我还没有到达那个程度:-)我个人推荐(python,java,C,perl,和Lisp),因为他们使用不同的方法来编程,每一种都会在某种程度上交给你些很有价值的东西。谈到学习编程,单纯的上课和看书只会让你学习语言的特性等,只有学会用编程的思想来思考才是你终生受用的。这些只能依靠“练习“具体就是1)读程序2)写程序看似简单,但坚持下来你才会

7、真正体会到,这里没有其他可以投机取巧的方法学习编程了。至于学多少种,是越多越好吧。但并不是指每个都精通,我想大家也没那么多时间和精力。但在你有了坚实的编程经验和基础,了解其它语言的设计方法、构造会开阔你的眼界,没准什么时候你也可以编出自己的语言(咱中国人编的!!):-)要提醒大家的是,如果每种语言总是略学皮毛,然后又急匆匆的跳到另外一种语言,那你就会一事无成,永远彷徨在初学者的门槛边。我想这句话不只是对程序员,对我们来说也是生活中的一个道理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。