FreeBasic是一款编程人员都在使用的basic语言编译器。超级好用的basic语言编译器FreeBasic。软件旨在帮助您通过处理BASIC源代码来编译程序。该软件包还包括代码示例,可让您测试其功能。软件开发中最重要的步骤之一就是构建一个可供最终用户访问的可执行文件。处理源代码并创建可执行文件需要编译器,而FreeBasic为您提供了可以使用BASIC源代码创建32位应用程序的编译。您可以从命令行使用此工具,也可以从用于创建源代码的IDE中调用此工具。尽管编译器是主要组件,但该软件包还包括可生成工作程序的存档器,链接器和汇编器。如果您是第一次使用该应用程序,则应该花一些时间来熟悉可用的命令和命令行语法。本文档包含有关运行和配置编译器的详细信息,以及有关FreeBASIC语言的完整说明。除编译器外,发行版还包含一组示例和库,可用于实验和创建可执行文件。因此,您可以通过构建命令行实用程序,GUI应用程序和与数据库相关的应用程序来测试编译器。如果使用FreeBASIC语言创建应用程序,则FreeBASIC编译器是必备工具。
安装方式:
1.下载并解压缩该软件,双击FreeBasic安装程序,进入以下界面,选择安装位置,然后单击[下一步]。
2.选择开始菜单文件夹,用户可以选择默认的FreeBasic,单击[安装]按钮。
3. FreeBasic正在安装,用户等待安装完成。
4.将会弹出以下安装完成提示,单击[关闭]以结束安装。
5.运行FreeBasic以使用它。
软件特色:
方便的代码编译器,为开发人员提供了一种将应用程序和库组合在一起的简单方法。
对于那些在该领域具有丰富经验和专业知识的人来说,学习一种新的编程语言可能并不困难,但是新手可能希望开始使用对用户和开发人员更加轻松和友好的东西。
编程详细介绍
使新程序充实其代码组合所必需的工具中,编译器是最重要的工具。有些工具似乎更易于使用,如果您想重新开始,可以在FreeBasic上关注它一段时间。
这种特殊的编程语言并不难相处。尽管它需要外部开发环境,但其编译器非常强大,可以帮助您组装各种应用程序和游戏,甚至是动态,静态或共享库。
通过指定所有资源来编译项目
要使用FreeBasic编译器,您所需要做的就是提供所需的选项并指定输入文件。这些文件可以是编译资源,源代码,资源脚本,目标文件,静态库或图标资源。
支持的参数范围包括设置输出目标体系结构,运行时错误检查或优化级别。由于QuickBASIC的本机支持,因此该工具是编译和运行此类应用程序的理想环境。但是,为了将它们构建为FreeBasic程序,可能需要进行一些更改。
结论
非常适合所有类型的开发人员。该软件解决方案不是为普通用户定制的,但是在完成工作之后,当然会产生什么样的结果。对许多库和QuickBASIC应用程序的支持为该套件带来了很多价值。
使用说明:
数组功能
使用数组的语句和过程。
定数组
创建数组的语句。
清除阵列数据
使用阵列内存的过程。
检索数组大小
返回数维度边界的过程。
定义数组
期权动态
强制数组定义为可变长度数组。
“ $ Dynamic
OPTION DYNAMIC语句的替代形式。
静态选项
恢复先前的OPTION DYNAMIC命令。
“ $ STATIC
OPTION STATIC语句的替代形式。
REDIM
定义和调整可变长度数组的大小。
保留
与REDIM一起使用时,保留数组内容。
位操作
使用数字位和字节的宏。
描述:
此处记录的宏可访问整数值的各个位,字节和字。
字节操作宏
获取单个字节的值或Uinteger值的字。
位操作宏
获取值的每个数字的状态。
字节操作宏
洛比
获取Uinteger值的最低有效字节(LSB或lo-byte)值。
海比
获取Uinteger值的最低有效字(LSW或lo-word)的最高有效字节(MSB或高字节)的值。
LOWORD
获取Uinteger值的最低有效字(LSW或lo-word)值。
HIWORD
获取最重要的字(LSW或高字)值的UINTeger值。
控制台功能
适用于控制台进程。
描述:
这些过程提供了一种将文本输出到控制台以及控制文本输出的位置和方法的方法。
配置控制台
影响文本显示方式的句子。
光标颜色和位置
移动光标并更改其颜色的过程。
将文字写入控制台
将文本输出到控制台的过程。
配置控制台
CLS
清除整个屏幕或文本视口。
宽度
设置或返回控制台上显示的行数和列数。
查看打印
设置控制台屏幕的可打印区域。
光标颜色和位置
颜色
更改要写入的文本的前景色和背景色。
CSRLIN
返回光标的行位置。
销售点
返回光标的列位置。
定位
设置光标的行和列位置及其可见性。
屏幕(控制台)
获取给定位置的字符或颜色属性。
日期和时间功能
适用于日期和时间程序。
描述:
这些过程提供了一种以一致的方式处理日期和时间间隔的方法。提供了其他程序来设置和获取当前系统日期和时间,并检索敏感计时算法的时间戳。
VisualBasic兼容程序
使用所谓的日期序列的过程类似于Visual Basic(r)中使用的过程。
日期和时间程序
使用系统日期和时间的程序。
VisualBasic兼容程序
现在
获取当前日期和时间的日期序列。
创建日期序列
DATESERIAL
获取日期的日期序列表示。
时间序列
采集时间的日期序列表示。
DATEVALUE
获取由字符串表示的日期的日期序列表示。
时间值
获取由字符串表示的时间的日期序列表示。
从日期序列中提取信息
第二
获取日期序列中的小时和秒。
分钟
获取日期序列中的小时和分钟。
小时
从日期序列中获取一天中的小时。
天
从日期序列中获取每月的日期。
平日
从日期序列中获取星期几。
月
从日期序列中获取一年中的月份。
年
从日期序列中获取年份。
DATEPART
获取日期序列的时间间隔。
从日期序列中提取信息
日期
获取添加到日期序列的时间间隔的结果。
DATEDIFF
获取两个日期系列之间的时间间隔。
杂
ISDATE
测试是否可以将String转换为日期序列。
MONTHNAME
获取由其整数表示的月份名称。
WEEKDAYNAME
获取其整数表示的工作日名称。
记忆功能
使用静态和动态内存的过程。
描述:
这些过程提供对免费存储或堆的访问。可以保留和释放空闲存储中的内存,并提供了一个程序来直接读取和写入内存。
使用动态内存
保留,调整大小或释放动态内存的过程。
杂项程序
在内存中读取或写入值的过程。
使用动态内存
分配
保留许多字节的未初始化内存和返回地址。
呼叫
保留初始化(零)存储器的多个字节并返回地址。
重新分配
更改保留内存的大小。
取消分配
将保留的内存返回到系统。
软件特色:
有大量可用的变量类型
数组
基本兼容性
内置的gfx库
干净的语法
创建OBJ,LIB,DLL和控制台或GUI EXE
调试支持
枚举(ENUM)
文本字符串中的转义字符
函数重载
内联编译
大多数已知的C库都可以直接使用,而无需包装
多平台
多线程
命名空间
优化代码生成
可选功能参数
指针
预处理器
类型定义
Unicode支持
无限数量的符号
用户定义类型(UDT)
可变初始值设置项目(包括数组和UDT)