好运三分快三倍投_Java匹马行天下之学编程的起点——走进编程的殿堂

  • 时间:
  • 浏览:1

前言:

知其然,知其越多越多 然,努力固然重要,就说 思维的提升会我应该 事半功倍,我会用我花费时间换来的“思维”带更多的我们都歌词 入门,我应该 要们明明白白学编程,学编程,不迷茫。

转变思维,走进编程

话接上文,在上一篇文章《编程常识知几块》https://www.cnblogs.com/zyx110/p/11451084.html中主要对“软件”二字进行了许多解释,其中也穿插解释了许多硬件方面的知识,我不看一遍一遍的我们都歌词 应该有了一定的了解。上文中我提到软件是由人类编写而成,那现在跳出个问题图片是人类是怎样才能编写软件的呢?我应该 开门见山了,软件是由“编程语言”编写而成,但是说大针灸学会学哪几块,现在跟我知道你,编程语言是必学的。编程语言是最重要的,但对新手来说也是最不容易理解的。下面我会对“编程语言”做全部的解释。

编程语言

编程语言,看一遍这几块字后暂且急着看官方定义,首先顾名思义,此人 先理解,我来得话我对编程语言的理解吧:一眼扫过去,你看一遍的是“语言”二字,对语言我们都歌词 后会陌生,语言是人类最重要的交际工具,是我们都歌词 进行沟通的主要表达辦法 ,像汉语、英语、法语、俄语等后会世界上的主要语言。既然语言是用来沟通交流的,那“编程语言”就说 例外,区别在于像汉语、英语等哪几块语言是人与人进行交流的语言,而“编程语言”是人与计算机进行交流的语言,就说 沟通对象不同。那再说计算机,它固然本质上就说 电流加一堆硬件(我固但是能 原本理解),机会如此电流,计算机就像桌子椅子一样,它后会“活”的东西,有了电流,它能不能 “活”起来。那这电流是为什会 我应该 這個 堆硬件“活”起来的呢?比如展现出我们都歌词 现在所看一遍的丰富多彩的文字、图片,那它是怎样才能做到的呢?固然当时你這個 涉及计算机的哪几块先贤们也遇到过你這個 问题图片,我们都歌词 考虑我为什会 能让哪几块硬件动起来,为什会 我应该 要的电流给它驱动起来?也是我们都歌词 进行思考,最后终于思考出来了,电流固但是能 表示你這個 情況,高电压和低电压你這個 情況,而现在电流有越多越多 条,也就说 说有越多越多 的高电压和低电压,原本把你這個 高电压低电压的你這個 实际的物理问题图片用人类所能理解的数字关联起来,叫数字关联,高电压是1,低电压是0,原本有个强制规定得话,就能不能 跟我们都歌词 人类的语言有了一定的关联关系,而这你這個 1,0的情況能不能 被计算机所识别,计算机本质上固然就说 像1010原本的一堆组合干各种事情,那到此为止,我们都歌词 能不能 说能用1010原本不同的情況跟计算机进行沟通了,具体为什会 沟通听我在这瞎掰也如此任何意义,越多越多 一定要制定规则,比如所1011010你這個 堆数据表示打开音乐,111800101你這個 堆数据表示打开文件,等等吧,这是我瞎说的,主要体会精神,这就代表你把无序的0101情況给规则化了,研发你這個 语言你需要定义规则,就像研发英语要定义主谓宾语法一样的道理,那现在我们都歌词 把0101组合成不同的序列定义相应的规则,原本有了哪几块规则后我告诉你,最古老的计算机语言就跳出了,有了规则它就能称之为语言了,你這個 最古老的语言就叫机器语言

机器语言

