こんにちは。
実験心理学を専攻しているのですが、実験プログラムを組むのにプログラミングを学ぶ必要がでてきました。心理学実験用のプログラムソフトがあるのですが、高い(こちらの分野の方にしかわからないと思うのですが、Presentationというソフトです)。
無料でプログラムの考え方を学ぶのに適した言語ってなにがありますか?
VB.netとかC#がおすすめだとちらほら書いてあったのですが、それらの言語はほかの言語(Presentation、Matlabなど)と構造は似ているのでしょうか?
知識がないので何を聞きたいかがわからないと思いますが、プログラム的な考え方に慣れたい、そしてどうせやるなら似たような構造の言語が多いものをやりたい、ということです。
ご回答、ご批判おまちいたしております。
No.1ベストアンサー
- 回答日時:
Physon(プログラム言語)
pythonで心理実験
http://www.s12600.net/psy/python/
http://hiroyukitsuda.com/pdf/jpa2013_processing. …
PsychoPy(心理学用のPhyson、Matlabの互換)
http://www.psychopy.org/
http://ogwlab.org/?page_id=460
ありがとうございます!
みなさまお知恵をお貸しいただき、大変ありがたいです。
他の回答者様の同意も得られたPythonを最初に提案くださった型をBAといたします。
No.2
- 回答日時:
プログラミングを学ぶなら、個人的にはCが良いと思ってますが、全くの未経験者だと、もしかしたらかなり取っ付きにくく、途中で嫌になってしまうかもしれません。
また、フリー提供の言語はありますが、メジャーな言語での開発となると、心理学実験といった範囲の狭い分野での開発を経験された方はかなり少ないと思いますので、単純に取っ掛かりやすい言語を提示するしかなく、それが、あなたが今後求めてない物かもしれませんので、安易にお答えはできないと思われます。1の方も示されている通り、検索してみたところ、Pythonがよろしいのでは?と思えますが、どうでしょうか?。
http://faculty1.scu.ac.jp/vsj2013s/kusano.pdf
本は大きな書店や理工系大学が近くにあるような書店で、立ち読みしてみてください。豊富にあるので、選ぶのに悩むかもしれませんが。
通販で買ったりしても、実際にあなた自身が見て、出来そうか判断して購入されたほうがよいです。
No.3
- 回答日時:
>それらの言語はほかの言語(Presentation、Matlabなど)と構造は似ているのでしょうか?
Matlabは
https://play.google.com/store/apps/details?id=co …
Android版があるからそれでいいのでは?
iOS版もあるみたい
また、
http://ja.wikipedia.org/wiki/MATLAB
これを見ると
>類似フリーウェアにScilab、GNU Octave、FreeMatなどがある。
ってある
No.4
- 回答日時:
一般的にプログラミングを学習したいという人にお勧めされる言語は
1.C言語
2.Java
3.C#
4.JavaScript
あたりが主要な言語と言われていますが
問題は”実験心理学”という分野でプログラミングをするとなると
最適とは言いがたいかなという感じです
上の言語はそれぞれWeb上に豊富な資料があるという利点がありますが
Presentationという言語の文法や、下の回答を読む限り
次の様な用途を考えてらっしゃると思います
・ちょっとした実験用の画像や動画の生成
・実験結果の集計、可視化
これらの用途に関しては、JavaやC#では必要なライブラリが標準で組み込まれている訳ではないので
その言語に関して十分習熟していないと、英語で書かれた海外のライブラリで条件を満たす者を探せる様になる前に
心が折れる事になると思います
個人的な回答としては一番おすすめなのは、下にもありますがPythonでしょうか
Python2系と3系の間での葛藤や、ライブラリのインストールで一日二日苦労するかもしれませんが
Python自体の本は大型書店なら入門レベルが入手出来ない事は無いと思います
数値計算様のNumPy、グラフ描画のmatplotlib等、その分野では実績のあるライブラリがありますし
すべての分野で、一番便利ではないにしろ、気にするまでの工数差は無くやりたい事が出来ると思います
次点は実験データの解析ではR言語
実験用の画像の生成はProcessingでしょうか
R言語に関しては、統計データの解析では権威ある地位になってきているので
学内で使った事のある教授等はいると思われます
Processingは…まぁがんばって下さい
PythonやR言語に関しては、ここで質問すれば答えて下さる方もいらっしゃると思います
がんばって下さい
No.5
- 回答日時:
Neurobehavioral Systems社のWebページでPresentationのドキュメントやサンプルプログラムを見ると、「どの言語とも似て非なり」という印象を受けます。
研究室に製品があるのでしたら、使える時間が限られても、これ一本に絞って学ぶ方が近道のような気がします。概念の異なる言語を同時に学ぶと混乱するので。プログラミング自体に興味があるなら別ですが。人間の反応速度はかるく秒単位を下回るので、この言語はPCで可能な範囲で、高い時間精度で実験できるようにハードウェア制御を頑張っているように見受けられます。同じことを汎用のプログラム言語で実現するのは大変でしょう。(単に、ちょっとした実験用の画像や動画の生成というレベルではない気が...)
ありがとうございます!
ただ、いまPresentationないんですよね・・・
ほかの方の回答をみるとPythonがよさそうなので、ちょっとやってみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- 高校受験 中学校3年生です。 今回の前期中間のテストが9教科 900点中364点でした。 僕は高校に進学を取る 3 2022/06/25 01:56
- 物理学 【 理系科目の選択 】 現在、高一の者です。 文系に興味がなく理系に進もうと思うのですが、物理と生物 7 2022/10/06 22:53
- インターネット広告・アフィリエイト アフェリエイトサイト 作成について 5 2022/05/13 21:31
- その他(学校・勉強) 来年4月から経済学部の大学一年生になる予定の者です。 私は将来入りたい企業があり、そこに入社するため 8 2022/08/23 04:49
- その他(プログラミング・Web制作) ロボットの作り方を教えて下さい! なにも知らない素人です。 全て自作する場合、どうすればよいでしょう 6 2022/12/18 01:25
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
VBSでDim、Private、Publicの違い
-
C言語とhtmlの違いを どな...
-
楽しくて最高のプログラミング...
-
COBOLで文字タイプを数字...
-
なぜコンピューターをよく知っ...
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
rpa化する言語としてら何があり...
-
Pythonって何を意識した言語な...
-
任天堂で使うプログラミング言...
-
順列の内容をすべて表示するプ...
-
C++における継続行
-
プログラミング言語「C#」の難...
-
Solve()とは、なんですか?
-
プログラムに書かれる"%"記号の...
-
C++は何に適している?
-
ABAPのラジオボタンについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
楽しくて最高のプログラミング...
-
Pythonって何を意識した言語な...
-
C言語とhtmlの違いを どな...
-
プログラムに書かれる"%"記号の...
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
質問失礼します。 プログラム言...
-
プログラミング言語の制作方法...
-
UNITY Float型の接尾辞fって
-
C言語って古いですか?
-
Int('1234') で、strをかんたん...
-
COBOLで文字タイプを数字...
-
TO_CHARで小数点以下がある場合...
-
最新のプログラム言語を学ぶに...
-
C++における継続行
-
vbaとc言語の関連性について
-
VBScriptで引数を省略したい場合
-
VBSでDim、Private、Publicの違い
-
HTMLとC++で、どんなホームペー...
おすすめ情報