最近やってみたいプログラミング言語が増えてきました。
プログラミング言語の備忘録です。

-メイン

C, C++C言語系は高級言語の中でも低級言語よりの言語です。
もともとUNIX系のシステム開発を目的として開発されました。
C#C言語系と思わせてC言語ではありません。
オブジェクト指向プログラミング言語です。
開発元はMicrosoftで、.NET環境で動作します。
shell script, batch fileシェルに対してコマンドを記述します。
言語としては手軽にできるため、とっつきやすい言語の一つです。
Python2, Python3Pythonの特徴はインデントを用いたコーディングを行うことです。
このため殆どのコードは同じような見た目になります。
可読性が高く、教育現場でも使用されることがあります。
JavascriptJavascriptは主にブラウザで動作する言語でした。
現在はブラウザ,サーバの両サイドで動作します。
独特のシンタックスやパターンが存在します。

-サブ

PHP...

-入信中

Scalaスケーラブルプログラミング言語
様々なスケールのプログラムの記述が容易
SchemeLISP系言語
チューリング機械、関数型言語、人工知能、など奥が深い言語です。
Rustシステム開発向きの式指向などを採用したマルチパラダイム言語。
組み込み系にも使える様です(Arduino Due)。
Erlang言語レベルで並列処理ができます。
動作速度はその分早いです。
ElixirErlang処理系で動く言語です
入門中...
Swift2入門中...

-その他

Haskell副作用や結果が懐疑的な値はモナドに包み込んで処理します。純粋関数型の考え方を学ぶことに意義があると思います。
Lisp, SchemeLisperはリストを匠に操りプログラムをつくる。
Lisp系言語のデータの処理方法がかなり奥深い。
OCamlメタ言語入門
Smalltalkオブジェクト指向の先駆け。
Little Smalltalkなんてものもあります。
DartJavascriptのプログラムをC言語風にかけます。
GoGoogleの開発した言語。複数の言語の構文と類似、並行処理向け。
Lua言語に組み込む系の言語です。
C言語などと組み合わせると作業が楽になります。
Prolog論理型言語。
述語論理を使ってプログラミングします。
ClojureLisp系言語です。
ClojureはJavaVM上で動作するので当然Javaと相性が良いです。
Tcltk
les, yacc言語解析。
Tags:

コメントを残す

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