PureBasicプログラミング言語

今では誰もがプロ、シャープなどについて書いていることを知っています。 しかし、興味深いプログラミング言語であるPureBasicに注意を向けたいと思います。 この言語は、プログラミングの初心者(言語の構文が非常に簡単なため)と上級プログラマー(この言語の優れた機能のため)の両方に役立ちます。



この記事はこの言語のマニュアルのふりをするものではありませんが、少なくともPureBasicを一読して、「Basic」という言葉に眉をひそめないことを願っています。



この言語の主な利点は、プログラムのサイズが非常に小さいことと、追加のDLLを「持ち歩く」必要がないことです。 PureBasicがすべてのコードをアセンブラー(FASM)に変換することを説明します。 FASMはオブジェクトファイル( * .obj )を作成し、PureBasicリンカーはEXEまたはDLLを収集します。 したがって、PureBasicでは、FASM形式のアセンブラー挿入を使用できます。



ちなみに、PureBasicはWindows 98/2000 / XP / Vista / 7/8、Linux、MacOS、AmigaOSで利用できます。



公式サイトからPureBasicをダウンロードしてください。 デモバージョンが利用できます(デモバージョンの主な制限は、OS APIへの直接アクセスの欠如、DLLおよびプログラムを800行以上のコードでコンパイルできないことです)。 ただし、ルートトラッカーにはアクティブ化されたバージョンがあるため、この質問は残しておきます。



プログラミング言語をレビューするとき、それらは通常「Hello world!」プログラムから始まります。 さて、私たちは始めます:



MessageRequester("PureBasic","Hello world!")







このプログラムを実行した結果は次のとおりです。

画像

プログラムのサイズはわずか4087バイトです!



この言語には、ウィンドウ、ファイル、コンソール、メモリ、日付などを操作するためのすべての機能が含まれています。 組み込み関数では不十分な場合、OS APIが助けになります。 PureBasicのOS API関数は次のように呼び出されます。



OS API関数名 _ (パラメーター)



Windows APIで最初のプログラムを作り直しましょう。



MessageBox_(0, "Hello world!", "PureBasic", 0)







また、言語の機能は、 ユーザーライブラリ(ユーザーライブラリ)使用して拡張できます。 多くのライブラリがすでに作成されていますが、それらのほとんどは古いバージョンのコンパイラでのみ機能します。 しかし、それらのいくつかは、コンパイラの新しいバージョンで絶えず開発および動作しています:PBOSLおよびDroopy-多くの異なる機能、XP_Menu_Lib-Office 2003、Windows XP、PB_IOスタイルでメニューを作成-コンピューターポートへの直接アクセス(Windows NTでは、ポートへの直接アクセス)ブロック)、および他の多くの。



さて、PureBasicで書かれたいくつかのプログラムをオフハンド:





記事が何らかの形で誰かを助けたことを願っています。



All Articles