大发时时彩大小_Java匹马行天下之学编程的起点——走进编程的殿堂

  • 时间:
  • 浏览:4
  • 来源:董小明博客 - 专注共享易享之家技术

前言:

知其然,知其好多好多 然,努力嘴笨 重要,而且思维的提升会你会 事半功倍,我会用我花费时间换来的“思维”带更多的一群人都都入门,你会 们都明明白白学编程,学编程,不迷茫。

转变思维,走进编程

话接上文,在上一篇文章《编程常识知几只》https://www.cnblogs.com/zyx110/p/11451084.html中主要对“软件”二字进行了有些解释,其中也穿插解释了有些硬件方面的知识,我时需时需看 的一群人都都应该有了一定的了解。上文中我提到软件是由人类编写而成,那现在再次出現个问题图片图片是人类是何如编写软件的呢?你会 开门见山了,软件是由“编程语言”编写而成,前一天 说大自学学那些,现在跟一群人都都说,编程语言是必学的。编程语言是最重要的,但对新手来说也是最不容易理解的。下面我会对“编程语言”做完正的解释。

编程语言

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

机器语言

嘴笨 想看 上端我瞎掰扯的那些,你会 花费明白嘴笨 机器语言说白了就说 我一堆0101的组合,而且把0101的组合规则直接你会 通过在芯片烧制的前一天 ,也就说 我把那些规则直接刻在芯片上了,那电流那末 走,3个灯一块亮,就代表要播放声音了,另外几只灯就说 我并肩亮,就代表要打开文件了,这就说 我机器语言。机器语言作用是直接跟硬件打交道,好多好多 计算机可不可不能否 很好的理解,前一天 这就说 我它的天生语言。而且计算机能很好的理解,但人却只能很好的理解,像0101另一有3个 的组合有好多好多 ,人理解起来很费劲,就说 我来个多样化点的动作,五十一百个0101组合在一块,你就头疼了,而且你还有前一天 写错,一写错就原应整个就完蛋了,我时需是想排错,就得数哪个1是都有排错位置了啥的,这就你会 头大了。说到这你明白,机器语言的再次出現嘴笨 能让计算机干事情了,而且人与计算机的你你这名沟通速率是极低的,你前一天 在草稿上写一有3个 月终于写出来计算机能理解的五句话,打开一有3个 文件,播放一有3个 音乐,而且关了,你写那些耗时不说还怕写错,好多好多 速率是很重低下的。科技要发展,好多好多 一群人都都就要进步,要想最好的最好的办法你会 与计算机之间的沟通速率更高,就把语言提升了,像之间那种0101的组合线程员不时需死记硬背了,把那难记的一堆0101组合变成一有3个 对应的人能理解的英文,比如说,一群人都都运算时时需加减乘除,前一天 用机器语言描述加号,要表示成10501111就如说就那些吧,是都有没能记,那现在把你你这名串机器语言变成人能理解的英文单词ADD,就说 我把你你这名0101组合变成了英文,你我希望在键盘上敲出了相对应的英文,它就自动你会 翻译成0101另一有3个 的机器语言,而且让计算机去执行,你你这名东西就叫做汇编语言。

汇编语言

对人来讲,像用字母表示前一天 用数字、符号表示另一有3个 的有些符号语言简单直接、便于记忆,比0101组合表示的机器语言简单方便了好多好多 ,但嘴笨 开发速率还是很低,你看下面的图片,就说 我用汇编语言写的,仅仅是在屏幕上打印输出一句hello world青春恋爱物语要写那末 多代码,可见你你这名速率嘴笨 是不何如高,你比如所现在开发一有3个 APP五六天就能上线了,我时需是用汇编语言话语,估计你得写四天 还不一定写的完(这是我猜的,暂且在意真实性,就当是虚构吧),好多好多 一群人都都时需进步,继续为提高速率而努力。不过人类不愧是高级动物,聪明才智,最后研发出有这名语言叫高级语言,你你这名语言更容易你会 去理解,能使蒸不烂 悉具体计算机的人可不可不能否 很方便的使用计算机,跟计算机更好的沟通交流,比如说前一天 说的用机器语言表示加号时需10501111另一有3个 一堆代码,而且有了汇编语言后只时需记住ADD就时需,但现在有了高级语言后,加号就直接用数学中一群人都都常用的“+”去表示就时需了,你你这名一群人都都肯定都能明白。

 

高级语言

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

 

 

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

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