fltk:basic_info
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| fltk:basic_info [2025/07/02 03:34] – [要求されるプログラミングスキルの程度] Fix typo freemikan | fltk:basic_info [2026/01/03 22:12] (現在) – [要求されるプログラミングスキルの程度] Make tone soften freemikan | ||
|---|---|---|---|
| 行 45: | 行 45: | ||
| しかし、C++をこれから自分の主要言語の一つとして用いることを決めている場合は、長い目で見るとFLTKを利用するためのハードルはとても低いです。 | しかし、C++をこれから自分の主要言語の一つとして用いることを決めている場合は、長い目で見るとFLTKを利用するためのハードルはとても低いです。 | ||
| - | その理由は、FLTKのAPIが非常にシンプルだからです。 | + | その理由の一つが、FLTKのAPIが非常にシンプルだからです。 |
| - | 初歩的なC++の知識だけでも**とりあえず**は目的のものを書けるようになっています。 | + | 初歩的なC++の知識だけでもとりあえずは目的のものを書けるようになっています。 |
| - | 残念ながら、この「とりあえず」という性質は危険をはらんでいます。 | + | ただし、このとりあえずという性質ちょっと注意がはらんでいます。 |
| 現実的なプログラムを書こうと思ったら、やはり相応のC++習熟度が求められます。 | 現実的なプログラムを書こうと思ったら、やはり相応のC++習熟度が求められます。 | ||
| それじゃハードルが低いことにはならないじゃないかというとそうでもなく、C++の学習をサポートするための教材としてFLTKを利用することができます。 | それじゃハードルが低いことにはならないじゃないかというとそうでもなく、C++の学習をサポートするための教材としてFLTKを利用することができます。 | ||
| - | C++言語を楽しく学ぶための素材としてはもちろん、優れた現実のソフトウェア(この場合はライブラリ)のデザインを体験することができます。 | + | C++言語をGUIという目に見える結果が得られるので少し退屈さから解放されるかもしれません。 |
| + | そして、実際に広く利用されてきたライブラリの設計に触れることで、現実のソフトウェアがどのように作られているかを体験することもできます。 | ||
| もちろんこれはFLTKだけのものではなく、どのような優れたソフトウェアを利用する場合にも当てはまることです。 | もちろんこれはFLTKだけのものではなく、どのような優れたソフトウェアを利用する場合にも当てはまることです。 | ||
| FLTKにおいて特筆すべきなのは、 | FLTKにおいて特筆すべきなのは、 | ||
| - | * 最初の段階では**とりあえず**十分にC++に習熟していることを要求しないこと | + | * 最初の段階ではとりあえず十分にC++に習熟していることを要求しないこと |
| - | * C++の習熟度が上がっていくに従って現実のプログラムを書けるようになっていくこと(つまりライブラリが現実の使用に耐えうるソフトウェアであること) | + | * C++の習熟度が上がっていくに従って現実のプログラムを書けるようになる余地があること |
| この両方を達成していることです。 | この両方を達成していることです。 | ||
| 行 63: | 行 64: | ||
| 開発環境に目を向けると、FLTKはメジャーなOSのほとんどで利用できます。 | 開発環境に目を向けると、FLTKはメジャーなOSのほとんどで利用できます。 | ||
| さらに、FLTKの利用形態は伝統的なコンパイル・リンクモデルによるものが基本であり、特殊な開発ツールに依存することはありません((少しだけ嘘が混じってます。FLTKには[[https:// | さらに、FLTKの利用形態は伝統的なコンパイル・リンクモデルによるものが基本であり、特殊な開発ツールに依存することはありません((少しだけ嘘が混じってます。FLTKには[[https:// | ||
| - | 仮にまだプログラミングを始めて間もないなどの理由で、IDEなどの補助に依存したプログラミングのプロセスしか経験がなかったとしても、容易にそのプロセスに取り入れることができます。 | + | IDEなどを利用したプログラミングであっても容易にその開発環境に取り入れることができます。 |
| したがって、開発環境においてはFLTKを利用するためのハードルは何も存在していないに等しいです。 | したがって、開発環境においてはFLTKを利用するためのハードルは何も存在していないに等しいです。 | ||
fltk/basic_info.1751394891.txt.gz · 最終更新: by freemikan
