PureBasic是一个现代的跨平台环境,用于在BASIC中开发和调试程序和游戏,它允许您为Intel/AMDx86和x64处理器以及ARM32的Windows、Linux、MacOS X和AmigaOS平台创建应用程序和ARM 64。该环境包括一个包含 1800 多个函数的跨平台库。它们的描述可以在帮助(运行 PureBasic 时按 F1)或在线帮助中找到。其中包括控制台、窗口、2D 和 3D 图形(OGRE 引擎)、网络等功能。支持带有 Alpha 通道的 32 位图像。“线程”库的功能使从普通过程和函数创建并行线程变得容易,这对于多处理器系统尤其如此。有用于线程同步的工具。在程序中使用线程时,需要在编译器设置中启用“多线程支持”选项。
特征
庞大的内部命令集 (1600+),可快速轻松地构建应用程序或游戏
Windows (x86 - x64)、Linux (x86 - x64)、OS X (x64, M1) 和 Raspberry (arm32, arm64) 支持
基于 BASIC 编程语言的关键字
非常快速的 BASIC 编译器,可创建高度优化的可执行文件
创建可执行文件时不需要外部 DLL、运行时解释器或其他任何东西
高级编程的过程和结构支持
完整的 Unicode 支持
内置容器,如数组、列表和地图
强类型,强语法,避免编程错误
命名空间支持,便于代码重用
为高级程序员访问完整的操作系统 API
通过专用库(DirectX、OpenGL)提供简单但非常快速的 2D 游戏支持
基于 OGRE 的简单且高质量的 3D 支持
通过使用高度优化的(组装)命令优化使用可用硬件
源代码可在 Windows、MacOS X、Linux 和 Raspberry 之间移植
专用的编辑器和开发环境
强大的集成调试器和分析器,可轻松跟踪和分析代码
函数库部分列表
- 2DDrawing 是一个用于绘制简单几何形状的库,例如线、圆、矩形等,支持 alpha 通道(32 位图形)、渐变等。基于 GDI。
- AudioCD - 播放 CD 和 DVD 中的音乐。
- CGI 是一个通用网关接口服务器技术功能库,它允许相对简单的工具使用 PureBasic 语言创建站点。
- Cipher 是一个加密库。支持的方法是 AES(128、192 和 256 位)、Base64、安全随机数生成 (CryptRandom)、DES、CRC32、MD5、SHA1、SHA2、SHA3 等。
- 剪贴板 - 访问剪贴板。
- 控制台 - 创建控制台应用程序。
- 数据库 - 访问 Oracle、MySQL、AcCEss、SQLite、PostgreSQL 数据库等。
- 日期 - 日期和时间。
- Dialog 是一个基于 XML 结构的简单而强大的对话框库。
- DragDrop - 在窗口内和窗口之间拖放对象。
- Engine3D 是 OGRE 3D 引擎的接口,允许您使用 3D 图形和 3D 游戏创建应用程序。还有其他与此库相关的,例如:Billboard、Camera、Entity、EntityAnimation、Joint、Light、Material、Node、NodeAnimation 等
- File - 访问文件 - 创建、读取、写入等
- FileSystem - 复制文件和文件夹,列出给定文件夹中的所有文件和文件夹,读取和修改文件和文件夹的日期和属性等。
- Ftp - 访问 FTP 服务器。
-http - 访问 HTTP 和 HTTPS 服务器。
- 图像、创建和修改(使用 2DDrawing 和 VectorDrawing 库)图像。
- 操纵杆 - 使用操纵杆的功能(通常用于游戏)。
- Json - 创建和解析 JSON 结构
- 键盘 - 轮询键盘(通常用于游戏)。
- 库 - 访问 DLL 函数
- 列表 - 双链表。链表
- 邮件 - 通过支持 TLS/SSL 加密的 SMTP 协议向电子邮件发送信件。
- Map 是一个关联数组。
- Math 是一个数学库,包含各种函数,例如计算平方根、正弦、余弦、正切、对数、模数等。
- 内存 - 用于与内存交互的各种函数,包括动态创建结构实例。
- 鼠标 - 与鼠标交互(游戏通常需要)。
- 电影 - 播放音频和视频。支持的格式取决于系统中安装的编解码器。
- 音乐 - 播放跟踪器音乐。
- 网络 - 访问本地网络和 Inte.net。支持服务器和客户端创建、TCP 和 UDP、IPv4 和 IPv6 协议。可以设置接入点的本地 IP 和端口,如果有多个(例如,有线连接和 WiFi)并且您需要确切知道将通过哪些网络流量,这很有用。
- OnError - 使用有关错误位置(文件和代码行)和错误类型的信息来捕获已编译应用程序中的错误,并能够反汇编所需的代码部分。
- Packer - 创建、查看和解压档案 LZMA(称为 7z)、ZIP、TAR、BriefLZ 等。
- 打印机 - 访问能够打印任意文本/图像的打印机。
- 进程 - 进程之间的开始、结束和交换。
- 正则表达式 - 正则表达式。
- 运行时 - 通过名称访问常量、变量和过程。
- Scintilla 是对具有语法突出显示、自动完成等功能的强大文本编辑器的全功能访问。
- SerialPort - 访问计算机的 COM 端口并支持虚拟端口。
- 排序 - 用于对数组和简单和复杂(结构化)类型的双向链表进行排序/排序的函数。
- 声音 - 音乐播放。
- Sound3D - 在 3D 空间中播放音乐。
- Thread 是一个支持多线程代码执行的库,它与多核处理器和多处理器系统相关。
- VectorDrawing 是一个先进的可扩展绘图库。基于 GDI+。
- Window 和 Gadget 是用于创建和使用窗口及其内容的库。
- XML - 创建和解析 XML 结构。
特别说明
提示:该资源为网盘资源,请提前安装好百度网盘电脑版