私は趣味でやっています。
私も趣味なので純粋に楽しいと思いながらやっています。
Progateっていうのはやったことありませんが、私としては、
■ 概念が理解できている
で次の言語へ進むのではなくて、
■ 自分が思ったものを作れる
かどうかで次の言語に進みますね。
プログラミング言語って ソフトやゲーム等を作るためのツールのようなものなので、
作れないと意味がありません。
なのでいくつか作品を作ってみる。
で、可能なら
Vector
とか、
窓の杜
とかにアップして、いろんな人にダウンロードしてもらうとか、
自分のサイトを立ち上げてそこで販売や配布するとか、
「オープンソース」みたいな感じでやるとか。
するとレビューがついたりしますから、練習にもなりますし。
お勧めの言語って...
これって人によりますね。
私は C/C++ です。
ですが、一般的には ポインタが難解だったりするために あまり好まれないようです。
( 組み込み系等は やむを得ないとしてかな? )
また、作る物にもよりますよ?
たとえば、C言語や C++ ( C/C++ ) は 一応すべてのジャンルをやることができるようですが、
メモリ管理やポインタ周辺でエラーがおきやすかったり、バッファオーバフロー ( 指定範囲を超えて入力さ
れたりしてデータがあふれること ) が原因でトラブルの元になりやすかったりするので、Web関連では好まれないようです。
レンタルサーバ等ではC/C++での CGI を禁止していることもあるようです。
[ 私がやったことがある・さわったことがある・聞いたことがある言語 ]
Web系:
HTML: プログラミング言語ではないですが、webにはこれが必要。
CSS: HTMLと同じくプログラミング言語ではないですが、デザイン構成用。
JavaScript: クライアント側でサイトを動的に変更したりする言語
PHP: やったことないですが、たぶんサーバサイド。
ソフト:
C#: GUIを組むなら簡単といわれる言語
VB: C#と同じくGUIが組みやすいといわれる言語
C言語: ポインタ周辺が理解しづらいといわれる言語
C++: Cをオブジェクト指向に拡張したような言語
Java: JavaScriptとは別物ですが、C/C++よりは組みやすいといわれる言語
バッチ処理:
C言語: 上記に同じ
C++: 上記に同じ
Java: 上記に同じ
JavaScript: 基本的にJavaScriptといえばweb関連で、こちらは JScriptと呼ばれる。WSHを使用する。
VBScript: JavaScriptの VB系と思えなくもない。
Python: スクリプト言語。使う側 も インストールしなくてはいけない。
Perl: Pythonに同じ。(厳密には違うが。)
Ruby: Pythonに同じ。(厳密には違うが。)
ゲーム:
C#: Unityなどがあり、ゲーム作成に向いているらしい。
Java: android 等で利用される。
C/C++: これだけででも一応作れるが、CUIなので絵が出ない。出すには DirectX か DXライブラリ等のようなものが必要。
私は
C言語のようにオブジェクト指向でない言語 -> オブジェクト指向の言語
ってやったほうが理解が深まりやすいのでは?
と思っています。
趣味なら試してみては?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/15 07:34
退会済みユーザー
2017/01/17 02:36 編集