Aritalab:Lecture/Programming

From Metabolomics.JP
< Aritalab:Lecture(Difference between revisions)
Jump to: navigation, search
m
(6 intermediate revisions by one user not shown)
Line 1: Line 1:
 
{{Lecture/Header}}
 
{{Lecture/Header}}
  
 +
<!---
 
==情報基礎実験(演習)==
 
==情報基礎実験(演習)==
  
担当教員は6名です(浅井、有田、笠原、木立、森下、中谷)。各教員の出す課題全てについてレポートを提出してください。〆切は各教員から告げられます。
+
担当教員は6名です(浅井、有田、笠原、木立、森下)。各教員の出す課題全てについてレポートを提出してください。〆切は各教員から告げられます。
 +
--->
  
 
==課題の出し方==
 
==課題の出し方==
  
[[Aritalab:Lecture/Basic/Report|レポートの書き方]]にしたがって、レポートを提出してください。提出先は各教員で、MS WordまたはPDFのどちらでも構いません。
+
[[Aritalab:Lecture/Basic/Report|レポートの書き方]]にしたがって、レポートを提出してください。MS WordまたはPDFのどちらでも構いません。
 +
; プログラム課題のレポートを出したり、質問をする際に、してはならないこと
 +
* レポート本文として、プログラムだけを貼り付けて提出する
 +
:: 出されたほうは、何をするプログラムかわかりません。例えばファイルシステムの中身をすべて消去するようなプログラムを書かれていても、判定することは難しいです。そのため、提出されたプログラムを「実行して確かめる」ことは基本的におこないません。必ず、プログラム中にコメントを入れたり、何をするプログラムか、解説してください。
 +
* バグの原因を教えてもらうときに、「動かない」という情報しか書かない
 +
:: 最低限、エラーメッセージやプログラムの挙動を解説してください。
 +
* すべてをメール本文中に書く
 +
:: プログラムや解説をメール本文中に書かれても、それを読むメールシステムによってインデントが崩れたりするので返答が難しくなります。
 +
 
 +
質問や課題を提出される側の身になってレポートを出すようにお願いします。
  
 
==使用言語==
 
==使用言語==
Line 14: Line 25:
 
* 計算コストがはっきりわかる
 
* 計算コストがはっきりわかる
 
ことが挙げられます。
 
ことが挙げられます。
 +
 +
==開発環境の準備==
 +
* [[Aritalab:Lecture/Programming/Environment|インストールと教科書]]
  
 
==プログラミングスタイル==
 
==プログラミングスタイル==
 
* [[Aritalab:Lecture/Programming/Style|プログラムの書き方全般]]
 
* [[Aritalab:Lecture/Programming/Style|プログラムの書き方全般]]
 
* [[Aritalab:Lecture/Programming/Debug|デバッグの仕方]]
 
* [[Aritalab:Lecture/Programming/Debug|デバッグの仕方]]
 +
* [[Aritalab:Lecture/Programming/Unix|Unix コマンド]]
  
 
==Javaで書く人に向けて==
 
==Javaで書く人に向けて==
 
* [[Aritalab:Lecture/Programming/Java|Javaの書き方]]
 
* [[Aritalab:Lecture/Programming/Java|Javaの書き方]]
* [[Aritalab:Lecture/Programming/Java/AlgorithmX|NP完全問題のソルバー]]
 
;サンプルプログラム
 
* [[Aritalab:Lecture/Programming/Java/LinkedList|二重リンクリスト]]
 
* [[Aritalab:Lecture/Programming/Java/Sudoku|数独ソルバー]]
 
  
 
==C&#43;&#43;で書く人に向けて==
 
==C&#43;&#43;で書く人に向けて==
 
* [[Aritalab:Lecture/Programming/Cpp|C&#43;&#43;の書き方]]
 
* [[Aritalab:Lecture/Programming/Cpp|C&#43;&#43;の書き方]]
 
* [[Aritalab:Lecture/Programming/Cpp/Macro|マクロについて]]
 
* [[Aritalab:Lecture/Programming/Cpp/Macro|マクロについて]]
 
+
* [[Aritalab:Lecture/Programming/Cpp/Tips|書き方のヒント]]
;サンプルプログラム
+
* [[Aritalab:Lecture/Programming/Cpp/Genome|Visual Studioを用いたプログラム作成]]
* [[Aritalab:Lecture/Programming/Cpp/LinkedList|二重リンクリスト]]
+

Revision as of 23:40, 1 June 2011

Wiki Top Up one level レポートの書き方 Arita Laboratory

Contents


課題の出し方

レポートの書き方にしたがって、レポートを提出してください。MS WordまたはPDFのどちらでも構いません。

プログラム課題のレポートを出したり、質問をする際に、してはならないこと
  • レポート本文として、プログラムだけを貼り付けて提出する
出されたほうは、何をするプログラムかわかりません。例えばファイルシステムの中身をすべて消去するようなプログラムを書かれていても、判定することは難しいです。そのため、提出されたプログラムを「実行して確かめる」ことは基本的におこないません。必ず、プログラム中にコメントを入れたり、何をするプログラムか、解説してください。
  • バグの原因を教えてもらうときに、「動かない」という情報しか書かない
最低限、エラーメッセージやプログラムの挙動を解説してください。
  • すべてをメール本文中に書く
プログラムや解説をメール本文中に書かれても、それを読むメールシステムによってインデントが崩れたりするので返答が難しくなります。

質問や課題を提出される側の身になってレポートを出すようにお願いします。

使用言語

バイオインフォマティクスで使われるプログラミング言語は様々(Perl, Ruby, Python, Java, C, Cpp...)ですが、この演習ではJavaかC++を用いてください。理由として

  • 大規模なプログラムが書ける
  • 計算コストがはっきりわかる

ことが挙げられます。

開発環境の準備

プログラミングスタイル

Javaで書く人に向けて

C++で書く人に向けて

Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox