プログラムの言語の選び方とおすすめのエディタ

このQ&Aのポイント
  • プログラムの言語の選び方について考えてみましょう。将来的にコンピュータ関係の仕事をしたい場合、どの言語を学ぶべきか迷うかもしれません。言語の選び方には2つの考え方があります。まず、プログラムの構造を理解するために基礎的な言語を勉強する方法です。もう一つは、将来役に立つ見込みのある言語を学ぶ方法です。また、言語には特化した用途があり、個々の言語によって得意な分野が異なります。
  • 具体的な言語としては、HSP(Hot Soup Processor)という言語があります。HSPはゲーム開発に特化した言語で、変数の定義などの細かい部分がわからなくても、プログラムが作れるという特徴があります。言語が変わることで、どのようにプログラムを作成するかが変わる場合もあります。
  • おすすめのエディタは、個人の好みによりますが、使いやすいと評判の高いエディタとしては、Visual Studio CodeやAtomなどがあります。これらのエディタは多機能でありながら軽量で使いやすいという特徴があります。しかし、エディタの選び方は個人の好みによるため、実際に利用してみて自分に合うものを見つけることをおすすめします。
回答を見る
  • ベストアンサー

プログラムの言語について

プログラムの言語について 私は今プログラムの勉強をしてるんですが 自分はどんな言語からいこうかと思っています 私は将来的にコンピュータ関係の仕事をしたいと思っています といってもソフト開発かゲームプログラマーとか細かいことはまだ考えていないんですが そんなことも考えて 今は、プログラムの構造を理解するために言語を勉強すれば良いのか それとも、将来役に使う見込みのある言語を勉強すればいいのかわかりません わたしはHSPという言語?をつかってゲームを作ったりしています なの、変数の定義などあまり細かいことはわからなくても プログラムがどんなのかというものはちょっとわかります そもそも、言語が変わることで、”どうすればいいの~~”くらいに変わるものですか? あと、言語にはいろいろありますが、個々にどんなことに特化しているなどのことはあるでしょうか また、お勧めの言語などがありましたら、使いやすい(あなたが使っていて満足な)エディタなどあれば ご紹介よろしくお願いします

noname#106579
noname#106579

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

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.5

無料の「Microsoft Visual C++ 2008 Express Edition」で十分でしょう。 http://cvwww.ee.ous.ac.jp/vc08prog.html Cの入門書も購入して下さい。 「新版 明解C言語入門編」 http://www.bohyoh.com/Books/MeikaiC01/index.html 「Cの絵本」補助として http://www.seshop.com/detail.asp?pid=1806 Javaも無料入手できますが、まぁC言語をちゃんと使えるようになるのに一年ぐらいかかるので、必要になったらで良いでしょう。

noname#106579
質問者

お礼

何回も、私の質問にご回答いただきありがとうございます。 また、わかりやすいサイトや書籍を教えていただいてとても参考になりました また質問があればここで質問させていただきたいと思います、 見つけたらまたご回答よろしくお願いします

その他の回答 (4)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.4

>どれから学んだほうが理解しやすいというものはありますか、順番があれば教えてほしいのですが 人によって意見が違います。 最初はCが良いと言う人も入れば、Javaが最初が良いと言う人もいます。 私の意見としては、C言語から入ってJavaでオブジェクト指向を学んで、最後に一番厄介なC++を学ぶのが良いと思いますけどね。 >そもそもCとC++は何が違うのでしょうか オブジェクト指向で拡張しただけと言うけれど、C言語の仕様も内包しているので何でもありの複雑な仕様となっています。C++的な部分にC言語な事を書くとエラーになったり、動作がC言語と厳密には違ったり微妙な違いに慣れないとCとC++での開発を交互に続けることも出来ません。 最終的に違いを理解しなきゃいけなら、最初から仕様が簡単なC言語から手を付けてみないかって処でしょうか。

noname#106579
質問者

補足

なるほど、zwiさんの説明を聞いているとおっしゃるとおり C⇒java⇒C++デやって見たいと思います また質問して申し訳ないですが 開発ソフトなどでお勧めはありますか? できればフリーがいいのですが どんなものを基準に考えてきめたらいいのかわからなくて・・・

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

