安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  编程工具 > FreeBasic(Basic语言编译器) v1.05.0 官方版
FreeBasic(Basic语言编译器)

FreeBasic(Basic语言编译器)

 v1.05.0 官方版
  • 软件大小:10.2 MB
  • 更新日期:2019-09-18 10:40
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:10.2 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  FreeBasic是一个功能强大的开发工具,旨在帮助您通过处理BASIC源代码来编译程序。该软件包还包括代码示例,使您可以测试其功能和功能。软件开发中最重要的步骤之一是构建可由最终用户访问的可执行文件,处理源代码和创建可执行文件需要编译器,而FreeBasic为您提供一个能够使用BASIC源代码创建32位应用程序的编译器,您可以从命令行使用此工具,也可以从用于创建源代码的IDE中调用此工具。虽然编译器是主要组件,但该包还包括一个归档器,链接器和汇编器,可以生成一个工作程序。如果您是第一次使用该应用程序,则应该花一些时间来熟悉可用的命令和命令行语法。该文档包含有关运行和配置编译器的详细信息以及FreeBASIC语言的完整说明。除了编译器之外,该发行版还包含一组示例和库,可用于实验和创建可执行文件。因此,您可以通过构建命令行实用程序,GUI应用程序和数据库相关应用程序来测试编译器。如果您使用FreeBASIC语言来创建应用程序,FreeBASIC编译器是必备工具。

FreeBasic(Basic语言编译器)

软件功能

  一个方便的代码编译器,专门为开发人员提供了一种将应用程序和库放在一起的简单方法。

  对于那些在这个领域具有丰富经验和专业知识的人来说,学习新的编程语言可能并不困难,但是新手可能希望开始使用对用户和开发人员更加轻松和友好的东西。

  编程的精细介绍

  在将新程序带入生活的代码组合所必需的工具中,编译器是最重要的一些工具。有一些似乎更容易使用,如果你想重新开始,你可以在FreeBasic上关注一段时间。

  这种特殊的编程语言并不难以与之相处,虽然它需要外部开发环境,但它的编译器功能非常强大,可以帮助您组装各种应用程序和游戏,甚至是动态,静态或共享库。

  通过指定所有资源来编译项目

  要使用FreeBasic编译器,您需要做的就是提供所需的选项并指定输入文件,这些文件可以是编译的资源,源,资源脚本,目标文件,静态库或图标资源。

  支持的参数范围包括设置输出目标体系结构,运行时错误检查或优化级别。由于QuickBASIC的原生支持,此工具是编译和运行此类应用程序的理想环境。尽管如此,为了将它们构建为FreeBasic程序,很可能需要进行一些更改。

  总结一下

  非常适合所有类型的开发人员,这个软件解决方案不是为普通用户量身定制的,但是在完成工作后会产生什么样的结果当然可以。对许多库和QuickBASIC应用程序的支持为这件套件带来了很多价值。

软件特色

  有大量可变类型可用

  数组

  基本兼容性

  内置gfx库

  清洁语法

  创建OBJ,LIB,DLL和控制台或GUI EXE

  调试支持

  枚举(ENUM)

  转义文字字符串中的字符

  函数重载

  内联汇编

  大多数已知的C库可以直接使用,不需要包装器

  多平台

  多线程

  名称空间

  优化代码生成

  可选的函数参数

  指针

  预处理器

  类型定义

  Unicode支持

  无限数量的符号

  用户定义的类型(UDT)

  变量初始值设定项(包括数组和UDT)

安装方法

  1、下载并解压软件,双击FreeBasic的安装程序,进入如下的界面,选择安装位置,单击【next】。

FreeBasic(Basic语言编译器)

  2、选择开始菜单文件夹,用户可以选择默认的FreeBasic,点击【install】按钮。

FreeBasic(Basic语言编译器)

  3、正在安装FreeBasic,用户等待安装完成。

FreeBasic(Basic语言编译器)

  4、弹出如下的安装完成的提示,点击【close】结束安装。

FreeBasic(Basic语言编译器)

  5、运行FreeBasic即可进行使用。

FreeBasic(Basic语言编译器)

