您好,欢迎访问三七文档
1自问自答关于语言的发展内涵ONE遥控是信号的传递,键盘是信号的传递,鼠标也是信号的传递,但是计算机都把他们当作了固定的信息,字符,数字,vb中有事件的概念,当然也是信号的传递,但是它并没有直接变为数据,而是变为了一种操作,我们可以自己定义这种操作的内容,就像我可以把按键当作输入数据,当作复制数据,当作赋值变量,很随意。TWO我们对电脑有各种信号的操作,电脑内部也有很多信号的传递,我们可以固定的用语言来标记这些信号代表什么意思,首先肯定也是用数字来表示,是什么信号,然后用人类语言来标记。THREE我们想一切都有语言,有符号来代表所有的信号可以吗?信号首先是2进制的数字,指令也是2进制的,当然一切都是。怎么可以把他们变成符号呢?可以就像是vb的事件,其实也可以理解为函数名,我们所有的2进制,有数字,有操作。数字就是把2进制代表一个数字,而操作就是把2进制关联一个数学的计算操作,那样就有操作了。FORE操作是2进制,数字也是2进制,电脑都懂得区分。在把操作进一步关联符号,方便人类计算,然后再对照输入,有没有方法可以直接输入符号呢?用更简单的数字来代表1操作2进制代码,数据2进制代码。可以输入13,可以输入/*-+,电脑可以翻译。肯定有一种语言,是这样定义好的,在使用之前,就把符号代表的意思输入电脑,电脑只要查询对应的意思。低级语言,都是只有一些简单的指令的符号。就是汇编这样的东西,也是这这样根据需要发明的。SIX后来,我们有了高级语言,拿c举例,我们想用更简单的符号,就几个字母jijiebi表示操作,或者一个语句printf(0)表示操作,或者scanf()表输入,有%的表示输入的格式,用for()表示。我们肯定想用自己平时说的话来控制电脑,但是怎么实现呢?计算的问题,我们都是用符号,那电脑能看懂我们的计算,就必须知道符号,知道操作符,还要判断我们的语法是否有问题,这个就非常厉害了。SEVER语言的风格Intaa=a+2;for(intb=1;b10;b++)intcc=(a+b)*3/a+b++;structpoint{inta,b;}Cha*pr;Pr=&stringone;If(ab)C=c++;ElseC=c--;If(ab&&c1&&a*bc)EIGHTc语言是像滚雪球一样,不断壮大,慢慢发展出更多的操作,更多的关键字,更多c1的计算,因为编译的发展也是这样的规律。NINE编译分很多步骤,一本书都说不完,很多图示,有很多语法树,很多内容。TEN
本文标题:程序语言应运而生
链接地址:https://www.777doc.com/doc-2150955 .html