最近突然心血来潮,想要好好学一点编程。我觉得编程是一种人与机器人交流的语言,而在未来,人离不开机器人,所以,现在学编程,有点类似与学一门外语。掌握一门与机器交流的外语,就非常有必要,可能到了未来,不会编程,就像现在不会读书,写字,计算数学题,太low了。
而学这个,初步搜索了一下,发现有各种各样的语言,发现原来机器也是有国籍的,只有用它们国家的语言才能沟通,有的是用C++交流的,有的是用JAVA的,有的是用VB的,跟咱们现在跟法国人讲法语,跟英国人讲英语一样道理。
而这些语言,又有难易之分,我一时也不知道哪个容易,就随便找了一门语言来学习,听说编程的语言虽然有多种多样,但是本质是一样的,学了一门,再学第二门,会容易许多。
最近初步看了一下关于变量和常量的内容,常量好说,就是固定值,而变量有点懵逼。变量的类型有好多种,什么single,double,string,整型,什么什么什么的。
一时忍不住,吐槽,这个有什么用,干嘛要这样弄?
后来琢磨了一下,才恍然。
这种类型的定义,有点类似分房子。
我们在一座城市里,大小是固定的,就像一台机器的储存空间是有限的。然后为了让城市更便利,更合理地发展及运行,一定会好好地规划城市的布局,如果不好好规划,肯定会造成大量的城市土地浪费,而变量的类型定义就是这样的存在。
城市要规划好住宅区,商业区,工业区,而变量的类型定义也是这样的存在。
变量的类型定义好了,就会分配相应的土地,也就是储存空间。打个比方,有个变量是装几件衣服,所以只要定义一个行李箱的大小给这个变量就好啦,但是如果不定义,机器也是可以运行的,只不过机器不知道要给多大的空间给这几件衣服,于是干脆统一给没有定义的类型的变量一大栋楼的空间,而这栋楼的空间随便变量怎么使用。
如果仅仅是存放几件衣服的变量,却用了一栋楼的空间,那就非常的浪费了,同时机器也会运行得非常缓慢,所以,定义的数据类型一定要科学,一定要定义,这样非常有利与机器的储存空间的利用。
也存在一种情况,就是定义的类型空间小,而变量太大,会造成系统错误。所以变量的定义,一定要会定义好,假如机器的运行能力很强,就看不出什么,但是程序复杂起来后,这种一点点不必要的负荷叠加起来,就会造成软件的卡顿,瞬间回到安卓机刚出来的时候,滑个屏都有几分钟。
网友评论