uu快3彩神8_Java匹马行天下之学编程的起点——走进编程的殿堂

  • 时间:
  • 浏览:0

前言:

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

转变思维,走进编程

话接上文,在上一篇文章《编程常识知有几个》https://www.cnblogs.com/zyx110/p/11451084.html中主要对“软件”二字进行了或多或少解释,其中也穿插解释了或多或少硬件方面的知识,帮我看得人的亲戚亲戚亲们应该有了一定的了解。上文中我提到软件是由人类编写而成,那现在总出 个问題是人类是怎么才能 才能 编写软件的呢?想要开门见山了,软件是由“编程语言”编写而成,没有 说大针灸学会学那先 ,现在我说,编程语言是必学的。编程语言是最重要的,但对新手来说也是最不容易理解的。下面我会对“编程语言”做删剪的解释。

编程语言

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

机器语言

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

汇编语言

对人来讲,像用字母表示若果用数字、符号表示没有 的或多或少符号语言简单直接、便于记忆,比0101组合表示的机器语言简单方便了统统 ,但嘴笨 开发速度还是很低,你看下面的图片,可是我必汇编语言写的,仅仅是在屏幕上打印输出一句hello world居然要写没有多代码,可见你这个 速度嘴笨 是很重高,你比如所现在开发一两个 APP多日就能上线了,帮我是用汇编语言话语,估计你得写多日还不一定写的完(这是我猜的,不言而喻在意真实性,就当是虚构吧),统统 亲戚亲戚亲们需用进步,继续为提高速度而努力。不过人类不愧是高级动物,聪明才智,最后研发出四种 语言叫高级语言,你这个 语言更容易想要去理解,能使没熟悉具体计算机的人也能很方便的使用计算机,跟计算机更好的沟通交流,比如说没有 说的用机器语言表示加号需用10100001111没有 一堆代码,若果有了汇编语言后只需用记住ADD就能没有,但现在有了高级语言后,加号就直接用数学中亲戚亲戚亲们常用的“+”去表示就能没有了,你这个 亲戚亲戚亲们肯定都能明白。

 

高级语言

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

 

 

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

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