「玲音(レオン)さんによる『あなたが学ぶべきプログラミング言語』」

他意があるかもしれないけど
あなたが学ぶべき10の現代実用プログラミング言語
(1/4):CodeZine

が気になったのでザッと読んだ。


まずインタプリンタ型って初めて聞きました。
ぐぐると「インタプリンタ の検索結果 約 875 件中 1 - 10 件目
割と有名らしい。 (インタプリタ の検索結果 約 713,000 件中 1 - 10 件目 (0.13 秒) )

お勧めの理由のところだけ抜粋してみた(つもり)。

要約すると難易度的には

C++ >= Java == C# > Prel == PHP == Ruby == Python == JavaScript == C >= VisualBasic

……なんかおかしくね?

  • C(初心者〜)
    • C言語」は、古くから本格的なアプリケーション開発用の言語として使われていたプロフェッショナル向けのプログラミング言語で、現代でも変わることなく多くの専門家たちの間で実用されています。
    • プロの開発者を目指すならば、早い段階で習得しておくべきプログラミング言語です。
    • Web開発の専門家を目指すのであれば必ずしも必須ではないかもしれませんが、多くのプログラミング言語C言語の影響を受けているため、C言語を学習することで他のプログラミング言語の理解を深めることができます。
  • C++(中級〜上級)
    • C++言語」は、C言語を発展させたプログラミング言語です。基本的にはC言語と互換性があり、C言語のソースをC++言語としてコンパイルすることが可能です。
    • 初心者が使いこなすことは難しく、オブジェクト指向に対する十分な知識と経験が必要となるでしょう。
    • 学習のタイミングとしては、少なくともC言語と、多少の開発経験を経てからがよいでしょう。
  • C#(中級〜)
    • C#言語はJavaの人気を受けて、Microsoftが開発した仮想システム「Microsoft .NET」向けのアプリケーションを開発する専用言語です。
    • Java言語の経験者であれば抵抗なく受け入れられるプログラミング言語だと思いますが、まったくの初心者が学ぶには敷居が高いかもしれません。
    • 簡単なスクリプト言語C言語などの基本的な言語の経験があるとよいでしょう。
  • Visual Basic(初心者〜中級)
    • Visual Basicは、BASICに近い文法を使ってWindowsアプリケーションを開発することができます。
    • .NETアプリケーション開発は、C#Visual Basic .NETの2つの言語が主流なので、開発現場によってC#Visual Basic .NETを使い分けられるように、両言語を習得しておくのもよいでしょう。
  • JavaScript(初心者〜)
    • Web 2.0に代表されるような、新しいWebアプリケーションに必要不可欠なのがJavaScriptです。
    • Webアプリケーション開発の現場では必須の知識となるため、Web系の開発者を目指す場合はすぐにでも習得するべき言語です。
  • Perl(初心者〜)
    • 趣味でWebアプリケーション開発を体験するには適した言語です。
    • 本格的なプログラミングも可能です。Perlは、テキスト変換などの簡単なアルゴリズムから、複雑なデータ構造の処理、高度なオブジェクト指向設計なども可能としており、幅広く応用可能な言語です。
  • Ruby(初心者〜)
    • 主にPerlと同じようなWebアプリケーション開発を対象として開発・利用されています。
    • 現在では、Ruby言語もWebアプリケーション開発の主要な言語と言えるでしょう。
  • PHP(初心者〜)
    • PerlRubyと同様にWebアプリケーション開発用の言語として普及しているスクリプト言語です。
    • PHPは多くの機能をサポートするライブラリを持ち、大規模なWebアプリケーション開発も可能としているため、初心者から上級者までが様々な分野で応用することができます。
  • Python(初心者〜)
    • 国内ではそれほど普及しておらず、ここ最近になってようやく普及の兆しが見え始めているスクリプト言語です。
    • C言語の文法に一度慣れてしまった開発者には多少の抵抗があるかもしれません。


違和感があるけど、言葉に、できない〜。
少なくとも役にたたない記事。
あとでかく。