零基础学习编程的,建议先找一门可见既所得的交互图像式编程语言开始,拖拖控件,双击进去补充写几行逻辑就行。比如我学编程开始就是已vb,delphi入门的。 当然任何语言学习,都得有一点计算机基础。
零基础学Scratch编程
如果你是连最基础的计算机基础都没有那就有点尴尬了。不过也没关系,现在也是可以的你可以从scratch开始,非常适合纯小白、小孩子,甚至80岁老人都是可以的。 下面就是scratch语言界面,甚至不需要安装任何编译器,直接浏览器打开他主页就可以开发了。实际上就是拖空间,输入些简单参数或内容就ok。
Scratch编程非常简单,容易上手,体验就像是在打游戏。可能你会说你也不会英文,那也没关系呀,打游戏还不照样ok。我们大学生几个东北同学没学过英语,学的一直是俄语,但是纯英文界面的cs,星际打的照样贼溜,照样虐我们一点也不含糊。
日本一个退休老太太用Scratch学习编程,81岁时候写了自己的一个游戏App应用还大受欢迎。如下图是她的作品。 总之,Scratch适合没有任何基础的人学习。
从Python开始入门
用Scratch学习一段时间,打一点点编程基础。你就可以告别游戏编程的人生,选择一门真正的易于入门的语言,比如Python语言。 用python写写爬虫,写写小脚本,把日常你要处理的问题争取用python小脚本都实现一下。你有上面的基础,你就具备了编程的思维和一定的编程解决问题的能力了。这时候你在学其他任何语言就事半功倍了。
学习语言材料推荐
一些好的资料可以让你的编程之路事半功倍。 搜索Python的资料,网上牛毛。学习随手就能搞到。我在这推荐一些好的学习资料的关键字,你看用这些字去搜索引擎搜下,度娘会帮你全搞定。当然做码农你要装作你是从不用百度搜索资料而是google到的。
书籍:《简明 Python 教程》、《父与子的编程之旅》、《笨办法学Python》。
网站或教程: 廖雪峰的blog、马哥视频、菜鸟教程等。
编程学习个人体会:
我学编程时候通常做法是先选一本书好书。跟着学,一遍不断练习。书上的例子都用手都敲一遍,都编译执行出结果。也要试着修改部分东西,编译可能会出错,根据错误提示找原因,弄清楚为啥错了,从错误中学习成长。
课后的作业也坚持自己做,都自己写出来,做不出来的,再去复习书上的例子,直到自己完全解决完成。把自己的做法和标准答案对比下,找出自己的代码和答案的不同之处,想想自己该怎么优化提高,为什么这样写不好,那样写好?还能有啥改进的点?