[程序开发]从Scratch开始零基础编程学习、用Python入门

现代社会计算机、信息技术日益发大,也着实影响和改变我们每一个人的生活中。有人朋友以前没有任何的编程基础,但是也想通过编程来实现自己的一些想法,做些工具解决自己的工具。那么如何从零开始学习编程呢?笔者整理了下自己总结的悟空回答资料,所以就有这篇文章。

零基础学习编程的,建议先找一门可见既所得的交互图像式编程语言开始,拖拖控件,双击进去补充写几行逻辑就行。比如我学编程开始就是已VB,Delphi入门的。 当然任何语言学习,都得有一点计算机基础。对完全没有任何基础的纯小或者小孩子来说就有点不是很适合的。那我们就首先推荐一个寓教于乐的、游戏编程式语言Scratch。

零基础学Scratch编程

没有最基础的计算机IT基础,那学习就非常困难。不过也没关系,现在也可以了。你可以从scratch开始,它非常适合纯小白、小孩子,甚至80岁老人。 下面就是scratch语言界面:

[程序开发]从Scratch开始零基础编程学习、用Python入门

你不需要安装任何编译器,直接浏览器打开他主页就可以开发了。实际上就是拖空间,输入些简单参数或内容就OK。

[程序开发]从Scratch开始零基础编程学习、用Python入门

Scratch编程非常简单,容易上手,体验就像是在打游戏。

用它于培养兴趣,建立计算机和程序相关的概念,培养小孩子逻辑思维能力也是大有裨益。让小白通过计算机练习解决问题能力。可以用来做一些数学问题,编故事,做自己的图形化的小展现等。

可能你会说你也不会英文,那也没关系呀。不会英文还不照样游戏。我们大学时候有个东北的同学,没学过一天的英语,学的一直是俄语,但是纯英文界面的CS、星际打的照样贼溜,照样虐我们一点也不含糊。

日本一个退休老太太用Scratch学习编程,81岁时候写了自己的一个游戏App应用还大受欢迎。如下图是她的作品。[程序开发]从Scratch开始零基础编程学习、用Python入门

总之,Scratch适合没有任何基础的人学习。

在对编程有一些概念之后,就需要一个真正的语言来祭出来入门了。

从Python开始入门

[程序开发]从Scratch开始零基础编程学习、用Python入门

用Scratch学习一段时间,打一点点编程基础。你就可以告别游戏编程的人生,选择一门真正的易于入门的语言,在这里推荐Python语言,Python语言这两年把握好了趋势,在云方面、大数据以及AI方面都搞的风生水起,搞了很多大动作,大杀器,比如私有云平台Openstack、计算numpy、TensorFlow等。

入门Python,先花几天看看基本语法,然后就参考一些教程python写写爬虫,写写小脚本,把日常你要处理的问题争取用python小脚本都实现一下,初步实现自动化,减少重复性质的手工撸。有了这些基础,你就具备了编程的思维和一定的编程解决问题的能力了。这时候你再学其他任何语言就事半功倍了。

学习Python语言材料推荐

一些好的资料可以让你的编程之路事半功倍。 搜索Python的资料,网上牛毛。学习随手就能搞到。我在这推荐一些好的学习资料的关键字,你看用这些字去搜索引擎搜下,度娘会帮你全搞定。(当然做码农你要装作你是从不用百度搜索资料而是google到的。)

书籍:《简明 Python 教程》、《父与子的编程之旅》、《笨办法学Python》。

[程序开发]从Scratch开始零基础编程学习、用Python入门

网站或教程:廖雪峰的blog、马哥视频、菜鸟教程等。

笔者编程学习体会

我学编程时候通常做法是先选一本书好书。跟着学,一遍不断练习。书上的例子都用手都敲一遍,都编译执行出结果。也要试着修改部分东西,编译可能会出错,根据错误提示找原因,弄清楚为啥错了,从错误中学习成长。

课后的作业也坚持自己做,都自己写出来,做不出来的,再去复习书上的例子,直到自己完全解决完成。把自己的做法和标准答案对比下,找出自己的代码和答案的不同之处,想想自己该怎么优化提高,为什么这样写不好,那样写好?还能有啥改进的点?

现在网上有很多视频教程,教你学习编程,很多人也挺喜欢,天天跟着看。至于能不能看视频学会编程,我不大清楚,但是笔者本人还是不建议视频的,第一减少了自己思考的时间,也不能随时动手敲代码。我还是建议看书学习,当然有好的视频看看也是可以的,比如笔者也跟着NG的公开课,学习了一阵子算法,但是没多做练习,只算普及了一些概念,回想了一些算法。

总之,学习编程要多看,多学、多练、多想,就能攻克难关学好程序。


鲜花

握手

雷人

路过

鸡蛋
用心服务创业者
0851-88611148
周一至周五 9:00-18:00
意见反馈:admin@0851life.com

扫一扫关注我们

Powered by 童码少儿编程 X3.4© 2001-2013 0851life Inc.|网站地图