- 締切済み
ソフト開発について
http://www.vector.co.jp/soft/win95/util/se162621.html などのソフトはどのように作るのでしょうか? プログラミング初心者なのですが、できるだけシンプルな環境で練習したいと思っています。 まずはインストールしない(=レジストリを汚さない?)形のソフトはVisual Basic が一般的なのでしょうか? 無料ならVisual Studio 2005 Express Editionなどでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Oh-Orange
- ベストアンサー率63% (854/1345)
★プログラミング初心者ではなく『入門者』さんですね。 ・私の考える『初心者』さんは既に何かの言語ソフトを使っているので、言語ソフトの選択段階では 『入門者』さんと思います。つまり、これからコンピュータ言語を学ぼうとする人々です。 ・それで『シンプルな環境で練習したい』との事なのでコマンド・プロンプトで動く『CUI』のソフトを お勧めします。言語は『C言語』になりますが、テキスト検索ソフトを作るには文字列を高速に比較など 行うため、『Visual Basic』ではかなり困難になります。→VB は文字列の操作が簡単ではありますが、 きめ細かい操作や高速性には優れていません。よって『C言語』、『C++言語』系が文字列を高速に行うに は最も有効な言語と思います。 ・C言語を学ぶとして『テキスト検索・置換』ソフトの作成手順は次のようになります。 (1)コンパイラをダウンロードしてコンパイル環境を整える。 (2)テキスト・エディタ(メモ帳)などを用意する。→フリーで一杯あるので探す。色分けタイプを。 (3)『Hello world.』という文字列を表示できるところからプログラミングをスタートさせる。 (4)文字列と文字列操作の関数の動作や仕組みを理解する。 (5)ファイルの読み書きを学ぶ。 (6)まずはコマンドラインで1つのファイルの検索・置換を行えるソフトを作成する。 (7)複数のファイルを扱えるように改良する。 (8)ウインドウが出るタイプ(GUI)へ移行する。→その仕組みも理解する。 (9)ダイアログ・アプリケーションで1つのファイルの検索・置換を行えるソフトを作成する。 (10)ダイアログ・アプリケーションで複数のファイルの検索・置換を行えるソフトを作成する。 (11)その他、検索アルゴリズム、置換アルゴリズムを研究する。→ネット検索すると一杯あるので探す。BM法など。 ・上記の手順で『テキスト検索・置換』ソフトが作成できるようになりますが長い道のりです。頑張って下さい。 最後に: ・回答者 No.1 さんのアドバイスにある『C+』という言語はありません。注意!あるのは『C++』です。 ・下に無料でダウンロードできる『Cコンパイラ』を載せておきます。 あとお勉強サイト1つ、お勧めC言語サイトを3つ載せますので今後の参考にして下さい。 ・以上。おわり。 お勉強サイト: ・http://www.kumei.ne.jp/c_lang/index_c.html→『C言語編』 お勧めサイト: ・http://www9.plala.or.jp/sgwr-t/index.html→『初心者のためのポイント学習C言語』 ・http://homepage3.nifty.com/mmgames/c_guide/index.html→『苦しんで覚えるC言語』 ・http://homepage1.nifty.com/MADIA/vc/C/index.htm→『C言語の基礎 - C言語入門』
インストールしない形のソフトは、大抵の言語で出来ると思います。というか、初心者は大抵こういう形のソフトで作るというイメージがありますが・・・。 無料の開発環境としては、Visual Studio Express EditionがC言語(正確にはC++)とC#言語の開発環境を提供していますし、HSP、なでしこなど、初心者向けのプログラミング言語についても無料の開発環境が用意されています。(C#は若干難しめなので、非推奨) C言語に関しては、VisualStudio以外にも、Borland社などが開発環境を出しています。(C言語を学習されるなら、僕はBorlandの開発環境と、 http://hp.vector.co.jp/authors/VA017148/pages/cpad.html のソフトを組み合わせた環境をお勧めします。非常にシンプルで使いやすいです。シェアウェアと書いてありますが、実質カンパウェアです) 有名な言語としてはこんなもんでしょうか・・・。あ、Javaってのもありますが、これはめちゃくちゃ難しいのでやめておいた方がいいです。 ところで、「シンプル」というのは、開発環境の操作が面倒でないって意味に解釈してよろしかったでしょうか?
- husigi
- ベストアンサー率17% (338/1939)
C・C+・C++などの言語を用います。 書店にて探してみるとたくさんあります。 >まずはインストールしない(=レジストリを汚さない?)形のソフトはVisual Basic が一般的なのでしょうか? これはOSです。 >無料ならVisual Studio 2005 Express Editionなどでしょうか? 言語さえ知ってればいろいろあります。