色々なプログラミング言語で”Hello World”

プログラミング言語はその用途によって大変様々なものが現在利用されています。それぞれはどのような特長があるのでしょうか?

今回はプログラミングの基本である”Hello World”の表示の仕方も交えて紹介したいと思います。

どんなプログラミング言語があるの?

プログラミング言語と一口に言っても、日本語や英語、フランス語などと同じように様々なものがあります。それぞれは似たような部分もあったり、まったく異なるものもあります。

それぞれの言語は使用したい対象によって向き不向きがあるために、これから学ぼうと思っている方は自分が何をしたいのかを考えて勉強するようにしましょう。

今回は、Java、C/C++、C#、PHP、Ruby、JavaScript、 Pythonについて扱おうと思います。

1.Java

Java(ジャバ)にはパッケージと呼ばれるたくさんのモジュールが付属していて、少々複雑な言語です。ほとんどのOSでJavaを動かせます。

Javaの長所

  • 処理速度が速い
    Javaはコンパイル型のため、すばやく動作します。
  • OSに依存しない
    Windows、iOS、Linuxなど様々な環境で動作します。
  • オブジェクト指向である

Javaで作られているモノは?

身近なものでJavaが使われていることを知れば、その言語を学ぼうと思えますよね。Javaを使って作られているものとして代表的なものは

  • Twitter(以前はRuby(後述)でしたが、動作の速さから変わりました)
  • EVERNOTE
  • MINECRAFT(ゲーム)
  • Androidアプリ

などがあげられます。JavaはWebサービス、Webサイトなどに多く使用されていることはもちろん、幅広い分野に使用されています。


JavaでHello World

public class HelloWorld {
    public static final void main(String[] args) {
        System.out.println("Hello World");
    }
}

2.C/C++

C(シー)とC++(シープラプラ、シープラスプラス)はほとんどのOSで使用されていて、少々扱いが難しい言語である一方で、一度慣れてしまえばいろいろなことができる言語です。CとC++の違いですが、両者はとても似ていて、C++がCよりも少し扱いやすくなった感じです(プログラミングをしたことがある人はわかると思いますが、まさしく増幅演算子の++といった感じです。)

C/C++の長所

  • コンパイル型で動作が非常に速い
  • IoTや時代の最先端に対応
    新しく出てきた技術などは多くがC/C++で書かれているため、時代の流れにすばやく対応できます
  • ハードウェアの方の理解も深まる

C/C++で作られているモノは?

C/C++を使用しているものは挙げるとキリがありませんが

  • LinuxなどのOS(オペレーティングシステム)
  • Perl、Ruby、PHPなどのプログラミング言語
  • 組込系と呼ばれる、携帯電話や家電などの小さなコンピュータのプログラミング

などが挙げられます。コンピュータの根本的な所を扱っていることが多いですね。


CでHello World

#include <stdio.h>
int main(){
    printf("Hello World\n");
}


C++でHello World

#include <iostream>
using namespace std;
int main(){
    cout<<"Hello World"<<endl;
}

3.C#

C#(シーシャープ)はJavaにとてもよく似たWindows用に開発された言語です(現在は他のOSでも動かせます)。とても便利に使えるモジュールが多く用意されています。

C#の長所

  • 統合開発環境を無料で使える
    プログラミングをするときに補佐をしてくれる便利なアプリケーションです
  • 強力な補完機能
    使用したいメソッドの名称を数文字入れると候補を出してくれるため、すばやい入力が可能になります

C#で作られているモノは?

Javaなどに近いため

  • ウェブ・スマホアプリ
  • Unityを使用することでゲーム開発
  • Bingなどの検索エンジン

で使われています。


C#でHello World

public class Hello{
    public static void Main(){
        System.Console.WriteLine("Hello World");
    }
}

4.PHP

PHP(ピーエイチピー)はWebサイトを作るためのプログラミング言語です。PHPを学ぶ上でHTMLも学ぶ必要があると思います。両者とも今あなたが見ているこのWebページに使用されています。

PHPの長所

  • 初心者も比較的習得しやすい
  • 多くのサンプルがネットや書籍に載っている

PHPで作られているモノは?

みなさんが当たり前に使用しているこのWebページはPHPで作られています。ブログやサイト運営を自分流にしたい方にオススメします。


HTMLでHello World

<html>
    <body>
        <p>Hello World</p>
    </body>
</html>


PHPでHello World

<?php
echo "Hello World\n";
?>

5.Ruby

Ruby(ルビー)はWebサイトを作るためによく使われます。他の言語は外国の方が開発しましたが、Rubyは日本人が開発しました。

Rubyの長所

  • Ruby on Railsというフレームワーク
    少ないコマンド入力でWebサイトを生成できるため作業効率が大幅に上がります
  • 開発者が日本人のため、学ぶ上での参考書が日本語で豊富にある


RubyでHello World

puts "Hello World"

6.JavaScript

JavaScript(ジャバスクリプト)はWebページ内で使用されることが多いです。Javaと名前が似ていますが全く異なるものです。みなさんがもっとも(気づかない内に)触れ合っている言語ではないでしょうか。

JavaScriptの特長

  • 初心者でも学びやすい
    テキストエディタがあればすぐに始めることができます
  • オブジェクト指向である
  • 世界で広く使用されている

JavaScriptで作られているモノは?

JavaScriptによって作られているものは数え切れないほどあります。おおまかな分野として

  • Webページの動作
  • Web・スマホアプリの開発
  • ゲームの開発

が挙げられます。情報屋さんならどこかしらで必ず触れ合うことになるでしょう。


JavaScriptでHello World

シェルの場合

print('Hello World');

ブラウザの場合

<html>
    <body>
        <script type="text/javascript">
            alert("Hello World");
        </script>
    </body>
</html>

7.Python

Python(パイソン)はプログラミング初心者も非常に習得しやすい言語です。後述するHello Worldの書き方を見ればわかりますが、非常に単純明快です。

Pythonの特長

  • コードが単純で読みやすい
    他の人のコードも読みやすいです
  • これから伸びていく分野で多く使用されている

Pythonで作られているモノは?

Pythonは主に以下の分野で使用されることが多いです。

  • Webやデスクトップアプリ
  • ゲーム開発
  • 人工知能

今流行りの人工知能の分野ではPythonを利用したものが多くあります。時代の最先端を行きたい人はぜひ習得したい言語ですね。

また、Pythonで作られたモノとしてYouTubeやInstagramなどがあげられます。


PythonでHello World

print("Hello World")

まとめ

いかがでしたでしょうか。今回扱った言語はほんの一部ですが学んでみたい言語などは見つかったでしょうか?興味がある言語が見つかった方は自分でさらに勉強してみましょう。

実際に学び始めると壁にぶち当たり、挫折することもあるとは思いますが、現在はネットに多くの方が親切に解決方法を載せてくれていたりします。ぜひ、参考にしてみてください。

なお、今回載せたHello Worldのソースコードは必ずしもその形が最適なコードであるとは限りません。参考程度に御覧ください。

スポンサーリンク
レクタングル大広告
レクタングル大広告

シェアする

フォローする

スポンサーリンク
レクタングル大広告