说起当前最火的编程语言,大家肯定首推Python。但说直适合大众学习的编程语言,Python还远远不达标。大众学编程一直是个理想,从上世纪90年代普及的Basic编程,到后来的网页式编程。在经历了无数次普通后,现在没有人说什么人人都要会编程的话题了。Why?编程太难了!
说起编程难,首先要明确学习编程的目的是什么。
大众化编程,目的是通过编程的方式,解决自己实际过程中遇到的问题。这些问题已经不是一些简单的工具能够解决的。如把一个班的学生成绩进行统计,使用EXCEL即可实现,这已不是编程的业务范围了。
大众化编程的目的是通过自己编写个性化的程序,解决当前已有软件、工具无法处理的个性化的目的。例如:
需求:
我是一个对颜色很敏感的画家,人送外号牛大师!要去对比两个颜色间细微差别,我希望是每一个颜色画出一个颜色块,标出具体编号,然后通过我的肉眼对比出哪一个颜色是我想要的,要调制出这种颜色,我的配料是什么。
实现:
实现方式有很多种:1、找一个美工,按我的要求加工一个;2、找一个外包,帮我加工一个小工具;3、在网上搜一下,是否有可以满足我需求的工具等......
哦,还有,999、我自己编程来做定!
什么?你一个画家,这么跨界吗?你让我们所谓的开发人员怎么办?我们的饭碗啊!
呵呵,大众化编程,就是要让99%的码工像滴滴司机一样,明天将无路可走。
真得么?我的小心装啊!牛大师你这么牛,那就让你装A+一次,你说说。
牛大师:我是这么想的,第一步:先设置一个颜色,小试牛刀,从红色走起。
从无色,到满色,逐步画一些方块图,并标记下具体的色值...
码工小明:等等,你能把这个搞出来,我就跪服!
牛大师:给我5分钟...
上代码:
什么?这也行?是的,这个可以行,且看结果:
假如你:
1、掌握网页的基础知识(HTML/CSS/JS)、
2、掌握TagLLib的基础知识。
恭喜你,你就可以编程了!
假如你:
3、掌握计算机的基础知识,如读文件、写文件
4、掌握数据库的基础知识。
恭喜你,你就可以开发一些小应用了!
假如你:
5、掌握JAVA语言
恭喜你,你可以在TagLLib基础上,开发一些复杂的应用了!