*

プログラミング言語の選択

公開日: : .NET, C#, C++, VBA, プログラミング

最初のプログラミング言語っていうのは思い入れが深いもんです。
私はこんな感じ。

C言語

java

RPG3

Python

C#

VB.NET

VBA

C++

ObjectivC(今)

他にも読むだけならVB6やCOBOL、Progress2(三菱のオフコン用言語)なんかを扱います。
これらは動かす筐体がなかったりで読むだけですね。
大体がコンバージョン(古い言語を最近の言語に変えて動かす)がメインなので読むだけです。

あとスクリプトでVBSやらも触ります。

そんなわけで色々やるのですが、じゃあどれやればいいんだよ!? 同じようにC言語か!? と思うところですので私的な考察を書きます。

今挙げた言語は大体三種類に分かれると考えてます。

低レベル(手続き型かつ固定長):RPG3、COBOL、P2
中レベル(手続き型):C言語、VB、Python
高レベル(オブジェクト指向):C#、java、VB.NET、(VBA)
魔境:C++

なんか四つありましたが、ここでのレベルは簡単とか難しいではないです。
機械に近いか近くないか、言ってしまえば面倒か面倒じゃないかです。
低いほどコンピュータに近いです。

低レベルについてはもはや初学者は触るべきではないでしょう。
知らない方がいい世界もあるんです。

中レベルは面倒なんだけど、最適化出来たり出来なかったり。使えるとコンピュータを操ってる感が強いです。Pythonはオブジェクト指向も出来るから微妙なところ。

高レベルは有名なオブジェクト指向ですね。(オブジェクト指向の次はどんなのがくるんだろう)
VBAはオブジェクト指向が出来るけど出来ないことも多いのでカッコ付き。
簡単に色んなことが出来ますが、人が作ったプログラムを操作して組み上げるイメージです。

私のオススメは、

とりあえず作りたい!or趣味にしたい!→高レベル
基礎から覚えたい→C言語
基礎とかめんどいけど真面目にやりたい→高レベル
会社で使うんで仕方なく‥‥→低レベル

です。

まぁ迷ったらC#でいいんじゃないかな。動かすところまでかなり簡単だし、情報多いし。

また暇なときにそれぞれの所感についても記述します。

ad

関連記事

logo

[Unity]Unity2Dでパズドラのようにタイルを動かす ソース解説

◆全文 using UnityEngine; using System.Collection

記事を読む

logo

[Unity]Unity 2Dチュートリアル スプライトを元の位置に戻す ソース解説

◆全文 using UnityEngine; using System.Collection

記事を読む

logo

[iTextSharp,C#]TifファイルをPDFに変換する。

TifファイルをPDFに変換してほしいと言われて作ったときのソースのメイン部分を抜粋です。 確

記事を読む

unity toggle button label

[Unity]コードリファレンス テキストを表示する。

テキストを表示します。 OnGUI() Unityでテキストを表示する場合は、OnGUI()

記事を読む

logo

[C#]拡張メソッドとリフレクションで列挙体に設定した文字列を表示

前に書いた、列挙体の文字列を返すための書き方。 文字列と列挙体を少しでも近い位置に書きたいときに。

記事を読む

logo

[Unity]Unity2Dチュートリアル 同じ色のパズルを消去する ソース解説

◆全文 using UnityEngine; using System.Collecti

記事を読む

logo

[Unity, C#]曲線を描こう エルミート曲線とベジエ曲線

演出を作る際に綺麗な曲線を描きたいですよね。 というわけでC#でエルミート曲線とベジエ曲線を計算す

記事を読む

logo

[C#]BinaryFormatterでのDeserializeが遅い。遅すぎる。

概要 BinaryFormatterのサイズ的には大して変わらんとして、じゃあ速度的にはどうなのよ

記事を読む

wannabenote

[C#, Excel]最終行を取得する

Excelを触っているのでC#でExcelネタが続きます。 Excelの行数が知りたい Exce

記事を読む

Unity_

[Unity]Unity2Dチュートリアル 同じ色で繋がったパズルを消去する ソース解説

◆全文 using UnityEngine; using System.Collecti

記事を読む

ad

Message

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

ad

  •  Auther;わなび

     「オープン系得意だよね? 俺のPCの調子悪いんだけど」という無茶振りから解き放たれゲームエンジニアに。
    C#とかUnityを扱います。
    Twitterフォロー大歓迎です。
    githubアカウント→wannabenote
  • follow us in feedly
PAGE TOP ↑