• ベストアンサー

ソフトウェアを作るのに適した言語は何ですか?

ソフトウェアと一概に言ってもいけませんから、ある程度具体的にします。 例えば、メモ帳のようなプログラムを作るのに必要なプログラム言語は何でしょうか?また、それに必要なソフトは何でしょうか? ご回答、よろしくお願いします。

noname#113749
noname#113749

質問者が選んだベストアンサー

  • ベストアンサー
  • MrBan
  • ベストアンサー率53% (331/615)
回答No.3

既にあるように、C++を知っていて、Visual C++を買ってMFCを使うならば、 (MFCのCEditViewというもので)簡単なメモ帳もどきはすぐできます。 但し、改造するのはそれなりの知識や技巧が必要になってきます。 「エディタのようなプログラム」を作るとなると難易度が違います。 (まぁ、それでもちゃんと作れますけど>C++) また、安く上げるなら、Visual C++の無料版もありますが、 MFCが使えないので、ちょっと面倒になります。 結局、「どこまで、メモ帳の *ような* プログラム」なのかで、 結構違いますから、.NETが使えるかとか、 何らかのランタイム環境をインストールしていいのか、 などが分からないと、C++が無難という回答になるかと思います。 (昨今の言語の中では難しい方から数えた方が早い代物だと思いますが…)

その他の回答 (3)

  • tetsumyi
  • ベストアンサー率26% (1858/7100)
回答No.4

メモ帳のような物は言語は何でもできますが、これはWindowsが持っている機能をWin32APIで呼び出すだけでできてしまいます。 ActiveBasicの講座で見ることができますので行って見てください。 http://www.activebasic.com/ ここの左下、ヘルプセンターから入ってWin32プログラミング講座に「テキストエディターを作る」があります。

  • fifaile
  • ベストアンサー率25% (622/2403)
回答No.2

メモ帳ぐらいであればDelphiでも5分ぐらいでできますね。 ただメモ帳といっても、 ・コーディング補助 ・正規表現の実装 ・その他何らかの特殊機能 を追加しようとするととたんに面倒になります。 それでもたいていの言語で作れますけど。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

メモ帳自体がCまたはC++言語で作られていますので、C++言語です。 MicrosoftのVisual C++が適しています。 エディットコントロールを貼り付けただけのテキスト入力(保存しない)ソフトなら、ほとんどキーボードを使わずに作れそう。

