编程工具

关注公众号 jb51net

关闭
PureBasic 基于BASIC标准的高级编程语言 v6.0.3 LTS 官方安装版 win64

PureBasic 基于BASIC标准的高级编程语言 v6.0.3 LTS 官方安装版 win64

热门排行

简介

PureBasic 基于BASIC标准的高级编程语言 v6.0.3 LTS 官方安装版 win64

PureBasic 是一种基于既定“BASIC”规则的“高级”编程语言。它主要与任何其他“BASIC”编译器兼容。学习 PureBasic 非常简单! PureBasic 是为初学者和专家创建的。编译时间非常快。该软件是为 Windows 操作系统开发的。我们为实现它付出了很多努力,以产生一种快速、可靠和系统友好的语言。语法很简单,并且通过添加到该语言中的“高级”功能(如指针、结构、过程、动态列表、映射、接口、模块化编程(模块)、内联汇编器等等)具有巨大的可能性。对于有经验的编码人员来说,访问任何合法的操作系统结构或 API 对象都没有问题。

软件优势

1、现代的

最先进的内置命令集,可快速构建任何应用程序或游戏。IDE 包括复杂的调试器、分析器、表单设计器和闪电般的快速编译。

2、简单的

使用 PureBasic 很简单:您安装程序,运行 IDE 并开始开发您的应用程序。生成类似于 C/C++ 程序的小型 32 位或 64 位可执行文件,不依赖 DLL。

3、便携的

适用于 Windows、Linux、OS X 和 Raspberry。源代码在这些平台上兼容,并且生成的程序使用本地 API 来获得最大的性能和集成。

功能特色

-x86和x64支持

-83个本地库

-数以百计的功能

-内置数组、动态列表、复杂结构、映射、指针和变量定义

-支持的类型:Byte(8位)、Word(16位)、Long(32位)、Quad(64位)、Float(32位)、Double(64位)和字符

-用户定义的类型(结构)

-内置字符串类型(字符),包括ascii和unicode

-强大的宏支持

-支持常量、二进制和十六进制数

-通过将常量和数字组合在一起的表达式缩减器

-关于符号优先级和括号的标准算术支持:+、-、/、*、和、或、<<、>>

-极快的编译

-对具有局部和全局变量的结构化编程的过程支持

-所有标准BASIC关键字:If-Else-EndIf、Repeat-Until等

-用于操作BMP图片、窗口、小工具、DirectX等的专用库

-专门的库针对最大速度和紧凑性进行了非常优化

-完全支持Win32 API,就好像它们是BASIC关键字一样

-内联汇编器

-带有常量文件的预编译结构,用于超快速编译

-集成调试器以跟踪程序的执行并更轻松地纠正错误

-可配置的CLI编译器

-具有自动突出显示语法的专用编辑器

-非常高的生产力,全面的关键字,在线帮助

-系统友好,易于安装和使用

-提供英语、法语和德语的IDE和帮助

-SDK视觉C

-编译窗口程序、控制台和DLL

-创建集成的所见即所得窗口

-使用“对话框”库创建具有自动重组小工具(布局)的窗口

-33个原生小工具

-1个专门用于OpenGL的小工具

-1个闪烁小工具

-进程、线程、互斥体、信号量

-拖放

-适用于MS Windows的DPI

-适用于Linux的QT和GTK3

-DirectX和OpenGL系统

-导入静态(lib)或动态库(dll、so等)

-使用“矢量”库进行抗锯齿绘图

-3D引擎OGRE的3D功能

-伪类型:p-ascii、p-utf8、p-bstr、p-unicode、p-variant

-数组、链表(list)、地图、数据库(MySQL、SQLite、ODBC、PostgreSQL、Maria)

-json、xml

-正则表达式

-http、ftp、邮件、应用服务器/客户端、CGI和FastCGI

-密码

-错误

-压缩器/解压器:BriefLZ、JCALG1、LZMA、Tar、Zip

-ini文件

-打印机、串口

-运行

安装说明

1、下载并解压,安装,勾选我接受协议

2、安装目录

3、安装完成,退出向导

闪电小编说明:

PureBasic 是一种可移植的编程语言,可以为操作系统本地编译相同的代码,并使用每个代码的全部功能。没有像虚拟机或代码翻译器这样的瓶颈,生成的代码会生成优化的可执行文件。

更新日志

PureBasic 6.00 LTS

