PureBasic

ソフトウェアのスクリーンショット:
PureBasic
ソフトウェアの詳細:
バージョン: 4.30
日付のアップロード: 2 Jun 15
開発者: Fantaisie Software
ライセンス: シェアウェア
価格: 69.00 $
人気: 7

Rating: nan/5 (Total Votes: 0)

PureBasicは、確立された基本的なルールに基づいて、新しい「ハイレベル」のプログラミング言語です。 PureBasicはアミーガやPCのためかどうか、あなたが使用している可能性があり、他のBASICコンパイラに似ています。 PureBasicを学ぶことは非常に簡単です! PureBasicを問わず、初心者や専門家のために作成されています。コンパイル時間は本当に速いです。我々は、高速で信頼性の高いシステムに優しい言語を生成するため、その実現に多くの労力を入れています。
 
構文はシンプルですが、可能性は、ポインタ、構造体、手順、動的にリンクされたリストやその他多くのPureBasicの高度な機能を持つ無限大です。経験豊富なコーダは法的OS構造またはAPIオブジェクトのいずれかにアクセスするには問題がありません。
 
PureBasicは現在AmigaOSの(680X0とPowerPC)やLinux、MacOS Xの(PowerPCの)およびWindowsコンピュータシステム上で動作する携帯型プログラミング言語です。これは、同じコードをネイティブに3つのシステムをコンパイルしても、それぞれのフルパワーを使用することができることを意味します。仮想マシンまたはコードトランスレータようにはボトルネックがありません。生成されたコードに関係なく、それがコンパイルされているOSの高度に最適化された実行ファイルを生成します。外部ライブラリは主にC / C ++同等よりも、多くの場合、はるかに速く、非常に高速なコマンドを生成し、手に最適化アセンブラで記述されています。
インストール:
  (まだ行っていない場合)rootのシェルを持っている - 「SU」を使用します
  は/ usr / binに 'purebasic /コンパイラ/ pbcompiler「ファイルをコピー/
  またはPATH内の他のディレクトリ:
    #のcp purebasic /コンパイラ/ pbcompilerは/ usr / binに/
  次に、は、/ usr / share全体 'purebasic'ディレクトリを移動/
    #CP -rf purebasicは、/ usr / share /
  注:あなたがするの$ PUREBASIC_HOME環境変数を設定することができます
  インストール·パスはpurebasicを入れたくない場合は
  を/ usr / shareで引き出し。
  あなたは「FASM 'を持っていない場合、あなたのパスにそれをコピー(FASMのv1.45少なくとも)
    #のcp purebasic /コンパイラ/ FASMは/ usr / binに/
  あなたのインストール、単にタイプをテストするには:
    迅速かつ簡単に任意のアプリケーションやゲームを構築するための内部コマンドの

この巨大なセット(800+):#1 pbcompilerます。

特長
すべての基本的なキーワードがサポートされています。
高度に最適化された実行可能ファイルを作成し、非常に高速なコンパイラ
実行可​​能ファイルを作成するときに外部DLLは、ランタイム·インタープリタまたは何か他のものは必要ありません
ローカル変数とグローバル変数を持つ構造化プログラミングのための手続きのサポート
上級プログラマのための完全なOSのAPIへのアクセス
簡単ですが、非常に高速な2Dのゲームをサポートトラフ専用ライブラリ(のDirectX、SDL、...)
OGREに基づいて、簡単に、高品質の3Dサポート
高度に最適化(アセンブリ)のコマンドを使用して、利用可能なハードウェアの最適な使用
ソースコードは、ゲームやアプリケーションのために、AmigaOSのはWindows、MacOS XのとLinuxの間で移植可能です
専用のエディタと開発環境
簡単にバグをプログラムトレースする統合デバッガ。
技術的特長:
486、ペンティアム(プロ、II、III)のサポート
組み込み配列、動的にリンクされたリスト、複雑な構造、ポインタと変数の定義
サポートされるタイプ:バイト(8ビット)、ワード(16ビット)、ロング(​​32ビット)、フロート(32ビット)と、ユーザー定義型(構造体)
組み込みの文字列型(文字)
定数は、バイナリと16進数は、サポートされています
式の減速(共に定数と明示的な数字をグループ化します)
標準的な算術符号の優先順位と括弧の点でサポート:+、 - 、/、*、および、または、LSL、ASL、LSR、ASR
非常に高速なコンパイル(P200の約300 000行/分)
ローカル変数とグローバル変数を持つ構造化プログラミングのための手続きのサポート
すべての標準BASICキーワード:のif-else-ENDIF、繰り返し-まで、など
外部ライブラリのサポートは、BMPの写真、窓、ガジェット、SDLなどのようなオブジェクトを操作します
外部ライブラリは完全に最大速度とコンパクトさのために、手に最適化アセンブラで書かれています
彼らは基本的なキーワードであるかのように、LinuxのAPI関数が完全にサポートされています
インラインアセンブラ
余分な高速コンパイルの定数ファイルとプリコンパイルされた構造
設定可能なCLIコンパイラ
システム、フレンドリーな簡単にインストールして使用

