腾讯2分彩单双_Java匹马行天下之学编程的起点——走进编程的殿堂

  • 时间:
  • 浏览:1

前言:

知其然,知其因此 因此 然,努力都有要是重要,假如有一天 思维的提升会我就事半功倍,我会用我花费时间换来的“思维”带更多的亲戚亲戚朋友入门,让亲戚亲戚朋友明明白白学编程,学编程,不迷茫。

转变思维,走进编程

话接上文,在上一篇文章《编程常识知多少》https://www.cnblogs.com/zyx110/p/11451084.html中主要对“软件”二字进行了因此 解释,其中也穿插解释了因此 硬件方面的知识,我要是 看过的亲戚亲戚朋友应该有了一定的了解。上文中我提到软件是由人类编写而成,那现在经常跳出个大大问题是人类是如保编写软件的呢?我就开门见山了,软件是由“编程语言”编写而成,以前 说大学会学那先 ,现在跟你爱不爱我,编程语言是必学的。编程语言是最重要的,但对新手来说也是最不容易理解的。下面我会对“编程语言”做完整性的解释。

编程语言

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

机器语言

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

汇编语言

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

 

高级语言

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

 

 

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

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