计算机编程自学 我想自学电脑编程 大家给些建议( 二 )


建议二:学编程更需要实践
书是有了,可是整天抱着书也不成 。编程最怕的就是纸上谈兵,我看到有的初学者,看完了大半本书,和我说起循环函数来头头是道,却连编译器长什么样都没有见过 。真要他写几行程序,便是错误百出 。我的建议是,无论你涉及编程的时间是多么地短,无论你目前学到的知识多么地少,你都应该不断地尽自己所能去编写一些小程序——即使是把书上的“Hello, World!”亲手输入进去运行一遍,都能让你的编程能力有着极速地提高 。
建议三:编程是创造,不是默写
有人甚至打算用题海战术来学习编程——这完全没有理解编程的内涵 。仅仅通过“欣赏”别人写的代码也无法学好编程 。有一点需要明白:编程是一个创造的过程 。编程的意义在于:通过程序的形式,教计算机如何去完成一项任务 。写代码只是形式,真正重要的是如何完成特定的任务 。学习别人的代码固然是很有用的,可以学习别人的思想;但是如果仅仅是记忆了一些别人写好的代码,就希望能通过拼拼凑凑成为自己的程序,那是基本不可能的 。我的建议是:在自己编写程序,进行创造的过程中,借鉴前人程序中的思想方法——而不是整天处于复制粘贴的状态中 。
建议四:好习惯要从开始做起
所谓“不以善小而不为”,等坏习惯养成了,再改就困难了 。因此,类似写程序要注意缩进、为变量和函数起有意义的名字、大小写的使用、行末分号的注意等等,要从一开始做起 。很多人对这些善意的提醒不屑一顾,觉得多此一举,浪费时间 。其实,如果真的能严格地去做,它们反而可以帮你节省许多时间 。
建议五:不必太刨根问底
“打破沙锅问到底”确实表现了一种钻研的精神,不过我还是建议初者学,有的时候,不必太刨根问底 。编程的相关知识都是盘根错节交织在一起的,大多数问题深挖下去会越说越复杂,对于知识掌握不多的初学者来说,只能是越来越糊涂 。很多东西,时间长了,随着知识了解得深入,自然而然会明白 。就像刚刚学英语的时候,你知道“goodbye”是再见就足够了,难道非要把这个good和再见的关系先弄个水落石出吗?作为初学者,最重要的是尽快地能全面地了解整个知识的全貌,在单独的知识点上,暂时不需要太深入 。可以等知识经验丰富之后,再回头来研究 。
你可以先学习中文的编程,例如:易语言 。然后再学习C、C++、Java等等 。

推荐阅读