このリリースで新しい何が:

この追加されました:PureBasicのフル64ビット版(Windowsの場合)
追加:MacOS Xのx86のサポート
追加:「JPEG 2000」ライブラリ
追加:「ノード」ライブラリ
追加:「Gadget3D」ライブラリ
追加:「Window3D」ライブラリ
追加:「Sound3D」ライブラリ
追加:engine3dにUnicodeのフルサポート
追加:engine3dためのMacOS Xのサポート
追加:すべてのengine3dがコマンドを回転させるための絶対/相対回転
追加:engine3dの下剤体の絶対移動
追加:実体()、EntityLookAt()
追加:CameraProjectionX()、CameraProjectionY()、WorldDebug()、太陽()
追加:MousePick()、PointPick()、PickX / Y / Z()、CreateWater()、AntialiasingMode()
追加:CatchModule()、ARRAYSIZE()、WindowBounds()、DesktopX()、DesktopY()
追加:FinishDatabaseQuery()、DatabaseID()
追加:たCreateSemaphore()、FreeSemaphore()、SignalSemaphore()、WaitSemaphore()、TrySemaphore()
追加:32/64ビットの整数サイズのための「.I 'ネイティブ型
追加:読み取り/ WriteInteger()、読み取り/ WritePreferenceInteger()、PeekI()、PokeI()
追加:コンパイラとデバッガの言語サポート
追加:FontRequesterにスタイルパラメータ()
追加:のサポート 'および/または' CompilerIf文で
追加:#PB_Event_MinimizeWindow、#PB_Event_MaximizeWindow、#PB_Event_RestoreWindow
追加:)(AddStatusBarFieldにサポートを#PB_Ignore
追加:ExplorerListGadgetへ#PB_Explorer_DisplayMode()
追加:複数のジョイスティックのサポート
追加:#PB_Compiler_FilePathコンパイラ定数
強化された:ONERRORライブラリの主要なリワーク(クロスプラットフォーム)
強化された:InitScintilla()、パラメータはオプションになりました
強化された:新しいプラットフォームのサポートのための完全なデバッガ書き換え
最適化:すぐに非常に大きなファイルを扱うためのXMLライブラリ
最適化:メモリを効率的に使用するためのLinkedListのライブラリ
変更:「読み取り」のキーワードは、現在64ビットの移行の問題を回避するには、type(Read.l、Read.qなど)requiers
変更:CountList()LISTSIZEに()
変更:ClearGadgetItemsへClearGadgetItemList()()
CameraProjectionModeにCameraProjection()():変更
変更:addElementの()などは現在、データの先頭へのポインタを返します
変更:ComboBoxGadget()高さは今本当のガジェットの高さ
変更:一貫性のため#PB_Long、#PB_Byte、#PB_Wordなどになど#Long、#BYTE、#Word
変更:RotateEntity()、RotateCamera()とRotateBillboard()のx、yの回転軸
変更:程度のラジアンからCameraFOV()角度
変更:配列とリストのパラメータは、現在、「リスト」または「配列」キーワードをrequiers
除去:STRQ()、HexQ()、BinQ()、ValQ()
除去:ChangeListIconDisplay()、ガジェット属性に置き換え
除去:ButtonImageGadget()の下位互換性
除去:自動的OpenWindowで行わCreateGadgetList()、()
除去:CopyTexture()、TextureOutput()
除去:IDEからCPUモニタを削除し、すべてのOSが同じ機能を提供するように
修正:Windows上のDX9サブシステム
修正:多くのコンパイラとライブラリ関連のバグ

この要件:

このLinuxのはXFree 4.0と
NASMとSDL
GTK + 1.2
SDL 1.2
PureBasic「MIDASモジュール」ライブラリ

開発者の他のソフトウェア Fantaisie Software

PureBasic (64-bit)
PureBasic (64-bit)

26 Jan 15

PureBasic
PureBasic

26 Jan 15

へのコメント PureBasic

コメントが見つかりません
コメントを追加
画像をオンにする!