美文网首页
科学启蒙之路-Day27

科学启蒙之路-Day27

作者: 海鹏杂谈 | 来源:发表于2018-09-27 22:40 被阅读0次

今天咱们继续讲编程。

要实现一个特定的功能,编码的方式还有算法通常不止一种,那么就涉及到如何实现更好。在学习编程的过程中,我们不仅要实现特定的功能,也要学习让程序运行得更好的方法。

评价一段程序好坏,通常涉及到两个方面,一个是运行速度有多快,另一个是运行需要多少计算和存储资源。大多数情况,程序运行得越快越好,让程序运行得更快的过程,就叫做调优或者优化。如果优化的过程对整个程序的结构都有很大调整,那么这个过程就叫做重构。

实现一个特定功能的程序,可以保存下来并在将来被其他程序调用,这样通过多个程序的组合,就可以实现更大更复杂的功能。程序是可以重用的。

这个世界上有无数的人在编程,有一些人将自己写好的程序放到网上,供其他人使用。如果连源代码也公布了,那么这个就叫做开源。学习编程最有效的方式,就是看别人写的代码,并在过程中积极努力的去思考,同样的功能还可以怎么实现,两种方法哪个更好,思考的多了,你的技术也就越来越好了。

下面介绍变量。程序中用到的数据,如果需要记录并在下面的程序中使用,那么就需要变量。变量就像个盒子,你可以给它起个名字,盒子里面可以装任何东西,但是这个的盒子的名字不需要变。

在有些编程语言里,变量需要指明类型,并且这个变量只能保存这个类型的数据,否则会报错。比如:变量x,是个整数,那么你只可以用整数给x赋值,x不能表示小数。

再介绍一种数据结构:数组。把一些变量放到一个队列中排排队,这样的数据结构叫做数组。你可以往数组里加成员,也可以从数组中将成员移走。如果数组是已经排好序的,那么在数组中查找一个成员会很容易。数组的作用是存储一些有关联的数据,然后用来查找这些数据。

相关文章

  • 科学启蒙之路-Day27

    今天咱们继续讲编程。 要实现一个特定的功能,编码的方式还有算法通常不止一种,那么就涉及到如何实现更好。在学习编程的...

  • 科学启蒙之路

    从今天开始,准备给香锅每晚睡前讲一个科学界的名人,大概用5-10分钟介绍一些主要成就和名人轶事,今天的主角是:牛顿...

  • 科学启蒙之路-Day2

    昨天给宝宝讲牛顿时,宝宝说他喜欢动手做实验,所以今天的主角就是这位发明大王:爱迪生。 爱迪生(1847年—1931...

  • 科学启蒙之路-Day21

    昨天讲了计算机是什么,还记得吗,计算机是根据指令解决问题的机器。 今天就来讲一讲计算机的指令是怎么回事儿。 基本上...

  • 科学启蒙之路-Day3

    昨天在讲爱迪生的众多发明的时候,香锅问:“木头是他发明的吗?”木头当然不是发明出来的了,而是自然界中生长出来的。关...

  • 科学启蒙之路-Day4

    昨天讲故事时,香锅问玻璃是谁发明的?这可真难住我了,所以今天特地查了一下。 3000多年前,一艘欧洲腓尼基人的商船...

  • 科学启蒙之路-Day26

    昨天讲了些简单的编程基础,今天介绍一些编程语言。 编程语言就是一类用来跟计算机交流的语言,类似人类的语言,有语法也...

  • 科学启蒙之路-Day31

    从今天起,开始给香锅讲讲中华文化,三十六计是非常好的素材,适合每天讲一个。 今天讲的是第一计:瞒天过海。 顾名思义...

  • 科学启蒙之路-Day32

    三十六计之第二计-围魏救赵 公元前354年,赵国进攻卫国,迫使卫国屈服于它。卫国原来是朝贡魏国的,后改向亲附赵国,...

  • 科学启蒙之路-Day6

    这两天香锅比较累了,所以今天要讲的是香锅特别喜欢的飞机的发明故事。 莱特兄弟(Wright Brothers)是美...

网友评论

      本文标题:科学启蒙之路-Day27

      本文链接:https://www.haomeiwen.com/subject/yugyoftx.html