这是一个相当普遍的问题。我对Perl和Python有所了解,并且希望能更深入地学习编程,以便一旦掌握了这些知识,就可以开始开发应用程序,然后开发网站。
我想知道一种算法(步骤顺序:),它可以描述我一般学习编程的方法。我在Perl / Python上发布了一些小问题,并且得到了大家的大力帮助。
注意:-我不着急学习。我知道这需要时间,没关系。
请提供您认为有效的任何建议。另外,请不要强迫我学习Lisp,Haskell等-我是初学者。
这是一个相当普遍的问题。我对Perl和Python有所了解,并且希望能更深入地学习编程,以便一旦掌握了这些知识,就可以开始开发应用程序,然后开发网站。
我想知道一种算法(步骤顺序:),它可以描述我一般学习编程的方法。我在Perl / Python上发布了一些小问题,并且得到了大家的大力帮助。
注意:-我不着急学习。我知道这需要时间,没关系。
请提供您认为有效的任何建议。另外,请不要强迫我学习Lisp,Haskell等-我是初学者。
Answers:
学习新编程语言的11个步骤算法
我目前正在学习Lisp,并且建议使用以下算法:
对于您想学习的每种语言 L
L
。L
您喜欢的语言编写的编译器。L
L
差不多可以解决这个问题,并在十年内给我们提供进度报告。
如果您只是想学习Web开发,并且已经了解Perl和Python,那么您几乎有足够的起点。我会说开始学习Apache(特别是mod_perl
和mod_python
)的来龙去脉,然后开始练习。也许拿起一两本有关CGI编程,网络通信等的书,而不是一本特定的语言手册。
最后一点,作为初学者,没有理由不学习Lisp。去看看SICP和视频讲座。两者都不具备任何开发或计算机专业知识的水平。实际上引用了视频讲座的介绍
我欢迎您参加计算机科学课程。[写在黑板上]实际上,这是一个糟糕的起点。计算机科学是这项业务的可怕名称。首先,它不是一门科学[划掉“科学”]。它可能是工程学,也可能是艺术。[...]关于计算机的问题也不是很多[删除“计算机”]。物理意义与粒子加速器的意义并不相同,这与计算机无关。生物学并不是真的与显微镜和培养皿有关。-哈尔·阿伯森(Hal Abelson)