プログラミング言語とコンパイル・実行例

プログラミング言語

HEROIC 2020 では,インストールやアップグレードはシステム管理者が行いますので,利用者は行う必要はありません。HEROIC 2020 と同様のソフトウェア環境を教員や研究室,また学生自身のパソコンに構築したい場合に参考にしてください。

GCC: GNU コンパイラコレクション

Windows 用の  GNU コンパイラコレクション:C (cc/gcc), C++ (c++/g++), Fortran (gfortran) 等を含むコンパイラ群。

インストール

choco install mingw

Python 3

インストール・アップグレード

choco upgrade -y python --version=3.7.6.2020011

JavaScript (特段インストールは不要)

テキストエディタ Visual Studio Code で編集したプログラム(html に script で書かれた JavaScript)を Web ブラウザで実行する例を以下のページにまとめています。

コマンドプロンプトでのコンパイル・実行例

C

hello.c

#include <stdio.h>
int main()
{
    for(int i = 1; i <= 5; i++) {
    printf("こんにちは、C の世界! %d¥n", i);
    }
    return 0;
}

 

C:¥Users¥user> gcc -o hello hello.c

C:¥Users¥user> .¥hello
こんにちは、C の世界! 1
こんにちは、C の世界! 2
こんにちは、C の世界! 3
こんにちは、C の世界! 4
こんにちは、C の世界! 5

C++

hello.cpp

#include <iostream>
using namespace std;
int main()
{
    for(int i = 1; i <= 5; i++) {
        cout << "こんにちは, C++ の世界! " << i << endl;
    }
    return 0;
}

 

C:¥Users¥user> g++ -o hello hello.cpp

C:¥Users¥user> .¥hello
こんにちは, C++ の世界! 1
こんにちは, C++ の世界! 2
こんにちは, C++ の世界! 3
こんにちは, C++ の世界! 4
こんにちは, C++ の世界! 5

Fortran

hello.f90

program hello
    do i=1, 5
        print *, "こんにちは, Fortran の世界!", i
    end do
end program hello

hello.f

    program hello
    do 10 i=1, 5
      write(*,*) 'こんにちは,f77 の世界!', i
10  continue
    stop
    end

 

C:¥Users¥user> gfortran -o hello hello.f90
C:¥Users¥user> .¥hello
 こんにちは, Fortran の世界!           1
 こんにちは, Fortran の世界!           2
 こんにちは, Fortran の世界!           3
 こんにちは, Fortran の世界!           4
 こんにちは, Fortran の世界!           5

C:¥Users¥user> gfortran -o hello hello.f
C:¥Users¥user> .¥hello
 こんにちは,f77 の世界!           1
 こんにちは,f77 の世界!           2
 こんにちは,f77 の世界!           3
 こんにちは,f77 の世界!           4
 こんにちは,f77 の世界!           5

Python

hello.py

# -*- coding: shift-jis -*-
for i in range(5):
  print("こんにちは, Python の世界!", i)

 

C:¥Users¥user> python hello.py
こんにちは, Python の世界! 0
こんにちは, Python の世界! 1
こんにちは, Python の世界! 2
こんにちは, Python の世界! 3
こんにちは, Python の世界! 4

C:¥Users¥user>

rokkaku.py

from turtle import *
for i in range(6):
    forward(100)
    right(60)
    
input()
C:¥Users¥user> python rokkaku.py

参考:Visual Studio Code を統合環境として使う

プログラミング用のテキストエディタ Visual Studio Code を使ったプログラミングも参考にしてください。

参考: