大发飞艇app二维码_Java匹马行天下之学编程的起点——走进编程的殿堂

  • 时间:
  • 浏览:2
  • 来源:冰帝网络 - 专注共享筱凯博客资讯

前言:

知其然,知其然后 然后 然,努力不言而喻重要,然后 思维的提升会我能 事半功倍,我会用我花费时间换来的“思维”带更多的大家入门,让大家明明白白学编程,学编程,不迷茫。

转变思维,走进编程

话接上文,在上一篇文章《编程常识知2个》https://www.cnblogs.com/zyx110/p/11451084.html中主要对“软件”二字进行了然后 解释,其中也穿插解释了然后 硬件方面的知识,我能 要就看的大家应该有了一定的了解。上文中我提到软件是由人类编写而成,那现在经常出現个现象是人类是如可编写软件的呢?我能 开门见山了,软件是由“编程语言”编写而成,完后 说大协会学什么,现在跟他说,编程语言是必学的。编程语言是最重要的,但对新手来说也是最不容易理解的。下面我会对“编程语言”做完整篇 的解释。

编程语言

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

机器语言

人太好 就看上边我瞎掰扯的什么,你大约明白人太好 机器语言说白了然后 然后 我一堆0101的组合,然后 把0101的组合规则直接我能 通过在芯片烧制的完后 ,也然后 然后 我把什么规则直接刻在芯片上了,那电流必须走,1个灯一块亮,就代表要播放声音了,另外2个灯然后 然后 我一起去亮,就代表要打开文件了,这然后 然后 我机器语言。机器语言作用是直接跟硬件打交道,然后 然后 计算机还可不可以 很好的理解,完后 这然后 然后 我它的天生语言。然后 计算机能很好的理解,但人却必须很好的理解,像0101原本的组合有然后 然后 ,人理解起来很费劲,然后 然后 我来个比较复杂点的动作,五十一百个0101组合在一块,你就头疼了,然后 你还有完后 写错,一写错就意味着着整个就完蛋了,我能 然后 然后 我想排错,就得数哪个1是有的是排错位置了啥的,这就我能 头大了。说到这你明白,机器语言的经常出現人太好 能让计算机干事情了,然后 人与计算机的然后 沟通效率是极低的,你完后 在草稿上写有有有一1个 月终于写出来计算机能理解的五句话,打开有有有一1个 文件,播放有有有一1个 音乐,然后 关了,你写什么耗时不说还怕写错,然后 然后 效率是不得劲低下的。科技要发展,然后 然后 大家就要进步,要想最好的方式我能 与计算机之间的沟通效率更高,就把语言提升了,像之间那种0101的组合任务管理器员需要死记硬背了,把那难记的一堆0101组合变成有有有一1个 对应的人能理解的英文,比如说,大家运算需要要加减乘除,完后 用机器语言描述加号,要表示成1060 01111就如说就什么吧,是有的是不难 记,那现在把然后 串机器语言变成人能理解的英文单词ADD,然后 然后 我把然后 0101组合变成了英文,你然后 在键盘上敲出了相对应的英文,它就自动我能 翻译成0101原本的机器语言,然后 让计算机去执行,然后 东西就叫做汇编语言。

汇编语言

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

 

高级语言

汇编语言的有有有一1个 现象在于需要你当事人去调用硬件的各种指令,比如你想播放声音,播放声音也是由芯片来控制的,芯片上边完后 烧制了各种指令,我能 要就要播放声音,就要调各种相应的指令,汇编语言的现象在于它要亲自去调,当事人去写代码去调然后 指令,你这些太好 非常比较复杂,我能 要就要调音卡,然后 然后 我播放声音,你需要学习音箱的然后 硬件的各种操作指令,我能 要就要显示屏幕,你需要看显卡上也然后 然后 我显示屏幕上的操作芯片的各种指令,还是蛮比较复杂的,做原本的任务管理器员我人太好 很痛苦,完后 那个完后 的任务管理器员有的是秃头(猜的),现在的任务管理器员秃头的应该没完后 多了,不过掉头发另说啊,完后 大家学了高级语言,然后 高级语言的好处然后 然后 我让任务管理器员对底层硬件的各种指令做了封装,封装的意思就大约把什么比较复杂的东西都我能 防止掉了,暴露我能 的东西有的是非常简单的,真正实现了你想播放音乐,你就直接写playMusic("夜空中最亮的星");我偶像张杰的一首好听的音乐就能播放了,这就牛逼了,就算你没学过编程的人,就看然后 指令也知道这是在播放音乐,人太好 你的这行指令在底层完后 我能 解析出来了好几十条汇编的指令,然后 又把汇编的指令转化成0101然后 机器指令,然后 什么比较复杂的东西有的是需要你来管完后 计算机完后 帮你封装好了,你只需要调用一下就OK。有了原本的高级语言,人类的开发效率才提高起来,然后 还可不可以 说我能 要写有有有一1个 软件,然后 一周就上线了,就能卖钱了(。。。),什么然后 然后 我编程语言的有有有一1个 演化过程,从最早的机器语言到汇编语言再到现在的高级语言,那大家现在听到的C、C++、JAVA、Python等主流的什么语言有的是高级语言,鉴于字数完后 达到了三千字,我决定还是放进 去下一篇再说吧。

 

 

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

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