作者按:
如果你还是个编程小白,如果你对编程有兴趣,如果你初中毕业了,如果你并不是以编程为谋生手段,如果你有毅力坚持学习,我坚信你能学会编程。
小白来学编程为什么我一定要强调你是个小白,又对编程感兴趣,还不以此为生呢?这是因为不以编程为谋生手段的人全凭兴趣,才愿意用心学,才能将之当成一个爱好长期坚持。当然了,我必须申明,我希望跟我学的人是一些0基础的小白,不管你是初中刚毕业的学生,还是四五十岁的中年大叔大嫂,我们就是学一个爱好,图个心灵沟通。
假如你想以编程为谋生手段,我以为你应该去一些专业的培训班,而且是那种学期超过一年的培训班。唯有这样,你才能真正进入编程行业。
作为“小白学编程”系列文章,本篇作为开篇,将学习编程的条件、要求等鲜明地提出来,也是希望即将要学习编程的小白朋友们能有以下认知:
什么是编程
编程给外行人感觉是高大上的高科技技术,但实际上编程就跟条理清晰的明白人讲道理解决事情一样。我们举个例子
例1:你做饭的时候,有一瓶醋,现在你想用这个瓶子去装花生油。这个时候,我们该怎么办?
程序设计有生活经验的朋友可能第一时间就已经有办法了,那就是去找一个容器来,把这瓶醋倒进去,把空瓶子去装花生油。
我们加大难度,现在你有一瓶花生油(满)A,一瓶酱油(满)B,要求你把花生油倒进酱油瓶,把酱油倒进花生油瓶。
聪明的你又有办法了,现在先找一个容器(C),把其中一个瓶子中的花生油或者酱油倒进容器;再将另一个满瓶子里的酱油或者花生油倒进空瓶,接下来把容器中的内容物倒进空出来的瓶子。现在,是不是两个瓶子里的油已经互换了?!
用数学的方式来说明就是,选择一个中间量C,让A中油倒进C中,然后将B中油倒进A中,最后将C中油倒进B中。也就是A=C;B=A;C=B;
有人已经知道了,这叫算法。对,这就是算法,把生活中遇到的问题转换成数学方法,或者叫数学模型,这在计算机程序设计中就叫算法。
什么是逻辑
逻辑就是依照事物的发展规律和基本的数学推理形成的一套思维规律和规则,或者叫模式。
在我们这一系列的编程中,我们暂时将逻辑+算法=编程,这个公式当成初学者的入门公式。因为在专业的编程中,我们是把算法+数据结构合起来叫作编程。作为一个外行人,我们根本无法在第一时间理解什么叫数据结构,所以这个概念不适合0基础学编程的人。所以,我们改造成了:逻辑+算法=编程。
例如,38+26=64这个数学题,在程序中如何实现呢?
在实现这个简单的程序的时候,我们先明确一个概念:变量。读过初中的人都知道,线性函数中例如10x+2y=z;其中的x、y、z就是变量。计算机中,为了存储数据,就需要有一个数据存储时的代码或者叫代名称,这个代名称就叫做变量。所以,数据必须存在变量中。有了这个概念,那么我们计算38+26=64这道数学题就很容易编程实现了:
A=38+26;那么A=64;
如果我们把变量使用得更充分点,程序就是这样的:
a=38;
b=26;
c=a+b;
结果c=64;
本篇编程入门就到这里了,欢迎继续