Welcome Guest 
検索
メインメニュー
オンライン状況
5 人のユーザが現在オンラインです。 (5 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 5

もっと...
ログイン
ユーザー名:

パスワード:


パスワード紛失

Gambas Almost Means BASIC! anchor.png

Download
Browse source code
Wiki
Gambas Bugtracker
Play Ground
Aboud Introducion
Whats Gambas
Screen shots
Bench Marks
Gambas は無料の開発環境で、Visual Basic™と同等な簡単なオブジェクト拡張機能を備えたBasicインタープリタをベースにした強力な開発プラットフォームです。

Page Top

はじめに anchor.png

 このプロジェクトは、基本インタプリタに基づいたグラフィカルな開発環境を作成することを目的としており、Linux™上でVisual Basic™と同等簡単な言語を使用しています。
元々マ社の Visual Basic はバクだらけで皆を喜ばしくしてくれました。また私はこのプロジェクトを修正するよう求めました。VB.Net は古いバージョンの Visual Basic と下位互換性はなく、マ社はこの品質は低いので修正する気はなかったようです。

ここで取り上げる Gambas は Visual Basic との互換性を保ちません。ですがその構文と内部は、元の独善的なものよりはるかに優れていると確信しています!
基本言語、開発環境、およびユーザーインターフェイスを使ってプログラムを素早く作成することが容易であることを、有用と感じたものは Visual Basic から取り出しました。これが全部で、他の構文を選択することもできましたが私は幼少時から BASIC に関わっていたので取り上げたのは一部となっのです。
一部の Visual Basic プログラマーが、バグを逆手に突いた悪質なものがあります。で Gambas においては可能な限り一貫性と論理的でそのようなことが無きよう、信頼できるものにしようとしました。また Gambas のプログラマーたちが努力をしてくれることを願っています!
私はこの言語の可能性を少しでも広め高めるため、他の人が私と一緒に活動してくれることを願っていますしまだやりたいことがたくさんあります!

Page Top

Features anchor.png

私は Gambas の主な特徴と他の言語からそれを設定するものを描こうとします。
Gambas は、元々オブジェクト拡張を伴う基本言語です。
書かれたプログラムは一連のファイルです。各ファイルは、オブジェクトプログラミングに関してクラスを記述します。
クラスファイルはコンパイルされ、インタプリタによって実行されます。
この観点は Java™ に触発されました。
Gambas は以下のプログラムで構成されています:

  • コンパイラ
  • インタープリタ
  • アーカイバ。
  • グラフィカルユーザーインターフェイスコンポーネント
  • 開発環境

開発環境は Gambas 自身で書かれているので、この言語能力を示すことができます。またデバッグには非常に便利です!

Gambas を他の言語から設定する機能は何ですか?

  1. Gambas プロジェクトは1つのディレクトリの下に格納されています。アーカイバは、プロジェクトのディレクトリ構造を1つの実行可能ファイルに変換します。
  2. プロジェクトをコンパイルするには、変更されたクラスのコンパイルが必要です。クラスのすべての外部参照は、実行時に動的に解決されます。
  3. Gambas には、言語を拡張できるコンポーネントアーキテクチャがあります。誰でも、インタプリタに新しいネイティブクラスを動的に追加する共有ライブラリとしてコンポーネントを書くことができます。 Gambas でもコンポーネントを書くことができます。コンポーネントアーキテクチャは、Wiki百科事典に記載されています。
  4. デフォルトでは、Gambasインタプリタはテキストのみのプログラムです。コンポーネントアーキテクチャは、言語のグラフィカルユーザーインターフェイス部分を記述するために使用されます。
  5. グラフィカルユーザーインターフェイスはコンポーネントとして実装されているため、Gambasは任意のツールキットから独立することができます。 GTK +、Qt4などのプログラムを書くことができます。
  6. Qtツールキットを使用してグラフィカルユーザーインターフェイスを実装することを開始しました。これは簡単です。 GTK +コンポーネントはまだ完成していませんが、Qt4コンポーネントとほとんど同じインターフェイスを持っています。
  7. Gambasプロジェクトはどの言語でも簡単に翻訳できます。
  8. そのオブジェクトモデルはシンプルですが強力です。
Page Top

Prospective anchor.png

遠い将来(あなたはスタートレックのテーマを聞いていますか?)多くの改善を計画しています。彼らは私の時間と他の多くの職業に依存しています!

TaskDitail
拡張されたWebコンポーネントHTMLのWebページを生成する新しいコントロールとコンテナ、JavaScriptのマジック
データベースコンポーネントの拡張バインドされたTreeViewなどの新しいデータコントロール
グラフ コンポーネントGambasでグラフを作成
オブジェクト永続性システムGambas オブジェクトを透過的に永続化:データベース管理システムを削除
Page Top

私について anchor.png

好奇心旺盛なあなた、ようこそ Gambas へ!
名前は Benoît Minisini です。生まれは1972年、パリに住むフランス人です。
私が12歳だったとき、プログラミングに嵌まり現在は長年にわたって仕事となりました。最初はCPC Amstrad 464の基本言語から始まり、後 Atari 520 STE の基本言語に関わりました。もちろん、現在他の多くの言語を使っていますが、BASIC 言語で学んだことは忘れたことはありません。
常に、言語、コンパイラ、アセンブラ、インタプリタを書くのが好きでした。たま Amstrad に Z80 アセンブラを書いて、そのメモリすべて消費したインタプリタ言語を作成しました。
その後、E.P.I.T.A. での勉強の間、Windows©®™3.1©® の下で Lisp インタプリタ を書きました。6か月間、Windows©®の愚かなメモリモデル、Microsoft®® Cコンパイラ、および多数のバグを発見しています。
今日、Gambas の言葉で奮闘し続け、私自身がフリーソフトウェア世界で貢献していると思います。
私の上司のおかげで、私の半期は仕事をしているので、Gambas においてはここ数年間は積極的に活動しています。
ただ、私は他にも熱を上げていて、それはさらに多くの時間を費やします。その一つに音楽があります。で長い間フルートを演奏し、そして劇場でも講演していました。
すいませんが、そういうことで、Ganbas の改定進行はそれにより遅れ気味ではあります。

Page Top

謝辞 anchor.png

Gambasは多くのフリーソフトウェアの上に構築され、それらなしでは存在できませんでした。
よって以下のプロジェクトに携わるすべての人々に感謝します。

  • Linux
  • KDE
  • GCC and all of the GNU tools, of course.
  • The Qt toolkit.
  • GThe GIMP and its toolkit GTK+.
  • Libre Office.
  • MySQL、PostgreSQLおよびSQLiteデータベース管理システム
  • Gambas が使用するその他のライブラリ。
  • Gambas のコードの一部は、サードパーティのソフトウェアに基づいています。
  • ハッシュテーブル管理ルーチンは、Glib のものに大きく依存しています。
  • 日付管理ルーチンは Glib のものにも大きく基づいています。
  • Gambas のシンタックスハイライトエディタは、Qt3 の QMultiLineEdit コードに基づいています。
  • 画像情報コンポーネントは、PHP のソースコードに基づいています。
  • 自然な並べ替えの比較ルーチンは、Martin Pol によって作成されたアルゴリズムに基づいています。
  • 最後に、プログラム、パッチ、プログラム例、バグ追跡、ヘルプの作成、財務サポート、賢明な発言など、私を助けてくれたすべての人々に感謝したいと思います。

Download
Other Download


トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 25, today: 1, yesterday: 0
初版日時: 2018-02-21 (水) 20:37:34
最終更新: 2018-02-25 (日) 13:38:10 (JST) (84d) by younanQB64-12345
XOOPS Cube PROJECT