编程序入门 如何编程软件

你在家的假期过得怎么样?你是不是每天穿着衣服生活,总是伴随着妈妈的“嫌弃”和“唠叨”?哈哈~
来源:博学谷
接下来,姐姐给大家讲一件过年时发生在姐姐身上的趣事:
小侄子:阿姨,你会编程吗?
答:是的 。...
侄子:那你教我怎么做网络上的黑客 。用电脑 , 黑匣子,打一堆不知所云的字符,随时可以偷别人账户里的钱 。
这是违法的吗?...
这时二叔走过来说 , 那不是儿童编程吗?我的孙子正在学习这个 。
我阿姨也来凑热闹,说:“啊,我邻居家孩子刚学编程,一个月三四万 , 虽然风不吹雨不下 。”
答:现在编程是趋势,国家也开始鼓励青少年学习编程,培养编程思维 。未来社会会越来越智能化,如果你不知道这个东西 , 你就会慢慢落后 。
大妈:那你给我们讲讲,我们学习一下 。...
我:先说一堆……
除此之外,也有朋友通过一些视频和笑话,对编程有了自己的理解 。
所以他们会问我 , 程序员掉头发吗?你会写机器人吗...不知不觉中,编程似乎成了家喻户晓的名字 。
虽然每个人对【编程】的理解不同,但是每个人都在或者将要接受编程的相关知识(包括一些老人和小孩) 。那么,编程到底是什么?你确定你什么都知道吗?
接下来雅姐就带你通过以下几个层面,对编程有一个全面正确的认识 。
编程的第一印象1.1编程为什么会发生?
大家都说艺术来源于生活 。你知道【编程】从何而来吗?为什么会产生?
当代大学生和打工仔每天都在纠结同一个事情,就是吃什么?
因为工作地点离家远,早上时间不够,或者宿舍根本打不着火,又不想出门,不能自己做饭 。于是,一种“生活需求”应运而生——外卖 。
所以外卖来源于我们生活中的需求,点外卖是通过【编程】实现的 。
比如超市收银员 。
假设一个顾客买了100样东西 , 如果他用计算器加起来 , 会浪费时间,还可能算错 。但是如果你用编程来完成一个软件,那就不一样了 。你应该见过超市的收银设备,它的内部系统也是程序化的 。扫码获取价格,用程序自动进行加法 。最后 , 还可以提示更改金额 。速度也节省了人力物力 。
另外还有医院的挂号系统,你每天用的/支付宝等等 。 , 都是编程的杰作 。
原来【编程】来源于我们的生活需求,是为了让我们的生活更加便捷,我们每个人都直接或间接地参与到编程的某个环节中 。
如果你还觉得有点困惑,我们再来看另一张图:
图中的【思维】是指我们需要的各种需求,也就是我们希望计算机为我们做什么 。
图中的表达式是计算机可以理解的指令0和1 。
而如何把我们的思维表达出来,让计算机执行,需要我们(程序员)来完成 。
这是雅姐要讲的第二个问题,编程的宏定义 。
1.2编程的概念
用一句话来解释[编程]就是写能让计算机执行某件事情的代码 。
描述的再详细一点,就是为了完成某个需求,把解决问题的步骤用计算机能理解的语言写成指令 。这是【编程】 。
所以,我们可以看到编程中有几个部分:
1)需求——要解决的问题或要完成的任务;
2)把这个需求变成现成的计算机可读代码;
3)计算机执行代码实现需求 。
那么请思考:编程中最重要的【核心】是什么?
没错,就是上面说的第二部,解决了这个问题,而且是八成成功 。
至于怎么解决,嘿嘿 , 放心吧 。让我们休息一会儿,喝点水,放松一下,进入下一关 。
第二个层次是从生活的角度理解编程欢迎来到第二层 。我们继续说最后一关结束时留下的悬念 。
也就是如何把【需求】一步步写成计算机能读懂的代码,也就是【逻辑】 。
其实在我们对编程领域知之甚少的时候,并不是一定要看一些专业的科普文章,因为里面的专业术语会让你觉得晦涩难懂,从而产生畏难情绪 。
所以 , 亲爱的姐姐选择用我们生活中最常见的场景,带你去体验一下 。什么是【逻辑】?“步”是什么?“流程”是什么?
2.1计算机中的“步骤”和“逻辑”
场景一:假设,今天早上想吃煎蛋,但是不知道怎么做 。于是我找到了一个食谱,如下:
从菜单上可以看出,只要按照操作菜单的【步骤】去做,最后应该就能得到一个煎蛋 。
这个食谱也可以理解为,只要按照这个12345,最后就会完成相应的任务 。

推荐阅读