火山视窗软件开发平台
火山视窗软件开发平台提供了编程开发过程的一揽子处理方案,兼容支持各种主要的计算机语言,编辑代码的时候无需自己提前学习相关的知识,对于处于核心的数据库可随时更改,并且在导入本地编码器的情况下运行是最稳定的,同时学习过C语言的基础的用户还可迅速上手应用程序的打包封包方法,特别好用。
火山视窗软件开发平台特色
1、全面支持Unicode(统一码)字符集和64/32位程序开发;
2、系统核心类库全部开源可自行随意更改,支持使用一系列不同的本地编译器,不再一处误报处处误报;
3、程序中可以直接使用已有不计其数的C或C++代码资源,不必重复造车轮;
4、写的是火山程序,实际上生成的是C++程序,具有无以伦比的运行速度,而且可以与其它C++程序员协同开发;
5、用火山程序自身来封装火山类库,所需要的功能不再另求他人。
火山视窗软件开发平台功能
1、支持UTF-8/Unicode编码。
2、字符串常量支持转义符。
3、变量支持在代码中间声明。
4、火山安卓软件开发平台最新正式版
5、支持强制数据类型转换。
6、各个功能都是插件形式存在,方便大家开发各种插件,增强功能。
7、将支持Android、IOS、Windows Phone、Windows PC等平台,优先做Android平台的。
使用方法
1、启动火山平台后,执行文件->新建->项目菜单功能,在左侧已安装项目模板树形框中选择空白视窗程序,右侧列表框中选择MFC窗口程序,然后在项目名称编辑框中输入一个项目名称,在所处位置编辑框中输入欲将项目存放到的目录位置,在解决方案名称编辑框中输入一个解决方案名称,最后点击确定按钮新建此项目。如图:
注:火山平台对程序采用解决方案和项目的方式进行管理,每个解决方案内可以包含有多个项目,用作将同类型的项目组织到一起。
下面为新建后的解决方案程序图:
直接按下F5快捷键编译并运行程序,可以看到程序显示了一个空白窗口:
注意:因为火山视窗平台将会把用户的火山程序编译为C++语言源程序,然后转交给C++本地编译器去进行编译,因此需要系统中安装有微软公司的VC编译器,如果您的系统中尚未安装,则启动编译时将会自动提示安装:
按照对话框中提示的信息进行安装并配置好即可。
2、我们可以看到,所新建项目默认加入了一个名为我的主窗口的窗口类:
我们下面对它进行设计,在界面上增加一些内容。
请右键单击该类,在所弹出来的菜单中选择设计我的主窗口的界面布局:
会弹出该窗口的界面设计器:
在左侧基本组件框中选择标签,然后在右侧设计区中拖动绘制将该组件加入到窗口设计区中:
修改其标题属性为祖国您好!,字体属性为黑体、粗体、二号字体,横向对齐方式为居中:
然后点击上面工具栏中的水平和垂直居中对齐按钮将其在窗口中居中显示:
然后按下确定按钮将设计结果存放到程序中:
再运行程序,即可看到设计后的窗口效果:
载入新窗口
1、打开上一章完成的项目,然后我们按下Ctrl+I快捷键(或者弹出菜单:插入->插入特定内容),选择其中的窗口项目,点击添加插入到程序中:
2、然后在所创建的窗口1类上点击鼠标右键选择设计窗口1的界面布局菜单项:
将窗口标题设置为一个新窗口,并将窗口尺寸调小一些以和我的主窗口区别,如图:
3、在先前的我的主窗口类上点击鼠标右键选择设计我的主窗口的界面布局菜单项在该布局中加入一个按钮,将其标题设置为载入新窗口,如图:
4、在界面设计器中双击该载入新窗口按钮,或者在右下角选择按钮.被单击事件,将对应的事件接收方法加入程序中:
5、到此一步后结果程序应该为以下样子:
6、将光标移动到第15行,输入以下语句行内容:
具体输入方法为(输入过程中可以使用首拼或全拼输入字):
A、将光标移动到第15行,输入如果(来源对象==按钮1)",然后回车。此语句的作用是用来判断所单击的按钮到底是哪一个(虽然我们目前只有一个,但是万一以后新增了按钮呢,所以正规的写法应该这样);
B、然后按下Ctrl+L快捷键插入一个新的局部变量,在变量名中填入我的新窗口,类型中填入窗口1,这样就定义了一个窗口1的对象实例变量;
注意:和其它编程语言不同,火山视窗程序里面的窗口是一个类,因此可以通过定义其多个对象实例来同时创建多个该窗口类的界面窗口,而不是只能载入一个。
C、在刚才新增的局部变量行上按下Shift+Insert"快捷键向下插入一个空白语句行,然后输入:我的新窗口.创建对话框 (),即完成了本段程序的输入。
7、下面我们按下F5键运行刚才编写的程序,然后单击载入新窗口按钮,可以看到我们所设计的新窗口被载入显示了:
语法手册
一、相关概念和约定:
1、火山平台基于面向对象的编程理念构造,支持类的封装、继承、多态,但是在此基础上进行了一些精简,以便能更好地学习和使用.
2、火山平台将用户分为普通和封装用户两种.
普通用户为正常使用火山平台开发应用软件的用户;
封装用户则是可以自行使用火山程序扩展火山平台类库的用户.
为了屏蔽火山程序对特定目标环境的依赖,火山软件开发平台对每个目标环境提供了对应的封装类库,这种类库是使用火山程序本身进行封装的。
绝大多数情况下,用户不涉及到类库封装方面的工作,随系统附带的类库已经足够完成通常的应用开发需求。但如果用户觉得不够用或者有其它特别的要求,可以使用火山程序自行修改或扩展类库,此类用户被称为封装用户,所需要掌握的知识在本手册中讲述。学习类库封装的最好实际例子在系统类库,可以查看应用程序项目建立后自动添加进去的"模块"过滤器中的内容。
二、相关术语:
1、名称:
火山平台中的名称分为以下这些:
1、单名称:
单名称必须以英文字母/下划线字符/汉字字符开头,后面跟随英文字母/下划线字符/数字/汉字字符.如未特殊标注,本文档中所提出的所有"名称"均为单名称.
2、全名称:
以句点字符组合在一起的单名称 称为全名称,如"火山.程序"、单名称可以被认为是全名称的一种(只包括一个单名称的全名称).
实际上,目前只有包名才使用到由多个单名称组成的全名称.
3、标识符名称: :
必须由两个或多个单词文本组成,首单词必须以英文字母/下划线字符开头,后续单词可以以英文字母/数字/下划线字符开头,单词之间使用句点字符分隔,单词中间的字符只能为英文字母/数字/下划线字符,最后一个单词固定为此标识符的当前版本号数值.
两个标识符,如果其名称部分相同且第一个标识符的版本号大于等于第二个标识符的版本号,则说明第一个标识符能够匹配第二个标识符.
如标识符"cplus.win32.console.1",说明其名称为"cplus.win32.console",版本号为1.
注意: 火山中的名称对英文字母的大小写敏感,譬如"abc","ABC"所指定的不是同一名称.
2、立即数
立即数用作表达一个直接的字面数据值,有以下几类:
1、数值立即数:
A、十进制整数或小数,小数支持使用科学计数法.
B、十六进制整数: "0x"后跟数字0-9或字母A-B(大小写无关)、如: 0x12AC3F
C、字符整数值: 使用单引号括住的字符,如'A'.
如果欲强行指定数值的数据类型,可以使用"强制类型转换"操作符,譬如"(长整数)1",提供了一个数据类型为长整数的数值立即数.
如果某整数的数值超出了整数的最大有效范围,将自动被设定为长整数数据类型、如: 0x123456789A 将被自动认为是长整数数据类型.
2、逻辑型立即数: 为真/假.
3、字符串立即数:
为用双引号括住的一段文本,文本内支持使用以下转义符:
如: "您好! 祖国" 在"您好!"和"祖国"之间通过使用转义符插入了一个换行符.
4、数组立即数(只能在提供数组常量/变量初始值时使用):
为使用花括号括住的立即数的组合,如: { 1, 2 }, 多维数组可以嵌套,如: { { 1, 2 }, { 3, 4 } }
注意: 多维数组的各维成员数目必须相等,譬如如下格式的数组立即数是不允许的: { { 1, 2 }, { 3 } } ,因为其两个维的成员数目不相等.
3、数据类型:
数据类型可以为以下两种:
A、基本数据类型;
B、用户程序中定义的类,称为类数据类型;
C、数组数据类型
数组数据类型为基本或类数据类型后面跟随一个或多个数组维定义组成.
每个数组维定义由左右中括号("[]")组成,如果应用在变量定义上,可以同时在中括号内部加入具体成员数目,表示生成对应的数组变量实例、如:
单维文本数组数据类型: 文本 []
多维整数数组数据类型: 整数 [] []
定义具有指定成员数目的整数数组变量: 整数 [3], 整数 [3][3]
以上就是软件爱好者小编今日为大家带来的火山视窗软件开发平台,更多软件下载尽在软件爱好者。