【叮!宿主接触前沿科技信息(间接了解早期计算机发展史),对科技发展的认知略有提升,舒适度 8,恭喜宿主获得特殊奖励:“基础编程概念”x1。
】
基础编程概念?
何东心中一喜。
这个奖励,来得也太巧了吧!小姨何夏正好在研究计算机和信息技术方面的东西,如果自己能掌握一些基础的编程概念,说不定就能更好地为她答疑解惑,甚至还能给她一些更具体的启发。
他立刻集中精神,感受着那些关于程序、代码、算法、变量、函数、循环、条件判断等最基础的编程概念,如同涓涓细流般融入了他的意识。
这些概念虽然只是最基础的,但却构成了整个计算机编程世界的基石。
何东感觉自己仿佛一下子对计算机的运作原理,有了一个更深层次的理解。
他知道,这些“基础编程概念”,配合上他来自未来的见识,一定能给正在迷茫中探索的小姨何夏,带来巨大的帮助。
果然,没过多久,小姨何夏就抱着一大堆从图书馆借来的书籍和笔记本,风风火火地跑来找何东了。
她一屁股坐在何东躺椅旁边的小板凳上,将怀里的书和本子往地上一摊,然后就迫不及待地开始向何东请教起来。
“东子哥!东子哥!你快帮我看看!这些东西我都快看糊涂了!”
何夏指着笔记本上密密麻麻抄录的词汇,苦着脸说道,“什么叫‘比特’?什么叫‘字节’?还有这个‘二进制’到底是怎么回事啊?书上说计算机是用0和1来表示所有信息的,这怎么可能呢?我们平时用的数字明明有十个啊!”
她又翻开一本厚厚的专业书籍,指着上面一段关于“算法”的描述,皱着眉头说道:“还有这个‘算法’,书上说是一系列解决问题的明确指令。
这听起来好抽象啊!到底什么是算法啊?它和我们平时做数学题的步骤有什么区别吗?”
何夏像连珠炮一样,抛出了一大堆问题。
这些问题,都是她这几天在图书馆里苦苦思索,却始终不得其解的难题。
她从书本上看到的那些生涩的词汇和复杂的理论,让她感觉自己的脑袋都快要爆炸了。
何东看着小姨那副求知若渴又苦恼万分的样子,不由得微微一笑。
他知道,是时候展现自己真正的“技术”了。
他没有直接回答小姨的问题,而是先拿起小姨的笔记本,仔细看了看上面抄录的那些词汇和概念。
然后,他结合自己刚刚从系统中获得的“基础编程概念”,以及来自未来的见识,开始用一种非常通俗易懂的语言和生动的比喻,为小姨答疑解惑。
“小姨,你别着急,咱们一个一个来。”
何东笑着说道,“你先问的这个‘二进制’,其实很简单。
你想啊,咱们平时用的电灯,是不是只有两种状态?要么亮着,要么灭着。
咱们就可以用‘亮着’代表1,用‘灭着’代表0。
计算机里面的电路,也跟这个电灯差不多,它也只有两种状态,要么有电,要么没电。
所以,计算机就用这种‘有电’和‘没电’的状态,也就是1和0,来表示所有的信息。”
他顿了顿,又举了个例子:“这就好比咱们写信,可以用很多不同的字来表达意思。
但计算机呢,它只会写两种字,就是0和1。
但是,只要把足够多的0和1排列组合起来,它照样能表达出各种各样的信息,就像咱们用很多不同的字能写出文章一样。”
何夏听了何东这个比喻,眼睛微微一亮,似乎有些明白了。
何东继续解释道:“至于你说的‘比特’和‘字节’,其实就是计算机里表示信息大小的单位。
一个‘比特’,就代表一个0或者一个1。
八个‘比特’呢,就组成一个‘字节’。
这就好比咱们平时说长度,有米、有厘米。
计算机里说信息大小,就有比特、有字节。”
他又拿起一支铅笔,在纸上画了几个简单的0和1的组合,向何夏演示了如何用二进制来表示十进制的数字。
“你看,咱们平时用的十进制,是逢十进一。
二进制呢,就是逢二进一。
比如,十进制的1,用二进制表示就是1。
十进制的2,用二进制表示就是10。
十进制的3,用二进制表示就是11。
以此类推,任何一个十进制的数字,都可以用一串0和1来表示。”
何夏看着纸上那些0和1,又听着何东的解释,渐渐地,她感觉自己对二进制的理解,不再像以前那样模糊不清了。
接着,何东又开始解释“算法”的概念。
“小姨,你刚才问什么是‘算法’,对吧?其实啊,算法就是咱们做事情的步骤和方法。
只不过,计算机比较笨,你得把每一步都告诉它得清清楚楚,明明白白,它才能照着做。
这就好比咱们要教一个小孩子做一道菜,你得告诉他,第一步要洗菜,第二步要切菜,第三步要放油,第四步要放菜,第五步要放盐每一步都不能错,也不能漏,不然做出来的菜就不好吃了。”
他笑着说道:“计算机的算法呢,也跟这个菜谱差不多。
它就是一系列解决问题的明确指令。
比如,咱们要让计算机计算两个数的和,就得告诉它,第一步,把第一个数存起来;第二步,把第二个数存起来;第三步,把这两个数加起来;第四步,把结果显示出来。
这就是一个最简单的算法。”
何东用做菜的例子来比喻算法,一下子就让何夏明白了算法的本质。
他还向何夏解释了什么是“程序”,什么是“代码”,什么是“变量”,什么是“函数”
飞卢小说,飞要你好看!