科学启蒙之路-Day27

今天咱们继续讲编程。

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

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

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,048评论 2 89
  • 过年,在宾馆里,发现别人的老婆爬上了我老公的床,还搂搂抱抱。熟睡中的老公惺惺忪地睁开了一下眼,微微一笑,伸过双臂,...
    浙江山佳阅读 229评论 0 0
  • 最近看新闻报道,丹麦著名的珠宝品牌潘多拉的中国市场面临严峻的利润下滑。关注潘多拉,是因为这两年我没少收到朋友送的潘...
    笑书神侠大脸喵阅读 211评论 0 0
  • 刚刚过去的国庆大假,朋友和我们,约着一起自驾游,在周边小转了一圈,主要是在石棉县周围游玩。旅行途中,在石棉的酒店里...
    雨天仁兄阅读 306评论 0 0