至少有这么几个框架来可以来对比盛放或者阐释扩展有关OOP中的object(对象)概念:
文本和对象
内存和对象
环境和对象
集合和对象
数据和对象
指针和对象
迭代和对象
代理和对象
容器和对象
sign和object
所有有关编程所做的事情都和memory操作有关,与用户内在体验和外在信息载体对象的互动有关。无论说信息或者数据,都依存于外在载体(比如纸张磁带)或者媒体(比如电脑多媒体),而经验再现则得是当下对象和体验者的内在自我互为镜像。认知表达从内在到外在有一个从心理经验实体到信息载体化的外在实现再回到当下体验的对象化再呈现过程。是一个现实体验到虚拟化表达再回到虚拟化现实的过程。
写在纸上的数据记忆是文本,没有物理纸张文本还存在吗?至少数学家认为数学和数字还在,哑巴也不认为没有纸自己就不会说话了。运算走向机器化是一个脑力活动体力化的过程,所以一般都说电脑实在“跑”软件。
图灵给“跑”软件计算的机器能力上界做了定义,即至少有机器无法解决的问题,因为处理有的问题会导致机器死机或者跑个不停——哪怕它跑得再快也没用。图灵机便是个跑个不停的笔头——最终人类是用腿跑的,所以电脑也便是用二进制来跑。
语言是看不见的指针,不用手指便可以指向语言对象。有视线我们便可以看着对方念想恶狠狠的形容词。但和机器沟通我们得用键盘敲或者鼠标点。每条数据从命名到表达和处理都需要链接或者标址机制。我们通过处理物理载体或者内存状态来处理信息。因为文本可以抽象,所以数理计算和逻辑处理可以认为是纯粹思维的性质,集合论提供了基础的思辨基础。媒体化表达和机器化运作的基础逻辑正是集合论的思想。简单的迭代递归几乎就可以表达完图灵机的所有数学原理。
从数据结构体到类和对象的数据表达,既是文学的也是数学的;既是集合的也是对象的既是抽象的也是具体的。”robort“一词的原意据说是奴隶,这就对了。所以机器人的本意本身就是作为奴隶的机器,软件机器也不例外,分担了程序员的代理人角色。机器实现了自动,数据也实现了自动,他们都成为机器载体上的可以自我表达的信息对象。并且数据也可以“跑”,它自参迭算便可以演算遍历出一个集,创造出一个类。
从文本语言来考量,OOP软件模式代表了某种动态表达和动词(算符)中心的语言模式。机器善“跑”善存,所以词汇的句式结构便以谓词函数的形式来组织了,而不再是简单的静态库。概念揭示以对象展示为中心,而对象定义以动作表达为定义核心。
没有初始化的对象是表达一个类的某个不特定对象,相当于一个“a”,也其实就相当于一个指针,而分配了内存和初值的对象则是一个具体的“the”了。一个库类中总有一个具体对象做参照,而类本身又可以是更抽象层面上的另一个具体对象。
语义实现和表达求值,我们往往会有错觉,以为话说完了,话自己便创造了语义实现,文本自己在实现着自己的语义实现。认知的世界确实是镜像化了的无限循环,信息的幽灵化过程,永无终止。
相关推荐
在软件工程中,有一系列的专业术语,它们是软件工程师在开发过程中常用的词汇,这些词汇对于理解和沟通软件工程的概念至关重要。 首先,ISO(International Organization for Standardization)是一个全球性的非...
- **面向对象**(Object-Oriented, OOP):面向对象编程是一种编程范式,它将程序设计围绕“对象”来进行。在Java中,一切皆为对象。 - **对象**(Object):对象是类的一个实例,它具有状态(属性)和行为(方法)...
Java开发涉及许多专业术语,这些词汇是理解和编写Java程序的基础。以下是一些主要概念的详细解释: 1. **Abstract Window Toolkit (AWT)**:AWT是Java提供的一个基础UI组件库,用于创建图形用户界面(GUI)。 2. *...
12. **Object-Oriented Programming (OOP)**: 面向对象编程是一种编程范式,强调数据和操作数据的方法(称为对象)的封装。 13. **Source Code**: 源代码是程序员编写的人类可读的程序文本,需要经过编译或解释才能...
这些词汇只是IT软件开发领域中的一部分,理解和掌握它们对于开发者来说至关重要,因为它们构成了编程语言和技术栈的基础。不断学习和掌握新的术语有助于提升开发者的专业素养和解决问题的能力。
54. **Object-Oriented Programming (OOP)**:以对象为中心的编程范式,强调封装、继承和多态。 55. **Open Database Connectivity (ODBC)**:跨平台的数据库访问标准,允许不同数据库系统的互操作性。 56. **...
在编程领域,掌握相关的英语词汇是至关重要的,因为它构成了编程语言的基础。以下是一些关键的编程英语词汇及其...这些词汇和概念构成了Java编程语言的核心,理解和掌握它们对于任何Java开发者来说都是基础且必要的。
Java是一种广泛使用的面向对象编程语言,其英文词汇在学习和工作中非常重要。以下是一些关键的Java概念及其英文术语: 1. **Abstract Window Toolkit (AWT)**:Java的基础UI组件库,用于创建图形用户界面。 2. **...
44. **OOP (Object-Oriented Programming)**: 面向对象编程,一种编程范式。 45. **Null**: 空,表示没有任何值的状态。 46. **Type**: 类型,见上文解释。 47. **Encapsulation**: 封装,隐藏对象的实现细节并对外...
面向对象编程(Object-Oriented Programming,简称OOP)则是遵循面向对象方法论,用于开发软件的过程。这一过程通过分析系统内对象间的交互来描述或建模系统,最终以类的形式组织这些交互的对象。 #### UML的运用 ...
OOP强调的是数据和行为的封装、继承和多态性。 #### Author 作者,指编写程序或文档的人。 #### JCC 这里可能是笔误或特定上下文下的缩写,在标准Java词汇中并无此条目。若为笔误,则应指“JCC”可能与“JDK”混淆...
此外,理解UML的词汇表,如类、接口、关联、继承、组合等概念,是理解和使用UML的关键。同时,熟悉UML工具的使用,可以帮助你更有效地将模型转化为实际代码。 6、其他同名词条 在学习UML时,可能会遇到一些相关的...
面向对象编程(Object-Oriented Programming, OOP)和面向过程编程(Procedure-Oriented Programming)是两种不同的编程范式。面向对象强调的是数据和操作数据的方法(即对象)的封装、继承和多态性,而面向过程则...
在这个阶段,我们通常会使用面向对象分析与设计(Object-Oriented Analysis and Design,简称OOAD)的方法来理解和表述业务需求。本段内容主要涉及的是OOAD中的需求分析、测试策略以及UML(统一建模语言)在领域模型...
6. **Relational Database** - 关系型数据库:关系型数据库是一种利用表格形式组织数据的数据库类型,每个表格都包含行和列,这些表格之间通过公共字段进行关联。 7. **Software Crisis** - 软件危机:软件危机是指...
在软件开发中,“project”指的是一组相互关联的文件和资源的集合,这些文件和资源被组织在一起以构建一个完整的应用程序或库。 #### Setting 设置,安装 “setting”通常指的是配置程序的各种选项或参数的过程。在...
计算机编程中的英语词汇是编程学习的基础,理解和掌握这些词汇对于编写和理解代码至关重要。以下是根据提供的文件内容整理的编程相关英语单词及其详细解释: 1. **public** - 公开的,用于定义类中的成员(变量或...
1. **面向对象**(Object-Oriented Programming, OOP):Java是一种面向对象的编程语言,其核心概念包括类(Class)、对象(Object)、继承(Inheritance)、封装(Encapsulation)、多态(Polymorphism)等。...