I言語ホームページ
1.I言語とは
コンピュータの情報処理システムを「誰でも」「早く」開発できる言語です。(Instant Language、IL)
「情報」はリレーショナルデータベースの「テーブル」に持ち、
「処理」はリレーショナルデータベース用言語の「SQL」と「I言語」を使用します。
2.I言語の有効性について
コンピュータで情報処理システムを開発するには、今まではシステム開発の専門家しか出来なく、
しかも、専門家でも時間がかかりました。この事で、システム開発には多額の費用が発生していました。
そこで、専門家のシステム作りのノウハウ自体をコンピュータでシステム化することにより、
専門家でなく、誰でも、全員参加で、しかも、早く、システム開発が出来るようにしました。
したがって、I言語を使用すれば、システム開発に多額の費用を払う必要がなくなります。
自らの力でシステム開発をする事も出来るので、自分のやりたい事が実現出来ます。
更に、他人が作ったシステムでも容易に理解出来るので、
一番費用のかかるシステムの維持においても多額の費用は発生しません。
尚、費用が安く出来る工程はプログラミング工程のみですが、開発の主言語をCOBOLからSQLに変更した事だけで、約20倍の生産性がえられました。更に、I言語が約20倍で掛け合わせて、約400倍と驚異的な生産性となりました。その上に、誰でも作れるので「全員/専門家」倍の生産性が上乗せされ、実質的な生産性は8000倍を優に超します。たぶん、ICT費用全体では、約1/20となり、95%位まで費用削減出来ます。つまり、プログラミングには、お金も時間もほとんど掛からない、全く新しい時代が始まります。
3.I言語の特徴
「誰でも」を強く意識しているので、難しい技術は使いません。
よって、大抵の言語で持っている機能も無い物があります。
情報処理システム開発に特化した物で、事務処理システム開発専用ですので、
どんな事でも出来る言語では無いのでその点は注意下さい。
オブジェクト指向でもなくGUI(グラフィカルユーザインターフェース)もほとんど使いません。
どちらかと言えば昔のCUI(キャラクタユーザインターフェース)に近いです。
メニュー画面も業務画面も、何だこりゃと思われるほどシンプルな構造になっていますが、
日常的な使用には十二分に耐えうる機能を実現出来ているので、
実際に使ってみれば必ずや満足頂けると確信しています。
文法では難しいfor文やwhile文やuntil文も、IF文(条件分岐命令)で代用できるので使いません。
IF文ではelseも他の方法で実現可能なので使いません。
サブルーチン(ほかの場所にプログラムを作り関数として呼び出すPERFORM文やcall文)
もプログラムが難解になるので使いません。
とにかく単純化と共通化をキーワードにして、分かりやすくい方法で実現出来る事を目指した為です。
「早く」を実現するために、30年以上掛けて一歩づつ改善を積み重ね、言語に組み込む事を繰り返し
、大幅にプログラムの文字数を削減して、早くを実現しました。
また、通常の命令以外に、行制御命令や定義命令を用意して、
プログラムの文字数がむやみに増えないようにしています。
更に、維持の生産性も改善するため、データとプログラムを完全に独立させる目的で、
データ定義を各種変数で代用する方法を使って、
データ定義を変えてもプログラムを直す必要を無くしました。
尚、基本部分はI言語がほとんど行うので、決められた構造のプログラムしか作れません。
ただし、インストールも、開発も、管理も、運用も全てI言語で構築出来ていますし、
1世代前のIPROGRAMですが、1万本以上のプログラムが作られ本稼動した実績が有り、
多くの情報処理システムが開発可能な事は既に実証済みです。
コンピュータの専門家へのメッセージ
4.I言語バージョン5以上の使用条件(2010年6月21日改定)
(1)使用中に損害が発生しても一切保証はしません。
(2)危険を伴うシステムには適用しないで下さい。
(3)インストールファイルを許可無く改造しないで下さい。
(4)無償版を除き、I言語をインストールするサーバーOS毎に使用権の購入が必要です。
◎価格は6千円で有効期限は無期限です、他人(他社)に譲渡や貸し出す事は出来ません。
◎購入と同時に質問する権利も得られます、有効期限は最初の質問から1年間です。
◎セットアップ名(20文字以内)が必要ですが、すでに、他者が登録済みの物は使えないので、早い者勝ちとします。
◎登録後1ヵ月以上支払いがない場合は権利は消滅します。
(4-1)無償版はセットアップ名”I"でコンピュータ名”I1"か"I2"限定です。
◎購入後に使えないとならないように、無償版で使える事を十分確認してから購入下さい。
◎親会社、子会社を含む自社または自分のために自ら作ったシステムは無償版で本番運用可能です。
(4-2)ソフトの委託開発やパッケージソフトの開発、販売をする場合は開発権が必要です。
◎価格は5千円で有効期限は1年です、他人(他社)に譲渡や貸し出す事は出来ません。
◎I言語で作られたソフトを購入する場合や、委託開発を依頼する場合は、開発権が有効かどうか必ず確認してから購入または依頼下さい。
◎親会社、子会社を含む自社または自分のためのシステム開発には開発権は不要です。
◎メニュ-名のAAAAからVZZZまでで、まだ未登録の物を取得できます。(Zで始まるメニューで開発する場合も開発権は必要です)
◎委託開発や購入したソフトを無償版で使用する場合は評価のみ可能で本番運用は出来ません。
◎登録後1ヵ月以上支払いがない場合は権利は消滅します。
(5)例外として南信地域の公共機関が使う場合、原沢信道本人及び友人が関与した場合は上記条件(4)は適用外とします。
★使用条件を承諾する場合のみ使用できます。
5.動作環境(2010年07月14日修正)
(1)OS------.NET Framework2.0(3.0,3.5SP1でも可)をインストールしている事。
(WindowsXP,Vista,2003,2008,7)(Vista,2008,7はインストール不要です)(MONO版をOpenSUSE11.3で開発中)
◎注意:Microsoftの延長サポート終了と同時に、I言語もサポートを中止します。
(2)RDBMS---以下のデータベースソフトのどれか1個をインストールしている事。
◎注意:MicrosoftSQLServer以外はバックアップ等全ての機能を対応出来てはいないので、不足分は各自で対応下さい。
◎注意:お使いのOS(エデション)では動作しないデータベースソフトがありますので、必ず[システム要件]を確認して下さい。
(2-1)MicrosoftSQLServer2008(R2含む),2005。(ExpressEdition含む)
(2-2)PostgeSQL8.4.x,8.3.x。
(2-3)Oracle11G(Release2含む),10G。(ExpressEdition含む)
(2-4)IBM DB2 9.x(9.7,9.5)(Express-C含む)
5.その他
(1)使用権、開発権は権利取得後1ヶ月以内に払い込みをお願いします。
(2)開発権、質問、問題報告はメールアドレスを除き、そのままインターネットで公開します。
(3)登録情報(個人情報)は当システム以外では使いません。
(4)お金の振込先はイーバンク銀行です、イーバンク銀行での振り込みは、無料ですし、振込内容にセットアップ名やメニュー名を入れられるので、当方で確認しやすくなります、可能な限りイーバンク銀行で振り込みをお願いします、尚、他銀行から振り込まれた場合は、セットアップ名やメニュー名が確認出来ない場合があります、振込後7日以上経っても、入金確認メールが届かない場合は、下記のメールまで連絡をお願いします。
6.各種処理
I言語の紹介
I言語が出来るまでの経緯
7. VER7について
.NET Frameworkは現在2.0(3.0,3.5含む)及び4.0に対応済みですが、サポート期間を考慮し、VER7に対しては順次新.NET Frameworkにも対応して行きます。(現時点ではVER8の開発は予定していません)
VER6に対し非互換が発生したのでVER7を提供しました、新規インストールの場合はこちらを使って下さい。
(一応VER7が完成品で、以後は重大欠陥が無い限り、非互換をなるべく作らないつもりです)
注意:サーバーはVER5やVER6とは共存出来ません。(クライアントは共存可能です)
注意:VER5やVER6に再インストールすると非互換のため問題が出るので絶対にしないで下さい。
◎VER7バージョンアップ情報(開発中含む)
◎I言語VER7のインストール手順
◎I言語VER7システム開発の入門編
{2/9 VER7(データ辞書の作成)
3/9 VER7(テーブルの作成)
4/9 VER7(プログラムの作成)
5/9 VER7(問題点と改善点の対応)
6/9 VER7(ファイルからの登録)
7/9 VER7(ひらがな項目の追加)
8/9 VER7(承認機能の追加)
9/9 VER7(インターネットでの公開)}
◎I言語技術情報1(HELLO WORLDの表示)
◎I言語技術情報2(データベース関連)
◎I言語技術情報3(変数の変換)
◎I言語技術情報4(行制御命令)
◎I言語技術情報5(SQL=で使用する変数の説明VER7.23以降用)
Linux版開発状況について。(OpenSUSE11.3+MONO2.6.7+PostgreSQL8.4で開発中、2010年7月20日現在,PostgreSQLとSQLServerのクライアントとしては一応動きますが、動作保証はまだ出来ません)
(1)[新たな問題発生により戻す」「V7.25で解決」ListBoxを表示すると、本体側にフォーカスを戻す命令が機能しないため、ListBox側にフォーカスが残ってしまい、うまく操作出来ません。「プログラムを修正し無条件に戻すがマウスイベントが受取れないので中止」
(2)Oracle及びDB2の接続でエラーが出ます。(MSSQLとPostgreSQLはエラーが出ません、インストール漏れの可能性も考えられますが原因不明です)
(3)デーモンプログラムのソケットのIPAddress.Anyがエラーとなりソケット接続が動きません。(SERVER_GET,SERVER_PUT,SERVER_BATが動かない)
(WINDOWS版のMONOでは(1)(2)は正常に動きますので、LINUX版MONOの対応を待っている状態です)
8.VER6について
注意:.NET Framework2.0のサポート期間が2016年4月12日までのようですので、VER6もこの日までをサポート期間とします。それまでにVER7への移行をお願いします。
VER5に対し非互換が発生したのでVER6を提供しました。
注意:サーバーはVER5やVER7とは共存出来ません。(クライアントは共存可能です)
注意:VER5やVER7に再インストールすると非互換のため問題が出るので絶対にしないで下さい。
VER6バージョンアップ情報(開発中含む)
I言語VER6のインストール手順
I言語VER6システム開発の入門編(6/9以降はVER5で説明していますが、VER6でも同じように動きます)
{2/9VER6(データ辞書の作成)
3/9VER6(テーブルの作成)
4/9VER6(プログラムの作成)
5/9VER6(問題点と改善点の対応)
6/9(ファイルからの登録)
7/9(ひらがな項目の追加)
8/9(承認機能の追加)
9/9(インターネットでの公開)}
9.VER5について
注意:.NET Framework2.0のサポート期間が2016年4月12日までのようですので、VER5もこの日までをサポート期間とします。それまでにVER7への移行をお願いします。
注意:サーバーはVER6やVER7とは共存出来ません。(クライアントは共存可能です)
注意:VER6やVER7に再インストールすると非互換のため問題が出るので絶対にしないで下さい。
VER5バージョンアップ情報(開発中含む)
I言語VER5インストール手順
I言語VER5システム開発の入門編
{2/9VER5(データ辞書の作成)
3/9VER5(テーブルの作成)
4/9VER5(プログラムの作成)
5/9VER5(問題点と改善点の対応)
6/9(ファイルからの登録)
7/9(ひらがな項目の追加)
8/9(承認機能の追加)
9/9(インターネットでの公開)}
10.提供者
メールアドレス:harasawa@mis.janis.or.jp(このメールアドレスへの特定電子メールの送信を拒否いたします)
氏名:原沢信道(ひらがな:はらさわ のぶみち)
住所:395-0048長野県飯田市滝の沢5817-125
電話番号:0265-22-0295
( 写真は我が家の庭から見た風景です)
All Rights Reserved, Copyright (C) 2009-2010 Nobumichi Harasawa.