• 検索結果がありません。

プログラミング基礎

N/A
N/A
Protected

Academic year: 2021

シェア "プログラミング基礎"

Copied!
16
0
0

読み込み中.... (全文を見る)

全文

(1)

プログラミング基礎

Java

(2)

プログラミング言語

プログラムソース 実行プログラム

変換

機械語( 01 の並び)  

で出来ている  

人間にはわかりにくい   しかも、  

コンピュータ毎に違う   プログラミング言語  

で書かれている   簡単ではないけど  

人間にもなんとか書ける  

(3)

言語処理プログラムの種類

•  コンパイラ  

–  命令をまとめて機械語に変換してから実行する   –  翻訳に似ている  

•  インタプリタ  

–  命令を1つずつ機械語に変換しては実行する  

–  通訳に似ている  

(4)

プログラミング言語 Java の特徴

•  Java  

–  とても汎用的で大抵のプログラムが作れる   –  でもめんどくさい  

•  Processing  

–  汎用性は Java に劣るが、簡単なプログラムなら もっと簡単に作れる  

•  どちらも  Java  Virtual  Machine   上で実行される  

(後述)  

(5)

Java  Virtual  Machine?

Java ソース 中間言語 実行プログラム Processing

ソース

コンパイル

変換 Java  Virtual  Machine  

とても高機能なインタプリタ  

(仮想のコンピュータ)  

JVM をインストールすれば  

Windows でも Mac でも動く

(6)

初めての Java プログラム

•  以下のプログラムをテキストエディットで入力  

–  「標準テキスト」にすること  

•  “Main.java”   というファイル名で保存

class Main{

public static void main(String args[]){

System.out.println("Hello!");

}

}

(7)

コンパイル、実行

•  ターミナルを起動  

•  コンパイルのコマンド  (javac)   を入力  

•  実行のコマンド  (java)   を入力  

•  Hello!   と表示されれば  OK

javac Main.java

java Main

(8)

プログラムの書き方の違い

Processing

•  実行される関数  

–  void  setup()  最初に   –  void  draw()  繰り返し  

•  印字  

–  print(“…”)   –  println(“…”)

Java

•  必ず1つはクラスを作る  

•  最初に実行される関数  

–  public  staGc  void  main(String   args[])  

•  印字  

–  System.out.print(“…”)   –  System.out.println(“…”)  

(9)

Eclipse

•  Java 用の統合開発環境( IDE )のひとつ  

–  コマンドを入力しなくて済む  

•  Eclipse を起動

(10)

Eclipse の画面

Processing   とほぼ同じ  

上:プログラムを書くところ   下:字が表示されるところ   作った  

プロジェクト  

プログラム  

などの一覧  

(11)

新規プロジェクトの作成

1.   プロジェクト一覧で右クリック  

2.   メニューから新規プロジェクト作成を選ぶ  

3.   プロジェクト名を入力して  Finish

(12)

新規クラスの作成

1.   プロジェクト名を右クリック  

2.   メニューから新規クラス作成を選ぶ  

3.   クラス名を入力して  Finish

(13)

新規クラスの作成

•  前に出てきた  Main.java   と同じ内容を入力  

•  保存する  

•  保存すると自動的にコンパイルされる

(14)

実行

•  画面上部にある実行ボタンを押す  

•  画面下部に  Hello!   と表示されたら OK

(15)

今回のまとめ

•  プログラミング言語  

•  初めての Java プログラム  

•  Eclipse の使い方  

–  自分の PC で Java を書きたい人は Eclipse をインス

トールするとよいでしょう

(16)

おまけ:オープンソース

•  実行ファイル(クラスファイル)のみ公開  

–  プログラムを使うことはできるが、改変することは 難しい  

•  ソースファイルを公開 =オープンソース  

–  手に入れた人が自由に改変できる

参照

関連したドキュメント

2021] .さらに対応するプログラミング言語も作

LLVM から Haskell への変換は、各 LLVM 命令をそれと 同等な処理を行う Haskell のプログラムに変換することに より、実現される。

CD u ボタン SOURCE ボタン ソース.

事 業 名 夜間・休日診療情報の多言語化 事業内容 夜間・休日診療の案内リーフレットを多言語化し周知を図る。.

2021(実績) 2022 2023 2024 2027

また、第1号技能実習から第2号技能実習への移行には技能検定基礎級又は技

Guasti, Maria Teresa, and Luigi Rizzi (1996) "Null aux and the acquisition of residual V2," In Proceedings of the 20th annual Boston University Conference on Language

今回の調査に限って言うと、日本手話、手話言語学基礎・専門、手話言語条例、手話 通訳士 養成プ ログ ラム 、合理 的配慮 とし ての 手話通 訳、こ れら