はてダのほうが気楽に使える。

2007年5月22日火曜日

第1回Java講習

某氏に教えるJava講習です。メールで送ろうと思いましたが実験的にここに書いてみました。
課題が済んだということがコメント欄に書いてあることを発見したら次回に進みます。
これは以降も同様です。

【第1回 とりあえず何か動かしてみる】

開発環境はSunからJava Development Kit みたいなものを落としてきてください。
http://java.sun.com/j2se/1.5.0/ja/download.html
JDK 5.0 Update 11とかあります。バージョンはいっぱいあるけどjdkとか書いてあれば何でもいいです。
/インストールしたディレクトリ/bin/javac.exe
みたいなのがあると思うのでコマンドプロンプトでそこに移動orパスを通すなどしてください。
準備が完了といえば完了ですが、もっとやりやすい環境でやりたいならeclipseというものも
落としてください。
http://prdownloads.sourceforge.jp/aioec/21787/All-In-One-Eclipse-Setup-3.0.1.001
使いやすくて高機能なJavaの開発環境です。はやっているというより標準です。



とりあえず、某氏のセットアップが完了したかどうか知るだけなので今は細かい説明はしません。
少なくともHelloと画面出力されることが想定できていれば問題は無いです。

セットアップ&実行できた?

第1回C言語講習

某氏に教えるC言語講習です。メールで送ろうと思いましたが実験的にここに書いてみました。
反応よろしく。

【第1回 とりあえず何か動かしてみる】


環境は各自整えてもらうとして以下のC言語のソースコードを実行してみてください。
一番手軽な環境は
http://www.codeide.com/
かもしれないけどローカルの環境でコンパイルする作業を体験するほうが望ましい。



有名なHello World!です。
ここで必要なのはprintfという関数です。
これは文字列を出力するだけでなく、オプションをつけることによって文字列を
整形することができます。

例 0.0123を指数形式で出力する
printf("%e", 0.0123);

1.230000e-02

オプション一覧(http://www9.plala.or.jp/sgwr-t/c/sec05.html)
型指定文字意味使われるデータ型
%c1文字として出力するchar型
%d10進数で出力するint型
%x16進数で出力する
%o8進数で出力する
%ldlong型変数を 10進数で出力するlong型
%f[-]dddd.ddddddの形式で出力するfloat型
double型
%e指数形式で出力する
%s文字列として出力するchar型配列


課題
printfのオプションを使っていろいろ出してみてください。

次回
変数と型

次回の次回
制御構造(if/switch/while/for)

----
それ以外(興味があれば)
#include <stdio.h>
これはincludeディレクティブというものです。<>で囲うと内部処理のソースが置いてあるディレクトリを
見に行って該当するファイルを読み込みます。