关于编程语言的一些想法

上一篇说了编程教材,很自然地想到编程语言的问题。对于初学者来说,我认为选择编程语言,要考虑几个问题:

1.容易学。初学者经验少,容易产生畏难情绪,所以应该选择入门门槛较低的语言。一般来说命令式语言相对函数式语言或其他编程范式来说容易理解些。所以javascript我觉得并不是太适合初学者。C我觉得也不是好的选择,Visual Basic,Java,C#,Python等就相对容易些。php本身虽然不难,但要学它,其实需要html和javascript的预备知识,所以对于初学者来说并不合适。就我自己来说,虽然当初也学过C,但我觉得真正的入门语言其实应该算dBASE IV,它有个命令语句,也有赋值,条件和循环三大语句,符合一门完整的编程语言的条件。

2.应用较广。除非是闲得蛋疼,否则学编程语言不是为了娱乐,而是希望实际应用的。所以选择相对应用范围比较广的语言较好。上面提到的Visual Basic等都应用颇广。而Scratch,Logo等语言虽然号称适合小孩子学,难度应该不大,但毕竟应用较少,不适合成人学。有不少人学易语言,虽然也可开发出一些实用程序,但毕竟工程上企业级应用不多。

3.有好的IDE支持。固然有人提倡用文本编辑器写程序,但毕竟不如IDE方便。而对初学者来说,降低各方面的难度很重要。好的IDE除了提供基本的编译,语法高亮功能外,还提供强大的调试功能。这对缺乏调试经验的初学者来说也很重要。Visual Studio的功能大概是最强大的,Java方面,Intellij IDEA, Eclipse等也不错。Visual Studio Code虽然插件功能也算强大,毕竟不能和Visual Studio相比。

4.对于初学者来说,动态语言比静态语言的调试难度要大些。所以相对而言,我不推荐python。

posted @ 2020-08-20 11:17  平静寄居者  阅读(145)  评论(0编辑  收藏  举报