┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃.&&&& **** %%%%.  JavaScript&Javaで目指そう!基本情報技術者試験  ┃ ┃&&&&&&******%%%%%%  執筆&編集 斎藤末広              ┃ ┃'&┃&''*┃*''%┃%'  発行    江口昌宏              ┃ ┗━┻━━┻━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓  創刊号  JavaScriptとJava,JavaScriptを動かす ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ------------------------------------------------------------------------ 創刊の挨拶  みなさん,こんにちは。宿題メールでお馴染みのジャンこと斎藤末広です。  この秋,基本情報ではJavaが採用されます。また,仕事でもJava関係が増えて いるのではないでしょうか? この秋,Javaで基本情報技術者試験を受験を考え てみるかた,また,Javaを通じてオブジェクト指向を勉強したいという方向けに このメールマガジンを創刊します。  ぜひ,このメールマガジンを通じて,いっしょに勉強しましょう。 ------------------------------------------------------------------------ 発行周期と内容  このメールマガジンは,不定期発行です。この秋の試験までに,試験範囲まで は到達しないと思います。情報処理技術者試験でJavaを選択するつもりの人は, このメールマガジンだけで勉強しようというのは,よして下さいね。  このメールマガジンは,数年継続して発行していく予定です。入門編を10回ぐ らいをめどに繰り返し,じょじょに,中級者向けの内容も掲載していきます。末 永く購読されても役立つ内容にします。 ------------------------------------------------------------------------ JavaScriptとJavaは同じ?  本屋さんにいくと,インターネット関連の棚に,JavaScript○○,Java○○と いう本がたくさんあります。JavaScriptもJavaも両方ともJavaとついていますの で,同じものと勘違いする人がありますが,別物です。しかし,別物といっても 同じJavaがついているところから分かるように,やはり関係があります。 ------------------------------------------------------------------------ JavaSript と Java はどこの会社が発表したの?  Java は,1995年5月23日,サンマイクロ社から発表されました。一方,JavaScript は,サンマイクロ社と提携関係のあったネットスケープ社が,翌年の1996年の NetScape2.0 で,Java で作成したアプレットを動作可能し,HTMLを拡張する形で, さらに,JavaScript を発表しました。  JavaScript は,文法を Java に似せたインタープリタ言語です。ブラウザの 上で動作します。Java は,コンパイル言語です。アプレットと呼ばれるいう形 の実行可能モジュールをウェブ上で動作させます。この両者により,NetScape2.0 は,動的な処理が可能になりました。  その後,マイクロソフト社も Java をサポートし,JavaScript もJScriptとい う名称でサポートしました。マイクロソフト社は,Java をサポートしつつも, C#(シーシャープ)という言語を Java の対抗馬として登場させています。 ------------------------------------------------------------------------ JavaScript と Java をいっしょに勉強しよう。  JavaScript と Java は,文法もよく似ており,両方を学習すると効率的です。 このメールマガジンでは,両方を扱っていきたいと思います。  JavaScript も Java もオブジェクト指向言語です。JavaScript の方は,Java に比べると簡易版オブジェクト指向です。しかし,この簡易版というところが, 逆にオブジェクト指向の本質を学ぶにはいい教材になります。 ------------------------------------------------------------------------ 学習するパソコンの状態  Windows98で,IE5.5 を利用の前提としています。さらに,  拡張子を表示しておいて下さい。  拡張子の表示は,フォルダを開き,  [表示]-[フォルダオプション]-[表示]-[詳細設定]の中の  「登録されているファイルの拡張子は表示しない」のチェックをはずします。 ------------------------------------------------------------------------ JavaScript をとにかく動かそう。  ディスクトップにテキスト文書を新規作成します。  xHello.htm と名前を変更してください。  それをダブルクリックをします。IE が起動して白紙が表示されると思います。  IEの[表示]-[ソース]を選びます。メモ帳が開きます。  そのメモ帳にそこの下の部分(下線の上まで)をコピーして,貼り付けをして ください。そして,メモ帳を閉じます。IEの[更新]ボタンを押します。 例:j01-01 Hello JavaScript ------------------------------------------------------------------------ JavaScript の記述  ホームページを記述する,HTMLの中に埋め込みます。j01-01のサンプルの中の  が HTML に埋め込まれた JavaScript のプログラムです。  また,この

Hello JavaScript>

等は HTML です。で,サンドイッチして,JavaScript を埋め込み,また,逆に documet.write の中で,HTML の命令が使用できます。の サンドイッチは,何回も使用できます。  上で作成したプログラムを修正します。 下に,

をいれて,メモ帳を閉じて,更新ボタンを押して見てください。  試験までの残りの日が表示されます。各自,好きに加工して,利用してくださ い。 例:j01-02 Hello JavaScript

------------------------------------------------------------------------ コラム:クラス  オブジェクト指向の用語にクラスがあります。学校の2年1組というのもクラ スです。運動場に集まるときに,「2年1組の生徒はこちらに集まってください」 と笛をならします。2年1組の生徒が集まってきます。集まってくる集団がクラ スです。class は,call(呼ぶ)ことによって,集まってくる集団を指します。  Javaの代表的なクラスには,String クラスがあります。 例:j01-03 public class xString { public static void main(String [] xargs){ String xa = "Hello"; String xb = "Java"; System.out.println( xa + ", " + xb ); } }  このプログラムの String xa = "Hello" の String が,Stringクラスです。 xa と xb は,このStringクラスのインスタンスと呼ばれます。これは,          Javaの世界   実際の世界 ----------------------------------------------  クラス名    String     2年1組  インスタンス名 xa       後藤晋太郎  という関係になります。 ------------------------------------------------------------------------ 次号の予定  Javaを動かす  感想は,斎藤まで,suehiro@he.mirai.ne.jp  広告等のお問い合わせ:*** ------------------------------------------------------------------------ 著作権について  このメールマガジンで公開しているプログラムソースは,著作権を当方スタッ フが所有しますが,商用を含めて,再利用,改変,発表を制限しません。  本文に関しては,斎藤末広が著作権を所有します。再利用に関しては,承諾を 必要とします。