- 追加された行はこの色です。
- 削除された行はこの色です。
* プログラム作成のしかた [#x4cc3f12]
** Dev-C++を利用する方法(MyPC) [#t568cf64]
** 目次 [#la6845ac]
** Visual Studioを利用する方法(MyPC) [#u369e1cc]
#contents
** UNIXを利用する方法 [#j02963b9]
** 「メモ帳」とおさらばしよう。 [#le59f3d1]
*** ログインの仕方 [#b560787a]
みなさんは,プログラムのソースコードを書くのに,Windowsに最初からついてくる「メモ帳」を使っていないだろうか?
1. WindowsならTeraTerm Pro,MacOSならターミナルを立ち上げる。
しかし,メモ帳の機能は低いので,たくさんのものを書くのには向かない。プログラムが長くなれば長くなるほど大変になってしまう。かといって,Wordはいろいろな印刷に対応したワープロなので無用な機能が多すぎるので,これも向かない。
2. 学校のサーバマシン(x.educ.tamagawa.ac.jp)にtelnetする。
telnet x.educ.tamagawa.ac.jp
解決策は2つ。Dev-C++やVisual C++といった統合開発環境(IDE)を使うか,テキストエディタと呼ばれる(あまり印刷等には凝らない)文書編集ソフトを使うかである。フリーのテキストエディタを以下に紹介する。
- サクラエディタ
-- http://sakura-editor.sourceforge.net/
- VxEditor
-- http://www.vector.co.jp/soft/win95/writing/se236058.html
3. ログイン名とパスワードを入力してログインする。
login: nanashi
password: gonbei
** 使用環境別のプログラム作成のしかた [#t6839fa5]
*** ソースファイルの作成 [#m69fcebb]
- [[Dev-C++を利用する方法>../Dev-C++]]
4. あらかじめ、本実験用のディレクトリ(例:media)を作成しておく。
mkdir media
cd media
- [[Visual Studio/C++(GUI)を利用する方法>../VC]]
5. エディタviで編集する。ファイルの拡張子は「.c」。
/bin/vi hogehoge.c
- MinGW+MSYSを利用する方法(まだ書いてない)
*** コンパイルと実行 [#fc336d0e]
- [[実験室のMacOSを利用する方法>../MacOS]]
6. Cコンパイラgccでコンパイルする。
gcc hogehoge.c
- [[大学のサーバのLinuxを利用する方法>../Linux]]
7. 出来上がった実行ファイル(a.out)を実行する。
./a.out
** MacOSを利用する方法 [#p324d7a2]
*** サーバのファイルを見る [#f30c2f24]
1. Finder(ファインダー:ニコちゃんマーク)のアイコンをクリックして、画面上端のメニューから[移動]→[サーバへ接続]を選ぶ。
2. サーバアドレスに、smb://home.educ.tamagawa.ac.jp と入力し、[接続]。
4. ユーザ名が「STUDENTS」になっているが、演習室で使っているアカウント名に書き換え、それに対応するパスワードを打ち、[OK]。SMBマウントもOK。
5. サーバの自分のホームディレクトリのフォルダが開き、デスクトップにも天球儀のアイコンが現れる。これで、サーバのファイルやフォルダを直接操作することができるようになった。
6. ターミナル(黒い画面のアイコン)を起動し、出たウィンドウに以下のように入力。
cd /Volumes/home.educ.tamagawa.ac.jp
ls
または、「cd(スペース)」と入力した後に、移動したいフォルダのアイコンをターミナルのウィンドウにドラッグアンドドロップで落とす。
7. これで、サーバのファイルをターミナルで扱う準備ができた。
*** ファイルの編集 [#j7e5cc25]
8. 新規ファイルを作成するには、ターミナルで以下のように入力し、空ファイルを作成するのがいいかもしれない。フォルダにも空のファイルのアイコンが出現する。
touch hogehoge.c
9. ファイルの編集は、ドックにあるmiというエディタでできる。ファイルのアイコンをmiエディタ(耳かきでノートを書いているアイコン)にドラッグアンドドロップする。
10. 作成したプログラムは、iMacではなくてサーバのディレクトリ(フォルダ)に保存すること。そうしないと、次回には消滅してしまう。
*** コンパイルと実行 [#c12f7f9d]
11. コンパイルと実行の仕方は、UNIXの場合と同じである。ターミナルでCコンパイラgccを起動し、コンパイルする。
gcc hogehoge.c
12. 出来上がった実行ファイル(a.out)を実行する。
./a.out