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

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

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

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

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

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

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

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

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

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

SMP&基础知识

相关推荐
C^h3 小时前
c++ string
开发语言·c++
raindayinrain3 小时前
c++高性能--原子操作,无锁编程,操作顺序
开发语言·c++·性能优化
学逆向的3 小时前
C++ 合并命名空间
开发语言·c++·网络安全
Zhao-Jichao3 小时前
VS2026 打包 C++ 程序生成 EXE,借助 Installer Project 扩展工具
开发语言·c++
学逆向的4 小时前
C 局部静态变量
c语言·开发语言·网络安全
大都督会赢的5 小时前
C++第一节课
开发语言·c++
“AI国潮设计-小江”5 小时前
【AIGC实战】Python+Stable Diffusion打造“英歌舞财神”IP,解锁“马到成功”等爆款情绪营销文案设计
开发语言·人工智能·python·prompt·aigc
小王C语言5 小时前
Qt常用控件:容器类控件,标题分组框、标签页(浏览器标签)
开发语言·qt
我是唐青枫6 小时前
Kotlin Delegation 委托详解
开发语言·kotlin
qq_406981036 小时前
共享变量一 关于extern与const
开发语言·c++