使用说明

  数组函数

  使用数组的语句和过程。

  定义数组

  创建数组的语句。

  清除阵列数据

  使用数组内存的过程。

  检索数组大小

  返回数组维度边界的过程。

  定义数组

  选项动态

  强制数组被定义为可变长度数组。

  “$动态

  OPTION DYNAMIC语句的 替代形式。

  选项静态

  恢复先前的OPTION DYNAMIC命令。

  “$ STATIC

  OPTION STATIC语句的 替代形式。

  REDIM

  定义和调整可变长度数组的大小。

  保留

  与REDIM一起使用时保留数组内容。

  位操作

  使用数字的位和字节的宏。

  描述:

  此处记录的宏提供对整数值的各个位,字节和字的访问。

  字节操作宏

  获取Uinteger值的单个字节或单词的值。

  位操作宏

  获取数值的各个位的状态。

  字节操作宏

  LOBYTE

  获取Uinteger值的最低有效字节(LSB或lo-byte)值。

  HIBYTE

  获取Uinteger值的最低有效字(LSW或lo-word)的最高有效字节(MSB或高字节)值。

  LOWORD

  获取Uinteger值的最低有效字(LSW或lo-word)值。

  HIWORD

  获取Uinteger值的最重要单词(LSW或hi-word)值。

  控制台功能

  适用于控制台的过程。

  描述:

  这些过程提供了将文本输出到控制台的方法,以及控制文本输出的位置和方式。

  配置控制台

  影响文本显示方式的语句。

  光标颜色和定位

  移动光标并更改其颜色的过程。

  将文本写入控制台

  将文本输出到控制台的过程。

  配置控制台

  CLS

  清除整个屏幕或文本视口。

  宽度

  设置或返回控制台显示的行数和列数。

  查看打印

  设置控制台屏幕的可打印区域。

  光标颜色和定位

  颜色

  更改要写入的文本的前景色和背景色。

  CSRLIN

  返回游标的行位置。

  POS

  返回游标的列位置。

  定位

  设置光标的行和列位置及其可见性。

  屏幕(控制台)

  获取给定位置的字符或颜色属性。

  日期和时间函数

  适用于日期和时间的程序。

  描述:

  这些过程提供了以一致方式处理日期和时间间隔的方法。提供了附加程序来设置和获取当前系统日期和时间,并检索敏感定时算法的时间戳。

  VisualBasic兼容程序

  使用所谓日期序列的程序,类似于Visual Basic(r)中使用的程序。

  日期和时间程序

  使用系统日期和时间的程序。

  VisualBasic兼容程序

  现在

  获取当前日期和时间的日期序列。

  创建日期连续出版物

  DATESERIAL

  获取日期的日期序列表示形式。

  TimeSerial的

  获取时间的日期序列表示。

  DATEVALUE

  获取以字符串表示的日期的日期序列表示形式。

  TIMEVALUE

  获取以字符串表示的时间的日期序列表示形式。

  从日期序列中提取信息

  第二

  获取日期序列中的小时秒数。

  分钟

  获取日期序列中的小时分钟。

  小时

  从日期序列中获取一天中的小时。

  天

  从日期序列中获取月中的某天。

  WEEKDAY

  从日期序列中获取星期几。

  月

  从日期序列中获取一年中的月份。

  年

  从日期序列中获取年份。

  DATEPART

  获取日期序列的时间间隔。

  从日期序列中提取信息

  DATEADD

  获取添加到日期序列的时间间隔的结果。

  DATEDIFF

  获取两个日期序列之间的时间间隔。

  杂

  ISDATE

  测试String是否可以转换为日期序列。

  MONTHNAME

  获取其整数表示的月份名称。

  WEEKDAYNAME

  获取其整数表示的工作日名称。

  存储器函数

  使用静态和动态内存的过程。

  描述:

  这些过程提供对免费存储或堆的访问。可以保留和释放来自空闲存储的存储器,并且提供程序以直接读取和写入该存储器。

  使用动态内存

  保留,调整大小或释放动态内存的过程。

  杂项程序

  在内存中读取或写入值的过程。

  使用动态内存

  分配

  保留许多字节的未初始化内存并返回地址。

  CALLOCATE

  保留多个字节的初始化(归零)内存并返回地址。

  重新分配

  更改保留内存的大小。

  DEALLOCATE

  将保留的内存返回给系统。

更新日志

  0.90.0回归:自操作优化停止处理某些情况,现在应该再次工作,例如:优化A = A + 1 => A + = 1其中A是长,应该再次使用-gen gas给出好的ASM代码

  当Dim'ing一个Extern变量时,没有检查Byref属性 - 既不需要也不禁止 - 现在Dim也必须与Exref相关,而Byref也是如此。

  类型(...)表达式不能在语句的开头使用(因为Type关键字被视为Type声明的开头)

  FileAttr()仍然被64位破坏 - 结果值被截断为32位

  1.04.0回归:在-gen gcc -asm att下,对gcc样式的内联asm的支持被打破了

  BYREF固定长度字符串(例如BYREF myParameter AS ZSTRING * 10)现在会触发编译器错误,因为它们不受支持

  print typeof()输出现在区分ZSTRING和ZSTRING * N(没有大小的ZSTRING是通过取消引用ZSTRING PTR或BYREF AS ZSTRING产生的)

  特定于上下文的关键字,例如图形PUT模式,现在必须作为关键字给出(例如PSET),不再接受字符串文字(例如“PSET”)。

  Wstring-to-Zstring转换不使用系统的Unicode代码页转换功能,只使用转换的ASCII字符。现在它将尝试将Unicode字符转换为代码页字符。

  在解析BYREF AS ANY参数的参数表达式时出错时,编译器在错误恢复期间崩溃

  1.04.0回归:WS#的Get#被错误地更改为将加载的字节转换为wstring字符,就像Input#那样。现在它又变回了只是将原始字节加载到wstring中,这也是Get#如何适用于其他数据类型。

  1.04.0回归:由于Get#wstring破坏,编译器无法读取UTF16LE编码的源文件和Windows上的BOM

  当读取带有LF行结尾的大文本文件时,Eof()在Windows上过早地错误地返回TRUE,OPENed FOR INPUT(文本模式)

  在非x86系统上打破了Line的样式/图案绘制支持

人气软件