marp | header | footer |
---|---|---|
true |
九州テクノカレッジ 富田 |
20200708 |
- ソースコード編集ソフト(エディタ)
- 軽量, 高速, 多機能
- デバッグ(実行してバグを検証)
- 構文色分け
- 自動補完 etc.
- 柔軟にカスタマイズできる
- いろんな言語に対応可能
- 見た目も変えられる
- vi(1976~)とVim(1988~)
- 挿入や選択などのモードを切替ながら操作
- 標準搭載されることも多い
- Emacs(1972~)
- Ctrlなどと組み合わせたショートカットで操作
- 拡張性が非常に高い
どちらも
すぐできる方法は3つくらいある
- VSCodeのデバッグ機能を使う(もう試した)
- 拡張機能(CodeRunner)を使う
- ターミナルから実行する(原始的!) 実のところ方法 1.も方法 2.も 方法 3.を自動化している
- 「ターミナル」をクリック
- 「新しいターミナル」を選択
- ウィンドウ下部に表示されているターミナル画面をクリック
- コマンド入力
特定のフォルダにしかいられない: 今いるフォルダを意識してコマンド実行
- dir コマンド: 現在いるフォルダの内容を出力
- pwd コマンド: 現在いるフォルダの絶対パスを出力
- cd コマンド: 現在いるフォルダから指定したフォルダーに移動
- javac コマンド: javaファイルのコンパイル
- java コマンド: classファイルの実行(インタプリター)
他にもたくさんのコマンドがありますが,今日は特に下の二つ(4.と5.)に注目してください.
次のようなソースコード(Sample1.java)があるものとします
package Sample1;
public class Sample1
{
public static void main(final String[] args)
{
System.out.println("Hello world!");
}
}
現在いるフォルダはvscodePGとなっているとします
vscodePG> // 現在いるフォルダ
1行目に
package Sample1;
などがある場合,dirと打ってSample1フォルダがあるかどうかを確かめます.
vscodePG> dir // 現在のフォルダにあるファイルとフォルダをすべて表示
以下を入力してコンパイルします.
vscodePG> javac Sample1/Sample1.java // コンパイル
この後に,次のように入力して実行します.
vscodePG> java Sample1/Sample1 // インタプリター実行
1行目に
package Sample1;
などがない場合,dirと打って.javaファイルがあるかどうかを確かめます.
vscodePG> dir // 現在のフォルダにあるファイルとフォルダをすべて表示
以下を入力してコンパイルします.
vscodePG> javac Sample1.java // コンパイル
この後に,次のように入力して実行します.
vscodePG> java Sample1 // インタプリター実行
- javac コマンドはコンパイラ
- ソースコード(.java)をバイトコード(.class)に翻訳
- バイトコードそのままでは実行できない
- java コマンドはインタプリター
- バイトコードを読み取って仮想環境(JVM)で実行
- 仮想環境はプラットフォーム(Win, Macなど)ごとに違う
- JVMさえあればWinでもMacでも同じバイトコードが動く
-
Q. Sample1や.javaファイルが見つからない:
A. cdコマンドでフォルダを移動しましょう
vscodePG> cd Sample1 // Sample1に移動 Sample1> pwd // 現在のフォルダの上にあるフォルダを全て表示 Sample1> cd .. // 一つ上のフォルダに移動 vscodePG> // 戻ってくる
-
Q. .javaファイルがコンパイルできない
A. エラ〜メッセージをググるとよいかもしれません
-
Q.
A. 管理者(先生)を呼んでください