时间:2019-11-14 17:12:23 来源:少儿编程 关注度:26851
什么是编程?现在越来越多家长关注少儿编程培训课程,概括来说,编程就是把一个结果相同、步骤不变、经常需要重复执行的任务,用大家都认识的语言写成一个工作流程,这就是编程。只不过这里说的"大家",包括程序员和机器;这里说的"语言",是由数学符号、公式、函数、字母及其它特殊符号构成,比我们说话、写文案时用的生活语言或书面语言,逻辑更严谨、内容更精简、含义更准确。
编程语言其实跟我们生活语言有不少相同的地方,因为底层的逻辑是一致的,就是为了把一个事情尽量说清楚,讲明白,没歧义。但编程语言为了防止出现理解错误,用了大量大家公认的最合适表达的语句,并强制性地不允许有任何修改,这对初学者是个很严峻的考验,因为要训练和记住大量的专业语句;
训练编程思维的目的,是把脑袋中抽象的想法,变成具体的、可操作的流程,很能训练一个人把想法落地的能力,避免我们空对空、只会吹牛;但如果想以编程为职业,首先得明白:这是个苦活儿,跟工地上搬砖差不多,只不过一个用体力,一个用脑力。
1.学习编程,避免不了阅读外文官方文档或者借助github之类,都需要来帮忙!
2.涉及算法,就避免不了数学的基础!
3.整个学习过程中,除了掌握基础的知识结构,遇见问题,各种搜索,避免不了搜索筛选的能力!
4.如果不能学习致用,学了之后,过一段时间就忘了!
编程会更好地锻炼人的逻辑思考能力,而且是非常严格且严谨的思考能力,因为一旦错了就会出BUG。
编程让人有全局思维,比如要思考哪些变量适合当做全局变量,哪些适合当做局部变量;可以预见某些变量可能后期会有更多的值而预先安排好值域;还要写好注释以便后期自己或者他人使用…这些都是长期主义的体现。
编程可以锻炼人的耐性,尤其是出了BUG以后,可能导致的原因有很多,你的一个一个排查一个一个调试。
编程可以更好地理解信息社会。比如你要是觉得某款应用不太好用,就容易提出可行性意见。比如双十一要购物了,但服务器卡顿导致收了你的钱却显示未付款,这个时候根本不用担心,都会记录下来的。
会编程的人用起Excel函数来也是得心应手。
当然编程实现一个功能更重要的是算法,一个好的算法往往能利用减少的时间复杂度或者空间复杂度很巧妙地就把功能实现了。这也是为什么算法工程师的薪资要高于甚至远高于码农的。
总结:
编程的学习,首先:大致熟悉基本的语法;其次:以任务为导向,直接做任务!在任务中,不断完善骨架,边驾驶,边组装!期间,数据结构,算法,都可以搞起来!
综上所述:编程的过程中,对数学,的进一步理解,有很大帮助;编程是最容易学习致用,及时反馈的一门学科;最后,编程真的体现了终身学习的精神,真的可以修炼自学的能力!!!