基本数据类型和抽象数据类型的联系

本文探讨了数据类型在编程中的重要性,从基本数据类型到抽象数据类型的演变过程。基本数据类型是程序设计语言中的基石,而抽象数据类型则提供了更高级别的数据组织和操作方式。引入数据类型概念,不仅简化了程序员与存储器的交互,还在编译时确保了运算的合法性。这一进展从早期的机器语言编程的艰辛,到现代高级语言的便捷,展示了编程语言的不断发展和优化。
摘要由CSDN通过智能技术生成

一 基本数据类型的产生

数据类型反映了数据的取值范围以及对这类数据可以施加的运算。

二 抽象数据类型

抽象数据类型是一个数据模型和定义在该模型上的运算集合。

基本数据类型的每个取值相当于抽象数据类型的数据模型。
基本数据类型的取值范围相当于抽象数据类型所有创建并初始化数据模型后的该类型对象的集合。
基本数据类型的运算集合相当于抽象数据类型的运算集合。(对象调用方法改变该对象数据模型的状态,可以理解为单目运算符i ++)

三 个人感悟(不重要)

     最初,程序员编写程序使用的是机器语言(数据和指令都是由于0和1构成的),敲代码就是0和1这两个主要输入按键,很难想象当时的程序员有多么的艰辛。因此,现代程序员们要珍惜现在的学习和编程环境。对于数据而言,不管是数值、字符,存储到计算机中进行处理,都需要先找到存储地址,然后把数据对应的0和1存储进入。存储非常低效,且容易出错。数据没有类型,在处理数据时可能对字符类型数据施加不存在的运算,如数值数据的加减乘除。每次储存数据,还有亲自去找数据的存储空间。
      为了解决上述问题,高级程序设计语言,引入了数据类型的概念。使得程序员在进行数据存储时,不需要再直接和存储器的地址打交道。并且在编译时,编译器可以检测该数据类型运算的合法性。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明月几时有666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值