1 / 13

計算物理学基礎 第1回

計算物理学基礎 第1回. UNIXの基礎 C言語の基本. 計算物理学. 理想的な実験 完全に均一な系 実験室では実現できない環境 超高圧、極低温 解析的に解くことが困難な問題. 研究のステップ. 課題. モデル. 手法. プログラミング. 検討. 樹氷の成長のシミュレーション. コンピュータ. プログラム言語. コマンド. シェル. カーネル. グラフィックス. ハード ウエア. エディタ. UNIX オペレーティング システム. AT&T ベル研究所で誕生(1970年頃)

howie
Télécharger la présentation

計算物理学基礎 第1回

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 計算物理学基礎 第1回 UNIXの基礎 C言語の基本

  2. 計算物理学 • 理想的な実験 完全に均一な系 • 実験室では実現できない環境 超高圧、極低温 • 解析的に解くことが困難な問題

  3. 研究のステップ 課題 モデル 手法 プログラミング 検討

  4. 樹氷の成長のシミュレーション

  5. コンピュータ プログラム言語 コマンド シェル カーネル グラフィックス ハード ウエア エディタ

  6. UNIX オペレーティング システム • AT&T ベル研究所で誕生(1970年頃) • ワークステーション(中型コンピュータ)用のOSとして普及(1980年代) • 大型コンピュータやパソコンのOSとしても採用され始める(1990年代) • グラフィカル ユーザ インターフェィス GUI を備えるようになる(1990年代後半)

  7. C言語 • 大規模なソフトウエアの開発に適している • 科学技術計算に特化したFortran言語より応用範囲が広い • コンパイラ(機械語に翻訳するためのソフト)が無料で提供される場合が多い

  8. コンピュータ使用上の注意点 • 決して電源を切らない コンピュータが壊れます • パスワードを漏らさない 銀行口座の暗証番号と同じです

  9. 大阪市立大学 学術情報センター 端末 バッチサーバ 計算サーバ telnet bsub

  10. プログラミング作業の流れ • プログラムの作成(編集) xemacs & Ctrl_x Ctrl_f test.c • コンパイル(翻訳) cc test.c • 実行 ./a.out

  11. エディタ Emacs • Ctrl k カーソルから行末までを削除 • Ctrl y 削除したテキストを挿入 • Ctrl a 行の先頭にカーソルを移動 • Ctrl s 文字列を検索 • Ctrl x Ctrl s テキストを保存 • Ctrl x Ctrl w テキストを別名で保存 • Ctrl x Ctrl c エディタを終了

  12. UNIXの基本コマンド • cp file1file2 ファイルのコピー • mv file1file2 ファイル移動、 ファイル名の変更 • cat fileファイルの内容を表示 • more file ファイルを1画面分だけ表示 • ls ファイル名の表示 • a2ps -1 fileテキストファイルの印刷

  13. 第1回の要約 • プログラムの翻訳と実行 • 整数型と実数型 • 書式文字列 • 繰り返し文 for(初期化文;制御式;変更文) { ループ実行文 }

More Related