编程语言和系统语言区别

编程语言的类型系统为何如此重要?
算法是由控制结构和原操作组成。而原操作就是对基本类型数据的操作。算法需要由语言来实现。语言的类型系统决定了原操作,也就决定了如何实现算法。程序就是算法加数据结构,类型系统决定了构成数据结构的数据元素的数据项可以有什么类型。从而也决定了程序的编写方式。所以语言的类型系统很重要。
编程语言没有了类型,就相当于这社会没有了秩序,全乱套了。我从几个方面说说为什么。
0b00 ***如没有类型
计算机的运行内存是应用程序运行时驻扎的地方,也是运行时数据存储的地方。
计算机只认识二进制,比如 0010 就是一个二进制数,也就每一位上面满 2 之后都要向前进 1 位,这里 0010 等于十进制的 2 。
计算机的数据就长上面这个样子,内存呢?你可以把它想成一个一个方格,就像下面这个样子(实线部分,这里给出 8 个方格作为例子)
这样的话,怎么存数据呢?
粗略的可以这样理解,内存也只是一种电子原件,上面的某个方格有电流时表示 1 ,没有则表示 0 。如果要存 0010 的话,就只要第 1 个方格(从 0 开始记的数)有电就可以了。也就是下面这样的效果
这样一来,十进制 2 就相当于保存下来了。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/15012.html