程序处理的对象是“数据”。在计算机的世界里,数据代表了对数字模型的抽象化的概念,同时也代表了信息;而编写程序的目的就是要处理这些数据,程序设计就是用于对数据进行处理的。

相关推荐:《编程视频》

程序处理、加工的对象——数据

程序设计是用于干什么用的呢?

无非就是对数据进行处理。 当我们从事科研和工程项目时,首先当然是结合领域知识对问题进行分析,而后进行数学建模,最后通过计算机进行处理。

在计算机的世界里,数据代表了对数字模型的抽象化的概念,同时也代表了信息。 结合我们的日常生活,可以想象我们周围充满了各种各样的数据——文字、数字、声音、图片、动画以及更加复杂的多媒体数据。编写程序的目的就是要处理这些数据。

虽然数据的种类多种多样,但归根结底,最基本的两种数据类型是数字与字符。

如何理解数据 ?

数据的种类多种多样,但归根结底,最基本的两种数据类型是数字与字符

从数学的抽象角度: 对数字而言:标量+矢量

在科研和工程中,必然打交道的是矢量和标量两种类型。标量 :非常简单,是最基本的数字类型,它是组成矢量和更为复杂类型的基础。

矢量 :现在非常火爆的机器学习、数据挖掘,无时无刻不需要与特征向量打交道。在C++中有(数组、STL的 vector )。

从数学的抽象角度: 对字符而言:字符+字符串字符是互联网中最重要的信息载体,因为他承载者语言信息。

在科研和工程项目中,也常称为文本。它是书面上的语言、读书、看报、写文章,都是以文章为载体,它是互联网时代最常见、最重要的信息载体。

在 C/C++ 中,是通过字符和字符串的形式进行表示和处理文本。其中字符串是等价于字符构成的数组。

计算机角度:理解数据

计算机编程语言的作用,就是完成从抽象数学模型到计算机具体表示的映射。因此计算机编程语言定义了几种模型来实现对数字的表示。

比如int num;这里定义了一个变量num,这里有两重含义 :

1 . 首先他对应于数学中的整数,可以进行整数相关的运算;

2 . 其次由于计算机的硬件的限制,这个整数变量不能表示无限大的数据,在传统的32机器上,最多只能到(2^32 - 1);

这就是完成了“抽象数学世界”到“计算机现实世界”的映射 。

分别从数学和计算机的角度去理解我们身边出现的各种各样的数据,数据分别在数学和计算机的世界里有不同的表现和实现方式。

在C/C++的世界里,数据可以分为基本数据类型和非基本数据类型

1 . 基本数据类型:字符型、整形、浮点型;

2 . 非基本数据类型:在基本数据类型上构建的,是根据用户的需求构造出来的,目的是为了表示更加复杂的数据。

想要查阅更多相关文章,请访问PHP中文网!!

php 处理对象用什么,程序处理的对象是什么相关推荐

  1. 基于Golang的对象序列化的程序包开发——myJsonMarshal

    基于Golang的对象序列化的程序包开发--myJsonMarshal[阅读时间:约10分钟] 一.对象序列化概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体程序设计及 ...

  2. 深入 JVM 字节码,解析类加载、链接、初始化、创建对象、对象初始化、程序执行的流程

    概述: 本文通过引入一道面试题来解析类加载.类链接.类初始化过程,以及创建创建对象.对象初始化和程序执行的过程. 你将收获: 1.精通类加载.类链接.类初始化过程 2.深入源码层面了解类初始化.对象初 ...

  3. Activexobject(“wscript.shell“)对象调用本地程序

    Activexobject("wscript.shell")对象调用本地程序 function demo(){var path = "cmd.exe /c D: & ...

  4. 找工作就像找对象,愿程序员不再孤单。。。

    找工作就像找对象,愿程序员不再孤单... 在这个牛郎与织女相会的节日,我想告诉你一个爱情的真理:搞对象,总得有一个人先耍流氓.别在骚浪贱的年纪选择端庄,"俺稀罕你,你稀罕俺不",一 ...

  5. yii2数组转为对象_好程序员Java学习路线分享java为什么不支持泛型数组

    本篇文章好程序员为大家一下java为什么不支持泛型数组,希望对大家有所帮助. public class Pair { public void info( ) { System.out.println( ...

  6. style 对象 微信小程序_微信小程序中一些JS常识

    1.小程序中不支持HTTP请求,配置后台服务器域名只支持https(假设配置后,运行程序还是报域名配置问题,重启开发工具即可),图片地址可以用http. 2.支持请求网页,但是必须在微信公众平台小程序 ...

  7. 嫁给程序员原来还有这福利,难怪有些女孩子找对象专门找程序员

    今天被一位好友秀恩爱戳中了,我这位好友她老公是一名程序员.关于程序员,网上有各种各样的标签,比如"不修边幅,生活邋遢"."无趣呆板"."加班多&quo ...

  8. Delphi 10.4利用CreateMutex函数创建互斥对象实例防止程序中多次执行该对象

    windows是个多用户多任务的操作系统,支持多个程序同时运行,如果你的程序不想让用户同时运行一个以上, 那应该怎样做呢? 本文将介绍避免用户同时运行多个程序的例子. 需要用到的函数CreateMut ...

  9. style 对象 微信小程序_微信小程序wxss设置样式

    对于以前搞客户端开发的来说,有着客户端的逻辑,就是不知道怎么设置样式,把对应的控件显示出来 一.wxml 界面结构wxmL比较容易理解,主要是由八大类基础组件构成: 一.视图容器(View Conta ...

最新文章

  1. 综述|核心开发者全面解读Pytorch内部机制
  2. 查看.net frameword版本
  3. 云炬随笔20160729
  4. 创建一个 Django 项目
  5. SDOI2005 区间
  6. 模型和控制器-起步阶段
  7. knn机器学习算法_K-最近邻居(KNN)算法| 机器学习
  8. 我是不会运行你的代码吗?不,我是不会导入自己的数据!
  9. 行为设计模式 - 解释器设计模式
  10. 清华大学数学与计算机学院院长,王跃宣(清华大学教授)_百度百科
  11. 主机不可达和端口不可达
  12. 雷达信号处理基础 ch1 note1
  13. Visual Studio添加Numpy
  14. 石头机器人拖地水量调节_拖地组件再评测:正式版 家有 石头科技T4 米家一代 水箱拖地组件...
  15. 如何把视频语音转换成文字呢?
  16. CleanCode-函数
  17. 树莓派通过MFRC522写UIC卡0扇区
  18. 语音增强--维纳滤波介绍及MATLAB实现
  19. 使用Enounce MySpeed对flv加速播放
  20. 数据库SQLyog之多表查询

热门文章

  1. ADO.NET的数据库查询2009-12-07 02:20 P.M.ADO.NET的数据库查询
  2. ICMP协议抓包分析-wireshark
  3. 通过init进程看如何启动第一个应用程序
  4. opencv-从设备获取视频并且一帧一帧的保存下来
  5. python之turtle库(画图)
  6. Android Stdio 里的 SQLite数据库怎么查看
  7. List<Object> 转List<String>
  8. mysql联合索引的数据结构
  9. html laber上下居中,CSS未知高度垂直居中的实现
  10. 5分钟学会区块链 - 开发一条区块链 Develop BlockChain with Tendermint