好运时时彩客户端下载_Java匹马行天下之学编程的起点——走进编程的殿堂

  • 时间:
  • 浏览:0
  • 来源:简约博客 - 专注共享陌离博客资讯

前言:

知其然,知其有些有些然,努力确实重要,要是我思维的提升会让他事半功倍,我会用我花费时间换来的“思维”带更多的有人 入门,让有人 明明白白学编程,学编程,不迷茫。

转变思维,走进编程

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

编程语言

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

机器语言

我我确实看到底下我瞎掰扯的有有哪些,你至少明白我我确实机器语言说白了要是我一堆0101的组合,要是我把0101的组合规则直接让他通过在芯片烧制的后后,也要是我把有有哪些规则直接刻在芯片上了,那电流那么 走,另一个灯一块亮,就代表要播放声音了,另外有几个灯要是我共同亮,就代表要打开文件了,这要是我机器语言。机器语言作用是直接跟硬件打交道,有些有些计算机不能很好的理解,可能这要是我它的天生语言。要是我计算机能很好的理解,但人却必须很好的理解,像0101那么 的组合有有些有些,人理解起来很费劲,要是我来个繁复点的动作,五十一百个0101组合在一块,你就头疼了,要是我你还有可能写错,一写错就原因分析 整个就完蛋了,我还要 是想排错,就得数哪个1否有排错位置了啥的,这后后他头大了。说到这你明白,机器语言的老出 我确实能让计算机干事情了,要是我人与计算机的你这人 沟通传输速率是极低的,你可能在草稿上写有一一另一个多月终于写出来计算机能理解的五句话,打开有一一另一个多文件,播放有一一另一个多音乐,要是我关了,你写有有哪些耗时不说还怕写错,有些有些传输速率是不为什么在么在低下的。科技要发展,有些有些有人 就要进步,要想措施让他与计算机之间的沟通传输速率更高,就把语言提升了,像之间那种0101的组合tcp连接员不还要死记硬背了,把那难记的一堆0101组合变成有一一另一个多对应的人能理解的英文,比如说,有人 运算时还要加减乘除,可能用机器语言描述加号,要表示成101001111就如说否有有哪些吧,否有很难记,那现在把你这人 串机器语言变成人能理解的英文单词ADD,要是我把你这人 0101组合变成了英文,你假如在键盘上敲出了相对应的英文,它就自动让他翻译成0101那么 的机器语言,要是我让计算机去执行,你这人 东西就叫做汇编语言。

汇编语言

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

 

高级语言

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

 

 

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

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