-补充:Apple M1支持!

-添加:树莓派支持(32位和64位)!

-添加:适用于所有PureBasic版本的新C后端编译器-添加:#PB_Compiler_Backend、#PB_Backend_C

和#PB_Backend_Asm编译器常量

-添加:#PB_Compiler_64Bit和#PB_Compiler_32Bit编译器常量

-添加:#PB_Compiler_Optimizer如果优化器设置为#True启用

-添加:对OSVersion()的Windows 11、OS X 11和12的支持

-添加:命令行中的/OPTIMIZER、-z、--optimizer标志,以及IDE“编译器选项”中的“使用代码优化器”复选框打开C优化

-添加:菜单和工具栏库(Windows)的自动DPI支持

-添加:Linux上GTK3的WebGadget()支持

-添加:CreateShader()、CreateShaderMaterial()、MaterialShaderAutoParameter()、MaterialShaderParameter()、MaterialShaderTexture()

-添加:可选参数到MeshFace()以创建四边形

-添加:可选力矢量到WorldGravity()

-添加:可选位置ApplyEntityForce()的模式

-添加:GetEntityMesh()、CreateCubicTexture()、CreateAnimatedMaterial()

-添加:CreateDataMesh()的新模式:#PB_Mesh_DiagonalShortestLength、#PB_Mesh_DiagonalClosestNormal、#PB_Mesh_DiagonalAlternate、#PB_Mesh_DiagonalRegular1、#PB_Mesh_DiagonalRegular2

-添加:新结构:Vector3,矢量4

-新增:预定义着色器:#PB_Material_ColorShader、#PB_Material_PerpixelShader、#PB_Material_BumpShader、#PB_Material_SkyShader、#PB_Material_WaterShader、#PB_Material_WaterShaderRTT、#PB_Material_OceanShader、#PB_Material_PointSpriteSphereShader-新增

:SetMaterialAttribute()的新模式:#PB_Material_DPEP_PointBSSprite

CreateMaterial()的Color'参数

-添加:MaterialShininess()的新可选'SpecularColor'参数

-添加:MeshVertexTextureCoordinate()的新可选'v'和'w'参数

-添加:CreateCamera()的新可选'Lod'参数

-添加:AddMaterialLayer()的新模式:#PB_Material_ModulateX2、#PB_Material_ModulateX4、#PB_Material_AddSigned、#PB_Material_Substract、#PB_Material_BlendDiffuseAlpha、#PB_Material_BlendCurrentAlpha

-添加:IDE中自动完成的新上下文常量显示(Fr34k)

-添加:自定义工具的3个新触发器在IDE中:“OpenFile-非PB二进制文件”、“OpenFile-非PB文本文件”、“OpenFile-具有特定扩展名”(HeX0R101)

-添加:新的“替换”快捷方式(CTRL+H)打开查找在IDE中启用替换的对话框(ChrisRfr)

-更新:SetMaterialColor()现在可以使用“|”一次使用多种颜色类型

-更新:fasm、polink、polib和porc到最新版本(Windows)

-更新:

-更新:Windows上的鼠标库使用RawInput而不是DirectX来支持HighDPI鼠标

-更新:SQLite到3.38.2

-更新:zlib到1.12.12

-更新:libpq(PostgreSQL)到14.2

-更改:重命名结构PB_MeshFace->MeshFace和PB_MeshVertex->MeshVertex

-更改:将/EXE命令行标志的名称更改为/OUTPUT以更加连贯(仍然适用于向后兼容,但不再记录)

-更改:/CONSTANT的短版本从'-o'到'-co'as'-o'现在用于/OUTPUT

-更改:使用被动语法时创建地图元素的方式更加一致

-更改:屏幕/精灵的默认子系统现在是Windows上的OpenGL,以提高一致性。DirectX9仍可作为子系统使用。

-更改:启用sprite OpenGL子系统的背面剔除以更快并符合DirectX9/11

-更改:使用网络功能不再需要InitNetwork()(已弃用)

-删除:OS X的x86版本的PureBasic,因为它是自OS X Catalina以来不再受支持(最低支持OS X现在是10.10-2014年发布)。

-已删除:Linux上的“帮助”库

-已删除:Nvidia CG对OGRE的支持,因为一段时间以来Nvidia不再支持它

-已删除:ToolBarStandardButton(),因为它不支持高DPI

大家还下载了