いろいろな高級言語

C

  いろいろいろな高級言語についてその書き方を見てみましょう。仕事の種類によって高級言語は違いますが、プログラム書き方もその仕事に合わせたような特徴があるのです。

FORTRAN

  科学計算向けに「FORTRAN」が生まれました。数式の計算が得意で、科学技術計算や数値解析などに利用されています。

program hello
   Print *, "Hello FORTRAN!"
   do i =1, 3
   print *, i
   end do
end program Hello

出力結果:

 Hello FORTRAN!
           1
           2
           3

COBOL

  事務処理向けに「COBOL」が生まれました。たくさんのデータを集計するのが得意で、また、書き方に規格があるので、信頼性の高い言語です。金額計算や一般的な事務処理に使われてます。

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-TEST.

ENVIRONMENT DIVISION.

DATA DIVISION.
WORKING-STORAGE SECTION.
77 WRK-COUNTER PIC 9(3).

PROCEDURE DIVISION.
MAIN.
    DISPLAY 'HELLO, COBOL!'.
    MOVE 1 TO WRK-COUNTER.
    PERFORM UNTIL WRK-COUNTER > 3
        DISPLAY WRK-COUNTER UPON
            CONSOLE
        ADD 1 TO WRK-COUNTER
    END-PERFORM.
STOP RUN.

出力結果:

HELLO, COBOL!
001
002
003

LISP

  人工知能向けに「LISP」生まれました。他の言語と異なる視点で作られていた言語で、リストと言うデータ型を中心に扱う言語です

(defun test()
    (print "Hello LISP!")
    (loop :for i :from 1 :upto 3 :do (print i))
)
(test)

出力結果:

"Hello LISP!" 
1 
2 
3 

BASIC

  初心者向けには「BASIC」が生まれました。教育用のプログラミング言語として開発されたもので、初心者にわかりやすい言語です。この言語のおかげでプログラミングが一般化していきました。

PRINT "HELLO BASIC!"
FOR I = 1 TO 3
    PRINT I
NEXT

出力結果:

HELLO BASIC!
1
2
3

C

  おもにハードウェア向けに「C」が生まれました。ハードウェアに近い部分のプログラミングが得意です。古くから使い続けられている言語で、C++やC#、Objective-Cなどといまも進化して使われています。また、Javaなどの他のプログラミング言語にも影響を与えています。

#include <stdio.h>

int main()
{
    printf("Hello, C!\n");
    for ( int i = 1; i <= 3; i++){
        printf("%d\n",i);
    }
    return 0;
}

出力結果:

Hello, C!
1
2
3

JavaScript

  Webブラウザ向けに「JavaScript」が生まれました。

ウェブブラウザさえあれば、パソコン上でもスマートフォンでも動作するプログラミング言語で、動的なウェブサイトやユーザインターフェースに使われています。HTMLファイルのscriptタブの中に書いて実行させます。

<!DOCTYPE html>
<html>
<title>Web Page Design</title>
<head>
    <script>
        function sayHello() {
           document.write("Hello, JavaScript!<br>");
           for (var i=1; i <= 3; i++){
                document.write(i, "<br>");  
           }
        }
        sayHello();
    </script>
</head>
<body>
</body>
</html>

出力結果:

Hello, JavaScript!
1
2
3

PHP

サーバー向けに「PHP」

<html>
<head>
<title>Online PHP Script Execution</title>
</head>
<body>
<?php
   echo "<h1>Hello, PHP!</h1>\n";
?>
</body>
</html>

出力結果:

Hello, PHP!

Ruby

サーバー向けに「Ruby」

# Hello World Program in Ruby
puts "Hello World!";

出力結果:

Hello World!

Swift

iOSアプリやMacアプリ向けに「Swift」

import Foundation
import Glibc
 
let player = ["rock", "paper", "scissors", "lizard", "spock"]
 
srandom(UInt32(NSDate().timeIntervalSince1970))
for count in 1...3 {
    print(count)
}
 
print(player[random() % player.count]);

出力結果:

1
2
3
scissors

Scratch

子供のプログラミング教育向けに「Scratch」
基本はモジュールの利用で、ソースを描く使い方ではないです。

Python

機械学習でよく使われている「Python」

# Hello World program in Python
    
print "Hello World!\n"

出力結果:

Hello World!

Java

Webアプリ、携帯アプリのバックエンド向けに「Java」

public class HelloWorld{

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

出力結果:

Hello World

C#

Windowsデスクトップアプリ向けに「C#」

using System.IO;
using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Hello, World!");
    }
}

出力結果:

Hello, World!

オンラインでコードを試して実行する環境

Online Compiler | Code, Compile and Execute Programs Online
Free C, C++, Java, Python, PHP Online Compliers, Terminals and Editors for Software Developers - Edit, Compile, Execute and Share Programs Online.

コメント

タイトルとURLをコピーしました