从开发语言角度来谈谈SMP(上)--SMP(软件制作平台)语言基础知识之十三

从今天开始我们将从开发语言角度来介绍SMP。

这是一个很艰难的工作:一方面需要向大家说明这个语言的构成,让大家了解SMP语言的全貌。另一方面又担心专业性太强,许多人会知难而退,真是两难选择。

最后我想还是尽量从科普的角色,而不是从专业的角色来介绍SMP语言。

开发语言一般是用于编程的语言,编程语言往往有其架构和特点,有其定义,有语法。开发者必须按照其语法语义的要求进行编程。和其他开发语言一样,SMP也有自己的架构,定义语法语义,一对应用系统的抽象。

SMP是软件制作平台,是为开发应用系统而设计的开发语言,它的设计和应用系统特点密切相关。SMP首先把各行各业的应用系统抽象成界面和功能两大元素。我们认为几乎所有的应用系统无论是银行业、制造业、电信业、烟草行业还是国家行政机关等等,各种各样的应用系统都是由界面和功能所组成的。

这说明了应用系统是有用户进行操作的,操作就必须有界面并指导用户操作。应用系统一定是提供某些功能来满足某类需求,没有功能的应用系统是毫无意义的。至于什么是界面,什么是功能,我们会在以后进行进一步讨论。SMP语言是抽象使用者的需求进行研发出的应用系统。

·二、SMP是一种XML格式文件。XML是英文可扩展标记语言的缩写,SMP采用XML文件格式,通过标签属性内容来描述或是说定义应用系统。其中标签属性是SMP语言的语法和语义的要求。也就是说开发者只要按照SMP规定的语法语义去编写XML文件,就完成了程序的编写。

SMP把编程过程称之为定义过程,所以我们把XML称之为定义文件。

(未完待续......)

SMP&基础知识

相关推荐
方安乐21 小时前
python之向量、向量和、向量点积
开发语言·python·numpy
小小小米粒1 天前
Collection单列集合、Map(Key - Value)双列集合,多继承实现。
java·开发语言·windows
czhc11400756631 天前
C# 428 线程、异步
开发语言·c#
:1211 天前
java基础
java·开发语言
SilentSamsara1 天前
Python 环境搭建完整指南:从下载安装到运行第一个程序
开发语言·python
小短腿的代码世界1 天前
Qt文件系统与IO深度解析:从QFile到异步文件操作
开发语言·qt
harder3211 天前
RMP模式的创新突破
开发语言·学习·ios·swift·策略模式
jinanwuhuaguo1 天前
OpenClaw工程解剖——RAG、向量织构与“记忆宫殿”的索引拓扑学(第十三篇)
android·开发语言·人工智能·kotlin·拓扑学·openclaw
Rust研习社1 天前
使用 Axum 构建高性能异步 Web 服务
开发语言·前端·网络·后端·http·rust
淘矿人1 天前
从0到1:用Claude启动你的第一个项目
开发语言·人工智能·git·python·github·php·pygame