Pythonプログラミングの勉強法

Julia超入門〜計算と速度に優れたプログラミング言語の導入方法〜

本記事では、プログラミング言語である「Julia」を導入する手順について紹介します。

Juliaは、高等計算と実行速度に優れたプログラミング言語です。
人工知能は高等計算や実行速度が重要視される為、今後Pythonと並ぶ言語として「Julia」が活躍する機会が増えてくると思います。

難易度も簡単な言語であるため、これからプログラミングの勉強を始める方は選択肢の一つとして考えても良いでしょう。

プログラミング言語「Julia」とは?

日経ソフトウェアでは以下のように紹介されています。

Juliaは、米マサチューセッツ工科大学が開発したプログラミング言語です。科学技術計算のプログラムを記述しやすいように設計され、2012年にオープンソフトウェアとして公開されました。2019年1月時点での最新バージョンは1.1.0です。

Juliaは、R、MATLAB、Lisp、Perl、Python、Lua、Rubyといったプログラミング言語を参考に開発されました。動的型付き言語でありながら、平行計算や並列計算などを高速に実行します。

引用元:「日経ソフトウェア 2019年5月号」 P.38

※2020年の1月現在の最新バージョンは1.3.1です

要点をまとめると、

  • 2012年にアメリカで誕生
  • RubyやPythonといった今活躍中の言語を参考に作成
  • 高等計算に優れる
  • 実行速度が速い

です。
2012年なのでかなり新しい言語ですね。

上記で特に重要な点は「高等計算に優れる」という点と「実行速度が速い」の2点です。

現在注目を集めている人工知能などの技術は高等計算を必要とするものが数多くあります。
実行速度も速いのでいずれはPython以上の言語として人工知能分野で活躍する機会が増えてくるかもしれません。

関連記事>>どちらを学ぶべき?JuliaとPythonを比較

プログラミング言語「Julia」のインストール手順

公式サイトからインストールしてダウンロードできます。

JuliaをMacにインストールする手順

1.公式サイトからインストーラーをダウンロードします
Juliaをダウンロードする

2.インストーラーを実行します

3.「brew」コマンドでインストールします

「julia -v」を実行した時に以下のようにバージョンが表示されていればインストールOKです。
julia version 1.3.1

以上でMacでのインストールは完了です。

ターミナルで「julia」と打つと起動できます。

JuliaをWindowsにインストールする手順

1.公式サイトからインストーラーをダウンロードします
2.インストーラーを実行します
3.環境変数のPathにインストールディレクトリを追加します

%USERPROFILE%AppDataLocalJulia-1.3.1bin

Windowsで環境変数を設定する方法については以下の記事を参考にしてください。
【Qiita】Windows で環境変数 PATH をいじる方法のまとめ

Juliaの起動方法と実行例

◆起動方法
ターミナルソフトを開いて「julia」と打つと起動できます。

ファイルで実行する場合は、.jlファイルを指定して「julia sample.jl」と打ち込みます。

◆実行例
他のプログラミング言語と異なり、より数学に近い形で計算できます。
「2x-1」のxに5を代入したい場合の実行例は以下の通りです。

以上、「Julia」を導入方法と実行例でした。

まとめ

「Julia」は以下のような特徴を持った比較的新しいプログラミング言語です。

  • 2012年にアメリカで誕生
  • RubyやPythonといった今活躍中の言語を参考に作成
  • 高等計算に優れる
  • 実行速度が速い

「実行速度が速い」という点や「高等計算に優れている」という点から人工知能など最新の分野で活躍する可能性がある言語です。

言語の難易度も比較的低いので、これからプログラミングの勉強を始める方は選択肢の一つとして考えても良いでしょう。

Juliaの公式サイト>>The Julia Language

◆Juliaについて詳しくまとめられているサイト
実例で学ぶJuliaプログラミング言語入門

◆今後活躍しそうなプログラミング言語
Cythonとは?今後活躍が期待されるプログラミング言語

関連記事>>Mac・Windowsでできるプログラミングの始め方まとめ

こちらの記事も読まれています

  • この記事を書いた人
miyabikno

みやびの

住んでいるところ:神奈川県。 プログラミング歴は13年ほど。 ※プログラミングに関する無料相談・質問への回答は行っていません。

-Pythonプログラミングの勉強法

Copyright© みやびのどっとぴーわい , 2020 All Rights Reserved Powered by AFFINGER5.