美文网首页程序员
进击程序员【1】

进击程序员【1】

作者: 我以前是学渣 | 来源:发表于2017-10-11 22:05 被阅读0次

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

    1.什么是计算机?

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

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

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

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

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

    编程语言史:

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

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

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

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

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

    2.什么是编程?

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

    1.分析问题

    2.拆分问题

    3.解决问题

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

    人其实也一样。

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

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

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

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

    3.什么是程序?

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

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

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

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

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

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


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

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

    谢谢阅读,再见!

    相关文章

      网友评论

        本文标题:进击程序员【1】

        本文链接:https://www.haomeiwen.com/subject/haygyxtx.html