python初窥

(特别声明,本文由十一城团队原创,转载请注明出处. copyright reserved by elevencitys.com)         笔者学习python已经快一个月了,初次接触到python的时候就不由自主地感叹这门语言的简洁和漂亮。笔者原来接触过C,java和ruby,但都没有能很深入地学习,除了本身的原因之外,还有一个感觉就是这些语言结构过于复杂,比如个人对java的印象就是不断地配置文件,一个project需要导入一大堆的lib文件,而C是面向过程的语言,历史更悠久,结构更加复杂。      而python语言的干净,整洁美在我看到它的第一眼就喜欢上了。python的特性之一就是对缩进的严格要求,而在一般其他的语言中并没有这种严格的要求。同一层级的block需要上下缩进相同,否则就要报错,这使得python的所有程序看上去都非常清晰,一一对应,井然有序。在python中的缩进有两种,一种是用空格缩进,另一种是…

Continue Reading

对Java初学者的忠告

      最近很多童鞋在十一城人人留言对java比较感兴趣,很多都不是理工科出身,所以,小编在此特意整理了一些老油条们当年入门学习java的心得,希望对大家有帮助。        1) 适合自己的图书才是最好的,最好的书并不一定适合你,看自己的情况。   如果你是一个Java初学者一上手就捧一本Thinking in Java在手里,我想你的日子是不会好过的,那样的书给有一定基础的人看的,当工具书使用的,当然有一定基础后,可以跟着上边流程学,如果你能学下来,那么你的基础就不用说了。   2) 看书要用心,多动脑,实践很重要,要抱着怀疑的态度看书。   再好的书也可能会出现错误,人非圣人吗!多练这个很重要,如果你光看不练,我想你年过几天会就会忘的差不多了!   3) 遇到问题多查帮助文档,还可以上网站进行搜索。   现如今的搜索引擎功能十分强大,只要你能用得到就能搜到的,还担心什么,不要碰到一点什么问题,都去烦别人,这样别人会小…

Continue Reading

Lisp的永恒之道

Lisp之魅 长久以来,Lisp一直被许多人视为史上最非凡的编程语言。它不仅在50多年前诞生的时候带来了诸多革命性的创新并极大地影响了后来编程语言的发展,即使在一大批现代语言不断涌现的今天,Lisp的诸多特性仍然未被超越。当各式各样的编程语言摆在面前,我们可以从运行效率、学习曲线、社区活跃度、厂商支持等多种不同的角度进行评判和选择,但我特别看中的一点在于语言能否有效地表达编程者的设计思想。学习C意味着学习如何用过程来表达设计思想,学习Java意味着学习如何用对象来表达设计思想,而虽然Lisp与函数式编程有很大的关系,但学习Lisp绝不仅仅是学习如何用函数表达设计思想。实际上,函数式编程并非Lisp的本质,在已经掌握了lambda、高阶函数、闭包、惰性求值等函数式编程概念之后,学习Lisp仍然大大加深了我对编程的理解。学习Lisp所收获的是如何“自由地”表达你的思想,这正是Lisp最大的魅力所在,也是这门古老的语言仍然具有很强的生…

Continue Reading