関連するQ&A

  • 各言語の用途と代表的なソフトウエアを教えてください。

    現在、いろいろなプログラム言語がどの用途に強いかを調べています。 その一環として、あるプログラム言語で作成した代表的なソフトウエアが判れば理解の助けになると思い質問した次第です。 調査対象の言語は、C、C++、JAVA、PL/I、VBです。 できれば以下の形式でご回答いただければと思います。 例:言語=VB    用途=WINDOWS上で動くソフト全般   代表的ソフト=WORD,EXECL よろしくお願いします。

  • このソフトウェアは何のプログラム言語で書かれていますか?

    このソフトウェアは何のプログラム言語で書かれていますか? From what program language does this software made? で良いでしょうか?

  • CやJava等の言語の具体的なソフトウェアの作り方

    こんばんは。 現在独学でJavaを勉強中なのですが、どの本も言語の仕様を学ぶだけで終わってしまいます。 PHPやJavaScriptは既にある程度は習得しており、プログラムの基礎は出来ていると思いますので、実際にソフトウェアを制作しながら学んでいきたいのです。 CやJavaで具体的なソフトウェア(例えば時計とかランチャーとかゲームの様なWindowsアプリ)を制作しながら学べるような本はありますか? それに準ずるような内容の本や、また他の言語のそういった本も教えていただけると嬉しいです。 よろしくお願いします。

  • ソフトウェアを作りたいのですが…

    ソフトウェアを作りたいのですが… ウィンドウズXPでソフトをC言語で作りたいのですが、 初心者でも分かる説明、またはツール等はありませんか? 一応C言語はある程度分かります。

  • フリーソフトはどんなプログラム言語で書かれているのでしょうか?

    長文ですが最後まで目を通していただきますようお願い申し上げます。 vectorなどにはたくさんのフリーソフトがありますがいったいあのフリーソフト達はどんな言語で書かれているのでしょうか。 色々なプログラム言語で書かれているのは分かっています。ですので具体的にプログラム言語名を知っている方は知っているだけ書いていただければ幸いです。 今フリーソフトで一番使われているプログラム言語は何なんですか? 最後に私もフリーソフトを作って見たいと考えていますが、3年ぐらい勉強したら出来るでしょうか? 出来ればVBみたいにVBランタイムが必要なプログラム言語では書きたくないのですが・・・。 今私が作って見たいと考えているのは 1.選択式問題 2.システムの状態を表示させる などのソフトを作ってみたいのですが。 時間がかかるのは覚悟のうえです。 勉強もします。 ですので 1.2 のようなソフトを作りたいと思うとどのようなプログラムで書くといいでしょうか? アドバイスよろしくお願いします。 またそのプログラムを完成させるためのソフトも教えていただければありがたいです。 ソフトは出来れば無料がありがたいですが、本気でやりたいので有料でも出来るなら教えてください。 皆様のご回答心よりお待ちしております。 よろしくお願いします。

  • プログラム言語はどのようにつくられているのか

    ソフトウェアはプログラム言語から作られていると思いますが、 プログラム言語はどのようにつくられているのでしょうか? また、プログラム言語をつくることは可能ですか?

  • C言語の悲しさ

    C言語を勉強しようとC言語の教材をこの間買ってきたのですが、 自分の予想していた?プログラムは、 灰色のウィンドウがでてきて、ボタンがあって、選べたりラジオボタンがあったりの、ソフトウェアみたいなのだったのですが、 実際、コマンドプロンプトという、すごく地味なものだったので、がっかりしました。 自分の予想のようなソフトウェアを作るのには、どういう言語が必要なんでしょうか? それとも、C言語にも、そのようなソフトウェアが作れるのでしょうか?

  • ソフトウェア特許とは?

    個人でソフトウェア開発している者です。特許について素人ですが、ソフトウェアは特許で保護されるのでしょうか? ある開発ソフトでコーディングしたものや、ICチップの中にあるソフトなど、ソフトウェアといっても色々あって、ソフトウェアのすべての階層についての特許の扱いについて、ご教授をお願いします。 開発ソフトでコーディングしたものですが、おそらくプログラム自体は保護されないと思います。けれども、開発されたソフトの動き、構成、フォルムなど、画期的なコンテンツであれば、発明として扱われるでしょうか? 具体的にですが、MSのVisualStudioの開発ソフトでコーディングし、それをネットで売りたいのです。そこで、VisualStudioのライセンスを取得する必要があるでしょうか?また、DirectXなどを組込んだ場合の再配布の権利の取得も必要でしょうか?

  • C言語を勉強しようと思います

    メモ帳などの テキストエディターで書いた  ソースプログラム(C言語)を  マイクロソフト ビジュアルC++で 使いたいのですが どのようにしたら 良いのでしょうか?

  • プログラム言語はどうやって勉強すればよい?

    こんばんは。タイトルの通りですが、これからプログラム言語の勉強をしたいと思っています。 簡単に自己紹介すると私は20代で入社してから2~3年は電気回路のハードウェア設計をしていましたが、仕事の都合で他部署へ異動することになってしまいました。今度の部署ではソフトウェア設計をするそうです。具体的にはまだわかりません。 いきなりなので気持の整理がまだできていませんが、いつまでも悩んでいては仕方がないので気持ちを切り替えてプログラム言語の勉強をしようと思っています。 そこで、とりあえず本屋で何か買って勉強しようと思ったのですが、本屋に行くとプログラム言語の本何種類もあって訳がわかりません。CとかC++の違い、Visual BasicとかSQLとかJavaとかUnixとか…(他にも色々あるかもしれませんが)。 そこで本題に入りますが、 (1)仕事内容によっても異なることは分かっていますが、初心者がプログラム言語を勉強するとしたら、どのプログラム言語から始めたらよいでしょうか。 (2)C言語などのソフトは大手電気量販店などで購入できるのでしょうか。 (3)本などに付属されているCD-ROMだけではプログラム言語の勉強はできないのでしょうか((2)の質問に記載のようにソフトを購入しないとダメなのでしょうか)。 長文になってしまい、申し訳ありません。プログラム言語については全く知らないド素人なので、丁寧にご教授頂けると助かります。 よろしくお願いいたします。