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

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

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

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

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

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

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

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

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

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

SMP&基础知识

相关推荐
LDR00613 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术13 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园13 天前
C++20 Modules 模块详解
java·开发语言·spring
swordbob13 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
源分享13 天前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Luminous.13 天前
C语言--day30
c语言·开发语言
何以解忧,唯有..13 天前
Go语言循环语句详解:for、range与循环控制
开发语言·算法·golang
謓泽13 天前
C语言不是语法,是通往机器的地图。
c语言·开发语言
云水一下13 天前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建
开发语言·php
飞天狗11113 天前
零基础JavaWeb入门——第五课第二小节:九大内置对象 · 第2个:response(响应对象)
java·开发语言