プロのゲームプログラマが使う言語といえば、C言語、C++、Java(iアプリなど)です。今からゲームプログラマを目指すならC++は必須ですね。 今の時代、オブジェクト指向は使えて当たり前で、HSPはプログラムの考え方を身につける程度のものと考えた方が良いでしょう。HSPを極めている人は、大体他の言語も使えますし、用途や規模に応じて言語を使い分けています。 >そもそも、言語が変わることで、”どうすればいいの~~”くらいに変わるものですか? 手続き型プログラミングからオブジェクト指向プログラミングに移るのは、”どうすればいいの~~”ってレベルの考え方の転換が必要ですよ。 C++やJavaを手続き型の思想で書くなんちゃってクラスって使い方が出来ますから、要注意です。 [用途と使われる言語]代表的なもので大雑把です。 WEBアプリ・・・Perl、PHP、Java Windowsアプリ・・・C++、VB、C#、Java 組み込みマイコン・・・C言語、C++、一部Java ゲーム機・・・C言語、C++、アマチュア限定でC#+XNA 携帯電話系・・・Java(iアプリ,Android)、Objective-C(iPhone)、C言語(auなど)

noname#106579
質問者

補足

皆さんのおっしゃるとおり C C++ Java などがメジャーなようですが どれから学んだほうが理解しやすいというものはありますか 順番があれば教えてほしいのですが そもそもCとC++は何が違うのでしょうか オブジェクト指向が使えるだけでそんなに変わっていないんですか? 学ぶなら、C⇒C++のほうがいいんでしょうか? その理由も教えてくれるとありがたいです

回答No.2

> 言語が変わることで、”どうすればいいの~~”くらいに変わるものですか? Java、C言語、C++、Lisp、Scheme、JavaScript、R、GNU assembler、Perl、Ruby、Python、N88日本語Basicなら使ったことがありますが、「どうすればいいのー?」くらいは変わりません。 しかし、その言語の本当の力を使うには、その言語のバックグラウンドというかプログラミングパラダイムにあった形に頭の切り替えが必要です。例えば、オブジェクトを完全に無視してJavaのプログラムを書けますが、オプジェクト指向で書かなくては効率的なプログラミングはできません。 言語と特化している方向性という点で言えば、関数型言語、手続き型言語、論理型言語、オブジェクト指向言語などキーワードで調べてみて、あとは自分にあったものをというのがよいでしょう。個々の言語について事細かに説明するのには2000文字という制限は少なすぎますし、それだけですべての言語を網羅することは不可能でしょう。 おすすめの言語は、これで仕事をしたいと思うなら、Java、C言語、C++くらいは押さえてほいた方がよいでしょう。JavaはWeb関連の仕事をするには今や必須の言語だと思いますし、C言語を知らなくてはデバイスドライバはかけませんし、その他Windowsのアプリケーション開発にはC++を使うのが当たり前ですからね。

noname#106579
質問者

お礼

すごい数の言語を使ったことがあるんですね わたしも、ご回答にあるように 自分にあったものも探して見たいと思います いまは、cから入りたいと思います

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

将来どんな言語が主流になるかは全くわかりませんし、現状でも主流の開発言語なんてのも無いと思います。 まずは、簡単に入手出来る開発環境を使ってその言語をそれなりに使えるようになって下さい。 一つの言語をマスターすれば、あとは応用になりますから一から全て学ばなくても大丈夫だと思いますよ。

noname#106579
質問者

お礼

1つの言語を使えるようになっておけば 後は応用になってくるんですか 別の言語もわかりやすくなってきますね 少し安心しました

関連するQ&A

  • プログラム言語って・・・

    はじめまして プログラム言語を勉強したいと思っているのですが、何を勉強したらよいのでしょうか? JAVAとかCとかVBとかCGIとかいろいろありますが、何を勉強したらいいのかわかりません・・ 社会人なのでPCスクールに通う時間もないし金銭的にもそこまで余裕がないので本を買って独学しようと思っています。 巷の求人誌を見るとプログラマーは引っ張りダコです、プログラミングに関しては全くのド素人です、 以前、知人に尋ねたら「何を作るかによって使う言語がちがってくる」と言ってましたがイマイチよくわかりませんでした、 JAVAとかHTMLとかXMLはネットに関する言語だということはわかりますがそれ以外のVBとかCとかC++とかCOBOLとかは何に使うのですか? また今から時代の将来性を考えると、私のようなまっさらの素人は何を勉強したらよいでしょうか? オススメの書籍やサイトが御座いましたら教えて下さいマセ。。

  • プログラマーになるためにやっておけば良いもの

    将来ゲームプログラマになりたいと思ってるんですが、 今やっておけばいいプログラミングはどれでしょうか? ・C言語 ・HSP ・JAVA  など・・・・・。 個人的にはHSPが簡単そうでよさそうと思うんですが。

  • ゲームプログラムではどんな言語で作っているか?

    ゲームプログラムではどんな言語で作っているか? ゲームプログラマーを目指している者です。 そこで質問なんですが、プロの方々はどの言語が一番好きですか? ゲームを制作する時、自分が一番やりやすいなと感じるものでもかまいません。 プログラミングを長年やっているなら必ず自分がやりやすい言語がありますよね? 是非、回答よろしくお願いします。

  • C言語について

    C言語を勉強しようか迷っています。将来は別にプログラマーなどプログラムを扱う仕事に就こうとは思っていませんが、取っておくと他の職種やその他生活などで役に立ったりするでしょうか・・・?

  • アルゴリズムについて

    今、c言語のアルゴリズムの勉強をしています。 入門書が3、4冊を読みました。c言語によるアルゴリズム辞典っていう本を見たら、ほんの少ししかならないです。 将来、プログラマになりたいです。アルゴリズムがプログラマにとって非常に重要ですので。そこで今プログラムの仕事をしている方に聞きたいです。アルゴリズムってどの程度勉強したらいいですか?入門書の場合は、精精木構造までですね。

  • ファミコン時代のプログラムについて

    1985年ごろには既に多くの優秀なゲームが発売されていましたが、 たった2年くらいで当時のプログラマーは、ファミコンのプログラムを マスターしていたのですか? もちろんC言語のように複雑ではないでしょうが、 それにしてもドラクエのウインドウシステムをはじめとして ああいった柔軟なプログラムを開発してしまうというのは 一般人の目からすると驚異的です。 それとも、今現在のプログラマの方からすれば、 当時のファミコンプログラムは全般的に容易だったのでしょうか? 蛇足ですが、FF3のナーシァ氏のプログラムは難解で 誰もわからなかった、という有名な伝説がありますが、 これは今で言うところの変数の使い方などにクセがあった、 というような解釈でいいのでしょうか?

  • 主プログラム内で呼び出されるプログラム名称

    擬似言語の副プログラムは、『構造体変数』の一種なのでしょうか?

  • C言語の勉強について

    C言語の勉強について わたしは、前からC言語に興味を持っており入門書を買って勉強しました。 基本的なことは理解できましたが、これからどうすればいいのかわからなくなってしまいました Cに興味を持つ前はHSPをしていたのですが、これはさすがにプログラムの基本さえわかっていれば ヘルプを開き自分で考えて、だいぶ本格的ななゲームも作れたのですが、Cは思ったとおりに行かなくて そもそも、コマンドプロンプトから実行するプログラムしかわからないのですが みなさんは、私くらいのころはどんなことをしていましたか? ひたすらプログラムを書いていましたか? それとwindowsアプリケーションの開発はもっと後になりますか? C言語ではどんなソフトを作ったりしたことがありますか?

  • プログラムの原理について

    プログラムはメモリ上どのように展開されているのか、宣言した変数はメモリにどう割り付けられるのか、変数を参照したり、変数に値を入れるときはどういう仕組みになっているのか等わかりやすく教えてください。お願いします。 また、宣言、定義などといった言葉に関しての質問になるのですが、定義は記憶が割り当てられていて、宣言は割り当てられていないと本にはあるのですが、これはメモリとスタックとの違いでよいのでしょうか?また、構造体は定義されていると書かれているのですが、その構造体の中のintの宣言は、定義になるのでしょうか?

  • プログラム言語について教えてください

    現在HTMLぐらいしかプログラムはできないのですが、ソフトウェアの開発が将来的にできるようになりたいと思っております。 現在インターネットのマーケティング会社で仕事をしているので、ホームページ関係のソフトを作成したいのですが、どのような言語を勉強すればよいのかが全く分かりません。 例えば ・ホームページビルダーのようにホームページやブログを作成するソフト ・対象のURLがドメインがYahooやGoogleにインデックスされているか、現在どんなドメインが空いているかなどをネットワーク上から探し出してくるようなソフト などを想定しています。 上記のようなソフトはすでに存在していますが、自分用にカスタマイズして使いたいと思っていますので。 プログラマの方で今後どのように学習すれば良いかなどのアドバイスをしていただける方がいれば尚助かります。 宜しくお願い致します。

専門家に質問してみよう