程序设计——数据与编程
来源:互联网 发布:光翼学园网络班 编辑:程序博客网 时间:2024/06/01 08:40
数据是什么?
数据是用来度量、描述客观世界的工具,是对事实、概念或指令的一种表达形式。数据的形式多种多样,可以是数字,文本,图像,声音。
对程序员来说,如何理解数据?如何看待数据?如何以数据为核心视角去思考和设计程序?非常重要!作为一个程序员,我们会接触各种各样的数据,有大有小,形式各异,有结构化的、非结构化的,有值、列表、哈希,有配置文件,参数,注解,xml,json,数据库,等等等等,眼花缭乱。
这些都是数据,都是直观的数据,还有一些形式的数据不太被注意,比如源代码也是数据,对于编译器来说,源代码就是有结构、有语法语义的数据;对于计算机来说,可执行程序就是数据。
万物皆数据
所谓的“程序”都不过是“数据处理”的工具,包括对数据的采集(建模)、存储、检索、加工、变换和传输,展示等。
传输:操作系统将程序中不同的数据,传输到cpu的不同寄存器中,指令、数据、地址等,各司其职!另外,线程间通信,进程间通信,服务间通信,都是为了达到数据传输的目的,传输的数据可以是值,如rpc,也可以是结构化的文档,如html,xml,json,也可以是控制信息。
变换:编译器,则分析源代码,根据语法语义,将可读的程序转换为可执行的程序!
存储、索引:数据库中存储海量的数据,并提供检索功能;
总之,程序就是有特殊目的的数据处理。
数据与编程
不同的视角,会有不同的观点,,对数据的需求和理解也不一样!作为应用程序的开发人员,是不会去花太多精力去思考编译运行的事情。可能重心会放在配置、运维、展示等方面。而程序的用户,则更多的会去关心,应用层面的数据。
数据
格式程序 -- 程序
RPC,rmi,spijson,xml,
配置文件
xml,json,属性文件,注解
管理员 -- 程序
spi,jmx,
用户 -- 程序
数据库
运行环境 -- 程序
运行参数、配置文件
编译器 -- 程序
注解数据类型:配置数据,业务数据,运维数据,
存储方式:注解,文件,数据库,内存,
存储方式:注解,文件,数据库,内存,
存储格式:json,xml,二进制(序列化),
数据特征:结构化,非结构化,简单值,键值对,列表
数据模型
建模,
技术
序列化
xml
json
jmx
阅读全文
0 0
- 程序设计——数据与编程
- 编程原则 《数据机构与程序设计》 第一章
- 数据结构与程序设计————编程原则
- 开篇《C++编程——数据结构与程序设计方法》
- 数据结构与程序设计第一章——编程原则
- 程序设计基础——数据存储与输入输出
- 编程思想——程序设计
- 错误与编程——抛弃 C程序设计 中的谬误与恶习
- 数据结构与程序设计 编程原则
- 数据结构与程序设计-编程原则
- 从算法到编程——程序设计能力——C与C++
- 《C++编程——数据结构与程序设计方法》程序范例:影碟店(源代码)
- 浅谈编程能力的培养与提高——卓越的程序设计之道[转]
- 浅谈编程能力的培养与提高——卓越的程序设计之道
- 转载 浅谈编程能力的培养与提高——卓越的程序设计之道
- 浅谈编程能力的培养与提高——卓越的程序设计之道
- 浅谈编程能力的培养与提高——卓越的程序设计之道
- 《Java优化编程》第五章——JNI程序设计与性能优化
- HTTP系列之HTTP初体验
- 【并查集】
- MessageDigest
- Git
- 站点嵌iframe自适应
- 程序设计——数据与编程
- ASP.NET Razor – C# 和 VB 代码语法
- 两数之和
- Wireless Network 带权并查集
- F
- mongocxx基本增删改查操作
- Bootstrap基础23——折叠与展开collapse
- AC自动机2——KMP字符串匹配算法
- mysql 查询性能优化