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

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

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

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

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

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

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

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

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

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

SMP&基础知识

相关推荐
Larry_Yanan10 小时前
Qt多进程(三)QLocalSocket
开发语言·c++·qt·ui
醒过来摸鱼10 小时前
Java classloader
java·开发语言·python
superman超哥10 小时前
仓颉语言中元组的使用:深度剖析与工程实践
c语言·开发语言·c++·python·仓颉
小鸡吃米…10 小时前
Python - 继承
开发语言·python
JIngJaneIL10 小时前
基于java+ vue农产投入线上管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
祁思妙想10 小时前
Python中的FastAPI框架的设计特点和性能优势
开发语言·python·fastapi
唐装鼠11 小时前
rust自动调用Deref(deepseek)
开发语言·算法·rust
Lucas5555555511 小时前
现代C++四十不惑:AI时代系统软件的基石与新征程
开发语言·c++·人工智能
源代码•宸11 小时前
goframe框架签到系统项目(BITFIELD 命令详解、Redis Key 设计、goframe 框架教程、安装MySQL)
开发语言·数据库·经验分享·redis·后端·mysql·golang