程序员

进击程序员【1】

2017-10-11  本文已影响0人  我以前是学渣

今天我们来学习一下java语言的基础入门知识。为了方便理解,文章内容将用提问的方式进行。

1.什么是计算机?

答:在看到这个问题的时候我直接懵了。电脑?手机?电视?我知道这些都算是计算机,可就是缺一个清晰准确的定义。

有处理器的设备都可以称之为计算机。

为什么呢?因为处理器就是用来计算的,有了处理器,它这个设备就有了计算能力,所以就被称之为计算机了。

计算机不会思考,至少在目前为止不会思考。它只能根据人的指令进行工作,这里所说的指令就是计算机语言。

人们用计算机语言(汇编语言,c语言,c++,java,c#等)与计算机进行沟通,让计算机帮自己工作。

编程语言史:

第一代编程语言:汇编语言——是一种极为复杂的语言,不适合大部分人类掌握,于是它开始升级从第二代编程语言。

第二代编程语言:c语言——这是一种面向过程的编程思想。比如你要烧壶开水,这个事件可以分为四个步骤:拿壶、装水、点火、烧水。你要用编程语言来把这个过程按顺序给计算机写好,计算机会根据你写的这个过程来完成这件事情。

c++——这是一种面向对象的编程思想,比如还是烧一壶水,这个时候你不需要再写过程,你只需要找一个会烧水的计算机,然后用编程语言告诉它,“你要把水烧开”就ok了。但是第二代编程语言没有垃圾回收机制,于是它继续升级,变成了三代编程语言。

第三代编程语言:java——这是一种开源的、跨平台的编程语言。首先它的源代码是开放的,任何人都可以进行学习和编改,其次,它是跨平台的,就好像是我们中国虽然有好多个城市,但是我们可以用普通话,横跨所有中国土地。

c#——我觉得这个语言的存在,就是为了让我更好的理解编程语言史。c#也叫c++++,java也叫c+++,我想说到这里,你应该能明白一些什么了吧!

2.什么是编程?

编程是一种思维模式,正如核聚老师所说的那样,编程思维是一种科学的解决问题的方法。遇到问题三个步骤:

1.分析问题

2.拆分问题

3.解决问题

编程就是在用计算机语言告诉计算机解决问题的步骤和规则。

人其实也一样。

不同的行为造就了不同的人,而不同的行为源于不同的思维模式。我们周围的环境、人和语言,都在充当程序员的角色,在编写我们大脑的程序,这相当于是在说——环境塑造人。

每一个行为、每一个参数都会影响你以后的运行结果。

这就是对我当头一棒的那句话啊:

你的现状源于你过去的积累,你的未来源于你现在的积累。

3.什么是程序?

你的电脑和手机里所有的东西都是程序,知道这个还不够,我们还要知道如何判断?

任何计算机能够执行的东西都是程序。

我们要想让计算机能够执行我们传达的命令,就必须把我们所遇到的问题拆分、细化到具体的动作。比如进门的行为,就是至少四个动作组成的——开锁、开门、进门、关门。

再复杂的事情,一步一步来做,终究会把它完成。

所有的动作,都是按照顺序来完成。可是有些动作它要比另一些动作花费的时间长,这个时候就要用到到多线程了。这个术语直接可以用并联来代替,就是初中物理课本上讲的并联与串联,将能够并联的动作并联进行,可以提高效率。比如,跑步时听音乐;等车的时候阅读等。

最后我们再给“程序”下一个定义:程序存在的意义就是让我们做事变得更高效。


今天讲了三个概念:计算机,编程,程序。

这三个概念可以很好的用人的一些特征来类比。计算机相当于人脑中的信息处理系统;编程是人的思维模式;程序这是人在做一件事情时的动作。

谢谢阅读,再见!

上一篇下一篇

猜你喜欢

热点阅读