プログラミング入門B(10)クラス 第一回の巻 テキスト補助資料 あくまでも補助です。 オンラインテキストとあわせて見ること!!! Masayuki Iwai [email protected] 2003 10 01 1 忘れちゃ困る言葉 Unix編 – – – – – login/logout Shell カーソル emacs chmod • Windows編 – – – – Logon/logoff Zフォルダー Photoshop Illustrator 本クラスのページ http://www.ht.sfc.keio.ac.jp/~tailor/ からクリックして http://www.ht.sfc.keio.ac.jp/~tailor/classes/2003pro/ 2 コマンドの復習 • • • • • • • • • • • • % date %mkdir pornyuB %cd pronyuB %pwd %cd .. %ls –al %mkdir pornyuB/1 %cd ~/pornyuB/1 %chmod og-rw pronyuB % emacs test.txt & % ls % mozilla & 3 テキストエディタ emacs 文章を編集するソフトウエア – 編集したいファイルをバッファにロード – バッファを編集 – 編集内容をファイルに保存 ファイル ログアウトしても データが残る Ctrl-x Ctrl-f Ctrl-x Ctrl-s バッファ ログアウトすると データが消える 4 Mission1 テキスト【1.5 「タートルグラフィックス」を使って学 習開始! 】を参考にして ~/pronyuB/1/ にTurtle.java をコピーしてきなさい。 5 ファイルの種類について ソースファイル・ソースコード – Java言語で書かれたプログラムファイル – *.java クラスファイル 中間コード – コンパイラによって生成されたファイル – *.class JavaVM import org.w3c.dom.*; import org.xml.sax.*; import javax.xml.parsers.*; JavaVM public class ChessboardDOMPrinter { private DocumentBuilder builder; ソースコード 中間コード xoxoxo xoxoxo xoxoxo xoxoxo JavaVM 6 機械に応じた異なる命令後に変換し実行 Javaアプリケーションの作成方法 ソースコードを作成・編集する (エディタで新規に文書を作成する:すでにコピーがある。) エディタでJava言語のプログラムを編集する:今は見るだけ %emacs Turtle.java 保存する コンパイルする ソースコードをコンパイラに渡す %javac Turtle.java エラーがあったら、1-2に戻る 成功するとclassファイルができる。 %ls で確認 実行する クラスファイルをJavaVMに渡す %java Turtle 7 間違えやすいエラー ダブルクオーテーション「“」や括弧「}」を閉じ忘れている 文末のセミコロン「;」を忘れている 記号を全角で書いている – スペースや括弧、ダブルクオーテーションなど 大文字と小文字が違う。 ファイル名とクラス名が違う。 public class TurtleのTを小文字にしてみましょう。 8 対処方法 エラーが発生したら… 1. エラー表示を見てエラーのあるファイルを開く 2. エラー表示を見てエラー箇所を特定する (行数から見当がつく) 3. 正しく直して再保存する 4. コンパイルしなおす 9 Mission2 テキスト【1.6 はじめて作るプログラム(その1・プ ログラム作成の手順) 】のMyFirstTurtle.java を 作成しなさい。 それをコンパイルして、クラスファイルが作成され たことを確認しなさい。 実行しなさい。 10 Mission2解説 1行目class MyFirstTurtle extends Turtle → 新しいプロ グラムのかたまりクラスを(この場合はMyFirstTurtleと いう名前で)作ることを意味 2行目void start() → クラスの中に書かれた命令をひと まとめにしてstartと名付けることを意味します。命令を ひとまとめにして名付けたものをJavaにおいてはメソッ ドと呼びます。 3行目fd(100) → タートルを100歩前進させる命令です。 セミコロン(;)で行が終わっていることに注意して下さい。 4行目 → startメソッドの終わりです。 5行目 → MyFirstTurtleクラスの終わりです。 11 Mission3と第一回課題 Mission3 【練習問題 1-1 、練習問題 1-2 】をしなさい。 第一回課題1(今回は回収なし) 練習問題 1-3を完成させなさい。 12
© Copyright 2024 ExpyDoc