今天我们来学习一下java语言的基础入门知识。为了方便理解,文章内容将用提问的方式进行。
1.什么是计算机?
答:在看到这个问题的时候我直接懵了。电脑?手机?电视?我知道这些都算是计算机,可就是缺一个清晰准确的定义。
有处理器的设备都可以称之为计算机。
为什么呢?因为处理器就是用来计算的,有了处理器,它这个设备就有了计算能力,所以就被称之为计算机了。
计算机不会思考,至少在目前为止不会思考。它只能根据人的指令进行工作,这里所说的指令就是计算机语言。
人们用计算机语言(汇编语言,c语言,c++,java,c#等)与计算机进行沟通,让计算机帮自己工作。
编程语言史:
第一代编程语言:汇编语言——是一种极为复杂的语言,不适合大部分人类掌握,于是它开始升级从第二代编程语言。
第二代编程语言:c语言——这是一种面向过程的编程思想。比如你要烧壶开水,这个事件可以分为四个步骤:拿壶、装水、点火、烧水。你要用编程语言来把这个过程按顺序给计算机写好,计算机会根据你写的这个过程来完成这件事情。
c++——这是一种面向对象的编程思想,比如还是烧一壶水,这个时候你不需要再写过程,你只需要找一个会烧水的计算机,然后用编程语言告诉它,“你要把水烧开”就ok了。但是第二代编程语言没有垃圾回收机制,于是它继续升级,变成了三代编程语言。
第三代编程语言:java——这是一种开源的、跨平台的编程语言。首先它的源代码是开放的,任何人都可以进行学习和编改,其次,它是跨平台的,就好像是我们中国虽然有好多个城市,但是我们可以用普通话,横跨所有中国土地。
c#——我觉得这个语言的存在,就是为了让我更好的理解编程语言史。c#也叫c++++,java也叫c+++,我想说到这里,你应该能明白一些什么了吧!
2.什么是编程?
编程是一种思维模式,正如核聚老师所说的那样,编程思维是一种科学的解决问题的方法。遇到问题三个步骤:
1.分析问题
2.拆分问题
3.解决问题
编程就是在用计算机语言告诉计算机解决问题的步骤和规则。
人其实也一样。
不同的行为造就了不同的人,而不同的行为源于不同的思维模式。我们周围的环境、人和语言,都在充当程序员的角色,在编写我们大脑的程序,这相当于是在说——环境塑造人。
每一个行为、每一个参数都会影响你以后的运行结果。
这就是对我当头一棒的那句话啊:
你的现状源于你过去的积累,你的未来源于你现在的积累。
3.什么是程序?
你的电脑和手机里所有的东西都是程序,知道这个还不够,我们还要知道如何判断?
任何计算机能够执行的东西都是程序。
我们要想让计算机能够执行我们传达的命令,就必须把我们所遇到的问题拆分、细化到具体的动作。比如进门的行为,就是至少四个动作组成的——开锁、开门、进门、关门。
再复杂的事情,一步一步来做,终究会把它完成。
所有的动作,都是按照顺序来完成。可是有些动作它要比另一些动作花费的时间长,这个时候就要用到到多线程了。这个术语直接可以用并联来代替,就是初中物理课本上讲的并联与串联,将能够并联的动作并联进行,可以提高效率。比如,跑步时听音乐;等车的时候阅读等。
最后我们再给“程序”下一个定义:程序存在的意义就是让我们做事变得更高效。
今天讲了三个概念:计算机,编程,程序。
这三个概念可以很好的用人的一些特征来类比。计算机相当于人脑中的信息处理系统;编程是人的思维模式;程序这是人在做一件事情时的动作。
谢谢阅读,再见!
网友评论