编程入门请从脚本语言开始

和C,Java不同,脚本语言的入门书都写的比较有趣。
这一点从最早的Learning Perl到最新的Everyday Scripting with Ruby一直如此。
下面就介绍一下为什么我从这些书以及脚本语言能够得到快乐。

1、shebang(#!)。受shell编程的影响,脚本语言天生就是可执行文件。写这两个字符的时候再联想一下孔庆祥的She Bangs中的认真和执着,编程又多了许多乐趣。

2、入门教程速度得当内容丰富。Agile Web Development with Rails的入门教程让人印象深刻,脚本语言的入门书也都选材得当。不断的迭代开发,增添新的功能。很快的,我发现自己竟然也做成了一个可以工作而且有用的程序(还是叫做脚本吧),无疑会提高我对自己学会编程的信心。

  而Learning Java这本书的入门教程由于涉及到了图形界面编程,学习曲线陡然增高,虽然照着做下来也做成了一个application,但是这一段代码多,涉及的知识太多,很难像那些书一样给我信心。

3、不用编译。编译实在是一个很大的障碍,这也是为什么C和C++的学习严重依赖编译器的原因。Java在这一点上倒比较接近脚本语言。

4、语法。更接近英语的语法为编程带来更多的快乐。比如NBA季后赛的口号就是 win || go home。ruby的DSL风格则更近一步,使得程序的阅读和编写更加流畅。

你可能感兴趣的:(编程,脚本,perl,Ruby,Rails)