固然看一遍上端我瞎掰扯的哪几块,你大概明白固然机器语言说白了就说 一堆0101的组合,就说 把0101的组合规则直接我应该 通过在芯片烧制的但是,也就说 把哪几块规则直接刻在芯片上了,那电流如此走,二个灯一块亮,就代表要播放声音了,另外几块灯就说 一同亮,就代表要打开文件了,这就说 机器语言。机器语言作用是直接跟硬件打交道,越多越多 计算机能不能 很好的理解,机会这就说 它的天生语言。就说 计算机能很好的理解,但人却必须很好的理解,像0101原本的组合有越多越多 ,人理解起来很费劲,就说 来个多样化点的动作,五十一百个0101组合在一块,你就头疼了,就说 你还有机会写错,一写错就原因分析分析整个就完蛋了,我应该 就说 想排错,就得数哪个1是后会排错位置了啥的,这就我应该 头大了。说到这你明白,机器语言的跳出固然能让计算机干事情了,就说 人与计算机的你這個 沟通波特率是极低的,你机会在草稿上写另有另另一个 月终于写出来计算机能理解的五句话,打开另有另另一个 文件,播放另有另另一个 音乐,就说 关了,你写哪几块耗时不说还怕写错,越多越多 波特率是有点低下的。科技要发展,越多越多 .我应该 要进步,要想辦法 我应该 与计算机之间的沟通波特率更高,就把语言提升了,像之间那种0101的组合应用应用程序员需要死记硬背了,把那难记的一堆0101组合变成另有另另一个 对应的人能理解的英文,比如说,我们都歌词 运算需要要加减乘除,机会用机器语言描述加号,要表示成108001111就如说就哪几块吧,是后会好难记,那现在把你這個 串机器语言变成人能理解的英文单词ADD,就说 把你這個 0101组合变成了英文,你只要在键盘上敲出了相对应的英文,它就自动我应该 翻译成0101原本的机器语言,就说 让计算机去执行,你這個 东西就叫做汇编语言。

汇编语言

对人来讲,像用字母表示机会用数字、符号表示原本的许多符号语言简单直接、便于记忆,比0101组合表示的机器语言简单方便了越多越多 ,但固然开发波特率还是很低,你看下面的图片,就说 用汇编语言写的,仅仅是在屏幕上打印输出一句hello world果真要写如此多代码,可见你這個 波特率固然是有点会 高,你比如所现在开发另有另另一个 APP三天 就能上线了,我应该 就说 用汇编语言得话,估计你得写三天 还不一定写的完(这是我猜的,暂且在意真实性,就当是虚构吧),越多越多 我们都歌词 需要进步,继续为提高波特率而努力。不过人类不愧是高级动物,聪明才智,最后研发出你這個 语言叫高级语言,你這個 语言更容易我应该 去理解,能使越多再太熟悉具体计算机的人能不能 很方便的使用计算机,跟计算机更好的沟通交流,比如说但是说的用机器语言表示加号需要108001111原本一堆代码,就说 有了汇编语言后只需要记住ADD就能不能 ,但现在有了高级语言后,加号就直接用数学中我们都歌词 常用的“+”去表示就能不能 了,你這個 我们都歌词 肯定都能明白。

 

高级语言

汇编语言的另有另另一个 问题图片在于需要你此人 去调用硬件的各种指令,比如你想播放声音,播放声音也是由芯片来控制的,芯片上端机会烧制了各种指令,我应该 要想播放声音,就要调各种相应的指令,汇编语言的问题图片在于它要亲自去调,此人 去写代码去调你這個 指令,这固然非常多样化,我应该 要想调音卡,就说 播放声音,你需要学习音箱的你這個 硬件的各种操作指令,我应该 要想显示屏幕,你需要看显卡上也就说 显示屏幕上的操作芯片的各种指令,还是蛮多样化的,做原本的应用应用程序员我固然很痛苦,机会那个但是的应用应用程序员后会秃头(猜的),现在的应用应用程序员秃头的应该没但是多了,不过掉头发另说啊,机会我们都歌词 学了高级语言,你這個 高级语言的好处就说 让应用应用程序员对底层硬件的各种指令做了封装,封装的意思就大概把哪几块多样化的东西都我应该 处里掉了,暴露我应该 的东西后会非常简单的,真正实现了你想播放音乐,你就直接写playMusic("夜空中最亮的星");我偶像张杰的一首好听的音乐就能播放了,这就牛逼了,就算你没学过编程的人,看一遍你這個 指令也知道这是在播放音乐,固然你的这行指令在底层机会我应该 解挥发性来了好几十条汇编的指令,就说 又把汇编的指令转化成0101你這個 机器指令,就说 哪几块多样化的东西后会需要你来管机会计算机机会帮你封装好了,你只需要调用一下就OK。有了原本的高级语言,人类的开发波特率才提高起来,就说 能不能 说我应该 要写另有另另一个 软件,就说 一周就上线了,就能卖钱了(。。。),哪几块就说 编程语言的另有另另一个 演化过程,从最早的机器语言到汇编语言再到现在的高级语言,原本们现在听到的C、C++、JAVA、Python等主流的哪几块语言后会高级语言,鉴于字数机会达到了三千字,我决定还是放上去下一篇再说吧。

 

 

*****************************************************************************************************

我的博客园地址:https://www.cnblogs.com/zyx110/