Java匹马行天下之教你用学汉语式方法学编程语言

前言:

前段时间接连更新了带小白从入门到了解的几篇博客:

Java匹马行天下之编程常识知多少

《Java匹马行天下之走进编程的殿堂

Java匹马行天下之高级语言大锅烩

Java匹马行天下之C国程序员的秃头原因

Java匹马行天下之Java国出了个Java

Java匹马行天下之Java帝国的崛起

我试着从不同的角度带新手理解编程,希望能帮助一些真正需要的朋友进行学习,后面的三篇故事新手朋友就当真正看故事了,等你学了后面的知识,你就能理解了,现在留个简单印象就可以了。一个月前我的《Java匹马行天下其实已经更新到Spring框架了,但是我没有继续更新下去,因为又有一届大一新生步入了软件这个大家庭,作为“学长”,为了弥补自己内心的一丝遗憾,我毅然停下来我前进的脚步,决定再回过头去重新带他们走一遍,跟我一起行天下。或许我写的不都是对的,但我保证每一篇都是用我自己的理解认真去写的,是真的站到了作为小白的立场去写的,我也不知道我这样做的意义何在,或许是感恩,也或许是善良,也或许是自作多情,不管是什么吧,都不重要,重要的是我已经做了,那就坚持并做好,别的都让时间去解释吧。我最近注册了公众号,为了方便大家查看,我把文章发布到公众号上了,博客中因为还有别的文章,所以顺序有点乱,建议关注我的公众号,我做了系统的整理,方便你按顺序查看,公众号二维码在文章末尾有,自行关注。

用学汉语式方法学编程

看过上面六篇博客的朋友现在应该已经知道要跟电脑沟通交流就要学那些编程语言,现在我们要思考的问题是如何学编程语言。如何学?说句废话,“该咋学咋学呗”,认真点,你想想你小时候学汉语是怎么学的,是不是先学的“声母韵母”、“一声平二声扬三声拐弯四声降”、“嘴巴张大啊啊啊”,还有那些汉字的笔顺笔画,这些是学习汉语最基本的规则吧,等你学完了这些,你是不是才能组词、造句,然后你就能看懂别人写的优美的句子,写作的时候能引用别人的句子,直到你能自己写出更加优美的句子,再往后,你就能为所欲为了,思想有多远,世界舞台就有多大,天高任你飞。是不是勾起你的回忆了,嗯,看看下面的图片,感叹一声童年真好,再加一句时间真快,继续我们的编程语言吧。

其实编程语言的学习过程和学汉语差不多,首先就是要学习编程语言中最基本的“规则”,等学完这些规则,你才能做一些别的事,至于要做什么那是后面的事,此篇我就只教你编程语言里的“规则”,既然我的题目是Java匹马行天下,我就以Java这门编程语言为例了,此后的所有内容都是用Java。

Java的规则

首先我用最简单的例子普及一下这些规则,平时上学我们都离不开数学,学数学有时候真的很头疼,现在我学高数可痛苦,那现在我们看看计算机是如何“学数学”的。

常量

第一种:

1+1=2

简单吧,这都不用算,但是你发现了没,加号两边的数1是固定的,1就是1,不能再改变了,这在编程语言中把1称为“常量”。

那你知道了,规则一就是让你识别什么是常量?

常量:指在程序运行过程中其值不能改变的量。这是常量的官方定义,不难理解吧。

变量

第二种:

X+Y=Z

看到这个你是不是想到了你学过的方程式了,没错,这就是方程式,你看,加号两边的X和Y你可以给它们赋任意值,是可以变化的,Z随着X、Y的改变而改变,在数学中我们把X、Y、Z叫未知数,但在编程语言中它们有个名字叫“变量”。

规则二:识别什么是变量?

变量:用于存储可变数据的容器。

变量的特点:

  1. 必须要有大小

  2. 存储一定格式的可变数据

  3. 必须要有名字

数据类型

好,明白了常量和变量,再看,上面的变量X和Y给它们赋值,我们可以赋整数,也可以赋小数,这个整数和小数在编程语言中称为”数据类型“,整数和小数只是数据类型中的两种。

规则三:数据类型有哪些?

数据类型分为两种:

一种是内置数据类型,另一种是引用数据类型。

目前我们先了解内置数据类型,引用数据类型在后面会提到。

内置数据类型有八种:

整数型: byte short int long

浮点型: float double

字符型: