No.4ベストアンサー
- 回答日時:
#2です。
補足ありがとうございます。それでは、perlやphp云々は忘れてください。以下、少し本音に近い書き方で書きますが、多分相当な偏見が入っているかもしれませんが…。
その選択肢の中から選ぶとしたら、Visual Basicでしょうね(DirectXっていうの言語ではなく、使えるのはVBだけに限りません)。しかし…
簡単で将来性もあって、大規模なゲームにも向いてる!という言語があればいいのですが、正直そう簡単にいかなかったりします…
将来性を重視するなら、C++なのですが…こいつらは複雑すぎて入門には適さないです。(Javaはプログラミングで食っていくならあると便利ですが、遅いので(携帯は除く)ゲームにはあんまし向かなかったりします)
前にも書いたとおり、言語ってのは1つだけ選ぶ必要はないですし、1つを覚えると、応用が利きます。文法は千差万別ですが、やる事は結局は共通していますから。最終的にこういう言語も操れるようになれば良いかと思います。
ゲームに絞るならば、#3さんのHSPは良い選択肢だと思います。
習得が簡単で、ゲーム向けのライブラリが充実しています。メジャーな言語かというとちょっと悩みますが、門戸が広いので、入門書もたくさん出ており、学習には困らないと思います。何より環境が無料です。
構造体がどうのこうのとか、不満が出てくるようになれば、自分で次の選択肢を選べるようになると思います。
それから、もっと簡単な方法に、RPGツクールXPというツール(ゲーム製作ソフト)を使う方法があります。
これをそのまま使え、と言ってるのではありません。(そのまま使っても結構面白かったりしますが)
このソフトは、基本的にGUI(コードを書くのではなく、クリックや入力だけ)で項目を選択・編集していくだけで簡単に作れるのが売りなのですが、細かい部分の編集を自由に行うために、Rubyというスクリプト言語(日本人の方が作った言語です)を採用しているのです。
まずはRPGツクールである程度のソフトを作って、Rubyで編集してみる、というのも面白いと思います。
Rubyというのは、何もこのゲームのために生み出された言語ではなく、汎用性のあるものです。これが使えるとweb方面にも応用できます。
あなたはまだお若いので、学ぶ時間はたっぷりあります。
嫌いになってしまったら元も子もないので、簡単な言語から始めて、たくさん経験を積むのが良いと思います。
頑張ってください。
No.3
- 回答日時:
はじめは飽きないものを選ぶのが一番いいと思います。
日本語プログラミングのTTSneoか、プロデルか、なでしこあたりからはじめてみてはどうでしょうか。
ゲームを作ろうと思っているのでしたらHSPからはじめるのもいいと思います。
No.2
- 回答日時:
俺はperlから入ったんですが、こいつはもう時代遅れって言われてますね。
参考書が豊富ですし、文字列操作に優れていて、趣味で使う分にはまだまだお勧めなのですが…さて本題ですが、質問者さんがどんな用途のプログラムを書きたいかによって、多少異なると思います。(まだ未経験なので、そんな事言われても困る!とおっしゃるかもしれませんが、大体のイメージでいいのです)
多くのプログラマは、用途に応じて、複数の言語を使い分けています。
例えば、ウェブ用途(動的なウェブサイトを構築したい)なら、間違いなくPHPでしょうね。昔はperlが主流でしたが、phpはウェブに特化しており、多数のレンタルサーバーでもモジュールで動作するので人気なのです。
ウィンドウズで動くアプリを手軽に作りたい、ならVisual Basicみたいな言語がいいと思います。
有名なC言語は、取得すれば一番応用範囲が広いですが、敷居が高く、奥も深いです。あなたが根を詰めて基礎からやれるタイプなら、お勧めします。(こちらも参考書は成熟しています。ゲームやアプリ、OSの多くはこれで作られていると思います)
今はOOP(オブジェクト指向)という手法が主流です。冒頭で挙げたperlも、こいつの導入で躓いてしまったので、時代遅れとなってしまったのでした。
OOPがどんな感じだ、と、未経験の方に説明するのは難しいですが、時代の傾向についていきたいならjava(携帯のアプリもこいつがメインです)がお勧めです。
また、「趣味でやるなら」日本人の方が開発しているRubyという言語も面白いかもしれません。perlと似ています。いろいろ批判もあるようですが、あくまで趣味でやるならの話です。
幸い1人1言語、と決まっていませんので、まずはこの中でどれかピンときた1言語を学んでみてはどうでしょうか。プログラミング言語は、1つの言語を勉強すると、他の言語を学びやすいですよ。頑張ってください。
この回答への補足
はじめにもっと小さい頃Javaの参考書を購入し、
とても難しくその場でほっぽりなげてしまいました。
ただ、最近またプログラミングに興味を持ち始め、
何かやりたいなと思い書店に出向くと○○歳から始めるゲームプログラミングのシリーズが目にとまり(プログラミングを学ぶと言っても楽しく学びたいので…)そのなかでC,C++,Java,DirectX(Visual Vasic)があり迷ってしまいました。
やはりWeb用途よりもゲームやアプリという方向で行きたいですね。
趣味としても考えていますが、将来に役立ったらいいなとも思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java プログラミングのプの字も知りませんが、プログラミングを勉強したいです。とりあえず、学ぶものを決めない 3 2022/11/04 13:10
- 高校受験 中学校3年生です。 今回の前期中間のテストが9教科 900点中364点でした。 僕は高校に進学を取る 3 2022/06/25 01:56
- IT・エンジニアリング シェルスクリプトは誹謗中傷対象ですか? 3 2022/04/22 09:40
- IT・エンジニアリング 21歳の大学3年男です。 現在プログラミングを習得できるところに入ろうか悩んでます。 そのスクールは 3 2022/06/21 00:43
- 留学・ワーキングホリデー 大至急!! 1 2022/09/19 19:42
- その他(ホビー) 引きこもりがドローン操縦を学んだら仕事に就ける? 3 2022/03/30 17:49
- その他(プログラミング・Web制作) プログラミングって本来数学的な計算をする為のものではないのですか? 学校で配られたFortran90 11 2022/08/25 22:14
- 書類選考・エントリーシート 僕はコンピューターの専門に行こうと思ってます。志望理由こんな感じでいいですかね? ①進学先に選んだ理 2 2022/09/11 17:41
- 学校 大学の学部変更 2 2022/09/15 18:37
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
生理でも会ってくれるセフレっ...
-
デスクトップで謎の半透明なウ...
-
パソコンのバツ印が出てこなく...
-
Windows10で最近パソコンを立ち...
-
ポケモンのなつき度チェック(...
-
手持ちのポケモンがゆうことを...
-
動画見ながらゲーム等するとPC...
-
大学内でオンラインゲームをや...
-
スイッチでマインクラフトをプ...
-
PCゲームのFPSが突然下がります。
-
ネカフェのPCでSteamをダウンロ...
-
なぜ世間は「ニートは国民の三...
-
自分が持っているDSのソフトのR...
-
ネット回線の相性ってあるんで...
-
ゲーム中にGPU使用率が急激に下...
-
男性は好きでもない人と一緒に...
-
海外版ツムツムについて
-
PCゲームのプレイ中に突然デス...
-
旦那に、食事中ずっと携帯ゲー...
-
CPUに高負荷がかかると、Discor...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
生理でも会ってくれるセフレっ...
-
パソコンのバツ印が出てこなく...
-
動画見ながらゲーム等するとPC...
-
スイッチでマインクラフトをプ...
-
デスクトップで謎の半透明なウ...
-
ポケモンのなつき度チェック(...
-
なぜ世間は「ニートは国民の三...
-
手持ちのポケモンがゆうことを...
-
男性は好きでもない人と一緒に...
-
スペックは足りてるのにゲーム...
-
Windows10で最近パソコンを立ち...
-
PCゲームのFPSが突然下がります。
-
自分が持っているDSのソフトのR...
-
ネカフェのPCでSteamをダウンロ...
-
パズドラの動作が重いです
-
PCゲームのプレイ中に突然デス...
-
大学内でオンラインゲームをや...
-
ps5デジタルエディションについ...
-
海外版ツムツムについて
-
Windows10の統合版マインクラフ...
おすすめ情報