|
|
1行目: |
1行目: |
− | {{Infobox プログラミング言語 | + | {{テンプレート:20180815sk}} |
− | | name = ひまわり
| |
− | | logo =
| |
− | | caption =
| |
− | | file ext =
| |
− | | paradigm = [[構造化プログラミング|構造化]]、[[日本語プログラミング言語]]
| |
− | | released = {{Start date|2001}}
| |
− | | designer =
| |
− | | developer = クジラ飛行机
| |
− | | latest release version = Ver. 1.941
| |
− | | latest release date = {{start date and age|2008|10|21}}
| |
− | | latest preview version =
| |
− | | latest preview date = <!-- {{start date and age|YYYY|MM|DD}} -->
| |
− | | typing =
| |
− | | implementations =
| |
− | | dialects =
| |
− | | influenced by =
| |
− | | influenced = [[なでしこ (プログラミング言語)|なでしこ]]
| |
− | | programming language = [[Delphi]]
| |
− | | operating system = [[Microsoft Windows]] [[Microsoft Windows 95|95]]、[[Microsoft Windows 98|98 / 98SE]]、[[Microsoft Windows Me|Me]]、[[Microsoft Windows 2000|2000]]、[[Microsoft Windows XP|XP]]
| |
− | | license =
| |
− | | website = [http://kujirahand.com/himawari/ kujirahand.com/himawari/]
| |
− | | wikibooks =
| |
− | }}
| |
− | {{プログラミング言語|lang=[[スクリプト言語]]|index=ひまわり}}
| |
− | | |
− | '''ひまわり'''は[[スクリプト言語|スクリプト]]型[[プログラミング言語]]の一つ。動作可能な[[オペレーティングシステム|OS]]は、[[Microsoft Windows]] 98/Me/2000/XP。
| |
− | | |
− | ほとんどのプログラミング言語は[[英語]]をベースにしているが、ひまわりは[[日本語]]をベースにしているため、日本語にかなり近い形で[[プログラム (コンピュータ)|プログラム]]の[[ソースコード]]を記述できる。{{要出典範囲|date=2017年8月|ソースが[[日本人]]に読みやすいので、プログラミング初心者を中心に親しまれている他、[[パーソナルコンピュータ史#8ビット・BASICの時代|8ビットパソコン]]時代にプログラミングに親しみ、最近は遠ざかっていた人にも愛用者が多い}}。
| |
− | | |
− | 開発者はクジラ飛行机(くじらひこうづくえ)で、本体は[[Delphi]]で開発され、そのソースは公開されている。[[インタプリタ]]型なので実行速度は遅いが、他の日本語プログラミング言語に比べると、安定性は比較的高い。
| |
− | | |
− | Delphiに用意されている[[グラフィカルユーザインターフェース|GUI]]部品はほとんど使用可能であり、外部[[ダイナミックリンクライブラリ|DLL]]や[[アプリケーションプログラミングインタフェース|API]]との連携も可能なため、特に高速性を要求しないものであれば、様々な種類の[[アプリケーションソフトウェア|アプリケーション]]開発に利用が可能である。
| |
− | | |
− | 2008年10月21日時点での最新バージョンは1.941。2007年以降は機能追加のバージョンアップはなく、バグの修正のみである。ひまわりの後継言語として、より自然な記述を目標とした「[[なでしこ (プログラミング言語)|なでしこ]]」がある。
| |
− | | |
− | == 特徴 ==
| |
− | システム[[変数 (プログラミング)|変数]]「それ」の存在が一つの特徴である。ひまわりでは、[[関数 (プログラミング)|関数]]の戻り値はすべて「それ」に代入される。これによって、ソースを日本語にかなり近づけることに成功しており、記述のしやすさ、[[可読性]]の高さに貢献している。
| |
− | | |
− | また、[[Microsoft Office]]と緊密な連携が行える機能の実装も特徴である。これは、元々作者が自分の業務を簡略化するために、ひまわりの開発を始めたことに起因している。このため、バッチ処理的なビジネスアプリを[[Visual Basic for Applications|VBA]]などに習熟することなく、簡便に開発できるという利点を持っている。
| |
− | | |
− | == プログラムの例 ==
| |
− | *母艦 ([[メインフォーム]]) に「ひまわりへようこそ」と表示されるプログラム
| |
− | 「ひまわりへようこそ」と、表示。
| |
− | *[[ダイアログ]]に「ひまわりは日本語でプログラミングできます」と表示されるプログラム
| |
− | 「ひまわりは日本語でプログラミングできます」と、言う。
| |
− | *母艦に日付と時刻を表示するプログラム
| |
− | 表示 (今日)
| |
− | 表示 (今)
| |
− | *母艦を閉じてプログラムを終了するプログラム
| |
− | おわり。
| |
− | | |
− | == 参考文献 ==
| |
− | *『日本語でかんたんプログラミング!「ひまわり」で学ぶアプリケーション作成』 毎日コミュニケーションズ ISBN 4839913447
| |
− | == 関連項目 ==
| |
− | * [[なでしこ (プログラミング言語)]]
| |
− | | |
− | == 外部リンク ==
| |
− | * [http://kujirahand.com/himawari/ 公式サイト]
| |
− | * [http://hima-bbs.himanavi.net/ ひまわり質問掲示板]
| |
− | | |
− | {{デフォルトソート:ひまわり}}
| |
− | [[Category:プログラミング言語]]
| |
− | [[Category:スクリプト言語]]
| |
− | [[Category:日本語プログラミング言語]]
| |