- 1 名前:デフォルトの名無しさん mailto:sage [2008/07/11(金) 04:21:10 ]
- これからプログラミングを始める初心者の人に言語を薦めるスッドレ
質問者の方へ どのプログラミング言語を最初に覚えるべきかは なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。 なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。 各言語の特徴はこちらを参照 Wikipedia Category:プログラミング言語 ja.wikipedia.org/wiki/Category:%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E Part9 pc11.2ch.net/test/read.cgi/tech/1210941509/ Part8 pc11.2ch.net/test/read.cgi/tech/1208186034/ Part7 pc11.2ch.net/test/read.cgi/tech/1200807067/ Part6 pc11.2ch.net/test/read.cgi/tech/1193132235/ Part5 pc11.2ch.net/test/read.cgi/tech/1187886538/ Part4 pc11.2ch.net/test/read.cgi/tech/1177285633/ Part3 pc11.2ch.net/test/read.cgi/tech/1152778344/ Part2 pc8.2ch.net/test/read.cgi/tech/1122205164/ Part1 pc8.2ch.net/test/read.cgi/tech/1034505166/
- 281 名前:デフォルトの名無しさん [2008/07/16(水) 06:50:41 ]
- プロ向け C++ アマ向け HSP 中間地点 C#
です
- 282 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 07:03:35 ]
- 就職のことを考えるなら、JavaやPHPも押さえておいた方がいいね。
分野によってはまったく使わないかもしれないけど。 あと、Cのソースが読めるかどうかってのは結構大きい。
- 283 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 07:07:04 ]
- 就職の役っていったらHSPも同じでしょう。
Haskellは米国では極端に不人気。
- 284 名前:デフォルトの名無しさん [2008/07/16(水) 07:14:26 ]
- ゲームはプログラムだけでは無いので、
ドラゴンクエストの堀井祐二みたいにプログラム出来なくても作れます。
- 285 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 07:22:11 ]
- バーチャルリアリティとの境界がなくなってくるから、
プログラミングなんて下請けに出すという感じかな。
- 286 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 08:58:08 ]
- >>265
そもそもその問題はプログラミングで解決できるのかという問題があります。 まず大前提として、その文書のフォーマットが定まっている必要があって、 書いた人によって項目の名前や書き方、レイアウトが違ってたりすると致命的ですよ。 日付にしても、08/07/06 は2006年8月7日なのか、2008年7月6日なのかあらかじめ決めておかないと 後々混乱することになります。 >>275 人によって勉強スタイルが違うけれど プログラミング言語は本でちらっと読むだけでは理解は難しいと思うよ。 実際に例文を入力して実行してみると、なかなかいける(こともある)よ。
- 287 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 09:12:51 ]
- >>277
Haskellができる奴はめったにいないが、Haskellを必要とする職場もめったにない。 >>281 ジョエルはC#も使うらしいが。
- 288 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 09:25:04 ]
- ジョエル(笑い)
- 289 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 10:21:24 ]
- HaskellはXMonadの為に覚えたけど結局それぐらいしか使ってないわ
LispもSchemeとClispで結構遊んだけど、結局最近ではEmacsLisp書くぐらいだし linuxを弄るだけならシェルスクリプト系やperl、python、rubyそれとCに偏重してしまうから困まる 根気がある人間以外は「結局その言語使って何ができるか」が無いと余程の思い入れが無いと続かないよ
- 290 名前:デフォルトの名無しさん mailto:age [2008/07/16(水) 20:14:19 ]
- 文字列処理をしたいのですが、どの言語がよいのでしょうか?
テストデータを作ったり、テキストの整理用です。 要望としては、出来る限り簡単に、短く出来るもの。 有る程度の期間使い続ける可能性もあるので、書き捨てにならないもの。 他の人が見る、使うこともあるかも知れません。 現在は、Perl、Ruby、Pythonで迷っています。 お勧めが有れば教えてください。
- 291 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 20:28:24 ]
- VB
- 292 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 20:35:42 ]
- 実際、テキスト整形となるとその辺の言語が得意な分野
Perlはその中で最も古いということもあってライブラリが豊富だし、 参考書もかなり出回ってるが、欠点として可読性が低いと指摘されることも多い (おそらく書き捨て目的に多用されることも影響している) 次にRubyとPythonだが・・・・・・Pythonのほうはあんまり使ったことないんだが、 たぶん言語の持つ表現力では大差がない 世界的にはPythonが普及しているが、Rubyは日本人設計ということもあって日本語での情報が多い
- 293 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 20:43:31 ]
- もしOSがWindowsなら、>>291が言うようにVBがましかもしれない。
特にperlはshift_jisがらみでろくな事が無いと思う。 WindowsでわざわざUTF-8とか使わないでしょ。 rubyとpytonは知らないけど、日本語の取り扱い(特にshift_jis)は大丈夫なんだろか。 少なくとも正規表現をサポートしてるかどうかが一つの目安ではあると思うよ。
- 294 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 21:02:21 ]
- Prolog の sub_atom/5 だけで処理するのはだめかな。
- 295 名前:290 mailto:sage [2008/07/16(水) 21:07:07 ]
- >>291
Excel VBAなら他の用途にも使えて、よさそうですね。 >>292 Perlは今更始めるのも微妙そうですし、新しいのがいいですかね。 RubyかPythonのどちらがいいか迷いますね。 >>293 特定OSだけと言うのは、少し困ります。 出来ればUNIXとWindowsで使いたいです。 日本語考えるのならRubyでしょうかね。 >>294 そう言うのもあるのですか・・・ググってみます。
- 296 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 21:33:18 ]
- 普通にJavaでいいじゃん
- 297 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 21:38:27 ]
- 簡単なテキスト処理だったら、rubyでもpythonでも、
1〜2日くらいいじれば出来るだろうから、 どっちとも試してみればいいだろう。
- 298 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 22:40:01 ]
- >>290 そういうことを今後もずっとやらねばならんのなら、Perl。
- 299 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 22:41:31 ]
- >>298
そこで、何でPerlなんだよ?
- 300 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 22:44:59 ]
- COBOL
- 301 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 22:45:10 ]
- >>290 の
>要望としては、出来る限り簡単に、短く出来るもの。 >有る程度の期間使い続ける可能性もあるので、書き捨てにならないもの。 >他の人が見る、使うこともあるかも知れません。 を読むと絶対に Perl ではないな。ほとんどの点で正反対。
- 302 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 22:45:38 ]
- やっぱ、ここはアセンブラの出番なのでは………
- 303 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 22:47:42 ]
- 正規表現を扱い始めると日が暮れるぞw
- 304 名前:デフォルトの名無しさん [2008/07/16(水) 23:13:57 ]
- >>301 なんで?
まぁ >有る程度の期間使い続ける可能性もあるので、書き捨てにならないもの。 はそんな気がするけど >他の人が見る、使うこともあるかも知れません。 これは 何で書いても一緒でしょ? unixのみならPerlが楽でいいと思う(あの楽さは たまんらんよ) #なんでいまさらって人は、書いたことあるのかな? Windows もならどうだろう?#Winで使ったことないし VB楽でいいけど 正規表現つかえねーから せめて C#かVb.Netかなぁ テキスト処理くらいなら難易度は同じような気がする #split の仕様だとC#かなぁ Ruby つぶしがききそうだけど自分は書いた事が無いから 判断不能
- 305 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 23:15:42 ]
- ここでHaskellでParsec使うのが最強だと言い張る人登場
↓
- 306 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 23:21:43 ]
- OpenOfficeの表計算とかマクロとかを使うのが良いと思うな。
Unix, Windowsで使えるし、Excelっぽいから、プログラミングに詳しくない他人でも使える可能性が高い。
- 307 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 23:30:16 ]
- >>304
PerlのことをWriteOnly言語。 PrologのことをReadOnly言語.。 こう評して揶揄したのはHaskellの名人だったかな。 PrologよりHaskellの方が書きやすいと 言いたかっただけで、Perlはとんだとばっちり なのだが。
- 308 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 23:38:23 ]
- >>304 の文章自体が、書き捨ての文化の影響を受けてるな。
他の人が読むってことを意識した方がいい。
- 309 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 23:42:24 ]
- 広く使われるライブラリはPerlのは読みやすい
Pythonは読みやすいとはいえない Rubyは凄く読みにくい。ダイナミック過ぎ でも書きやすいのでRubyを使ってます
- 310 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 23:44:10 ]
- Javaでいいよ
- 311 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 00:14:04 ]
- Prologだと
メモ('>>304 の文章自体が、書き捨ての文化の影響を受けてるな。','2008/07/16(水)23:38:23'). メモ('Javaでいいよ','2008/07/16(水)23:44:10'). のような形で情報を保持できる。他の言語でも可能だが、書式はこれほどスッキリはしない。 さらに、 ?- メモ(A,B),sub_atom(A,_,_,_,'Java'). A = 'Javaでいいよ', B = '2008/07/16(水)23:44:10' のように簡単明瞭にプログラムに保持した情報が引き出せる。
- 312 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 00:21:54 ]
- Rubyでいいんじゃね。
- 313 名前:デフォルトの名無しさん [2008/07/17(木) 01:15:52 ]
- 経験のない初心者には読みにくいよ
- 314 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 08:40:29 ]
- >>311
メモ('>>304 の文章自体が、書き捨ての文化の影響を受けてるな。','2008/07/16(水)23:38:23'). メモ('Javaでいいよ','2008/07/16(水)23:44:10'). メモ('Prolog悪く無いじゃん', '2008/07/16(木)2008/08/38') メモが三つある場合とかどんなかんじになるのかな… 明瞭さが失われてしまう?
- 315 名前:デフォルトの名無しさん [2008/07/17(木) 09:08:42 ]
- >>308
逆の意味に取られてるなぁ・・・・・ 自分が書く場合は、変数宣言は強制するし、PerlらしいStyleは出来るだけ 避けたしね。(3日後の自分た他人だからw) #Perlハッカーが見ると冗長な糞コードだろうなぁ 先日引引き継いだのは、正論理のifを延々とネストしてる馬鹿コード #頭おかしいんじゃないかと思ったよ
- 316 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 09:30:09 ]
- >>313
> 経験のない初心者には読みにくいよ Perl / Python / Ruby でそれほど差はないんじゃね?
- 317 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 10:49:03 ]
- perlはきびしい。
記号の意味を調べるのは出来るとしても、 「この行はこの部分が省略されてるんだな」っていうのは、素人が理解するのは難しいだろう。
- 318 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 10:49:13 ]
- >>316
そもそも、それほど差がないから迷ってんじゃね?
- 319 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 11:07:25 ]
- 結論 >>290 の好みで
- 320 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 11:29:12 ]
- JavaならWindowsでもUnixでもMacでも動くよ。
むしろケータイでも動くよ。
- 321 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 11:34:39 ]
- 日本語でおk
- 322 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 12:03:16 ]
- 本人がPerl、Python、Rubyと適切な候補を上げているのに、
他言語を勧めるやつって馬鹿なの?
- 323 名前:デフォルトの名無しさん [2008/07/17(木) 13:43:23 ]
- 時間があるなら 自分でサンプル書いてみるのが一番
(個人的な)状況論でいえば、rubyかな #JRuby,IronRuby,RoR 等つぶしがききそうだし #Eclipse/NetBeans 共に正式対応してるから
- 324 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:20:03 ]
- Haskellが就職に役に立たないとか書いてるのがいるけど、
仮に会社でJavaやC#をやるとしても、HaskellやSchemeなどの 経験は役に立つ。 はっきり言って、SICPのようなものを潜ってきた人間は数ヶ月 でJava経験10年で関数型を知らない人間よりもよいコードを書く。
- 325 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:24:28 ]
- >>290
<結論> HaskellでParsec使うのが最強。世界中のあらゆるケースにおいてHaskellが常にBest Solutionとなる。 それはHaskell == プログラミングでありプログラミング == Haskell だから。
- 326 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:27:23 ]
- 最近はHaskell教が流行ってるのか。昔はAdaとかだったらしいが
- 327 名前:325 mailto:sage [2008/07/17(木) 21:30:32 ]
- いやさすがにネタだから。
でも本気っぽい人が一人いるらしいことは確か。
- 328 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:31:44 ]
- >>326
Ada が流行ってたいうの初耳だ。 Forth, Prolog 辺りが今より盛んだったとか どこかで読んだ記憶があるな…
- 329 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:35:08 ]
- >>328
言語史の中の話題としてしか知らんのだが、 Adaは、一時は世界を制する言語だと言われていたそうで 鳴り物入りだったけど結局は・・・・・
- 330 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:42:14 ]
- Haskell教がんばれ! そして初心者を導くのだ 俺の為に
- 331 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:44:02 ]
- >>329
国防関係で、ドキュメントの充実具合から採用されて いったのだけど、いまでは役目を終えて…みたいな話 だったような…ってじぶんも読んだことあるだけだから、 あんまよくわからんw スタックベースのとか、ロジックベースのとかあんま 見かけないけど、何やかやで C, lisp とかが主流み たいな印象があるな…DLRみたいな、主言語でまた 別の言語、開発環境作れるみたいな…
- 332 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:49:42 ]
- とりあえずxmonadを広めるところからやってみては
- 333 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:52:32 ]
- >>331
採用されたっていうか、軍主導で作ったんじゃね?
- 334 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:52:57 ]
- そんないいもんがなんで流行らんのよ。
- 335 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:57:10 ]
- www.okisoft.co.jp/esc/prolog/in-python.html Python で作る Prolog 処理系
* Prolog の変数と述語 * 述語と引数からなる述語項 型が全然無いんだな… 何ができるんだこれで…謎すぐる
- 336 名前:デフォルトの名無しさん [2008/07/17(木) 23:52:28 ]
- >>333
たしかそうだと思った みんなで協議した結果 大きな仕様らしい
- 337 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 01:31:05 ]
- 関数型ってすぐメモリの断片化起こすんだろ?
- 338 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 03:01:42 ]
- B5000の時点で仮想記憶はあったはずだが…OS/360でも使ってるのか?
- 339 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 06:54:51 ]
- 現在C言語のみ使えるのですが、次覚えるのにいい言語はなんでしょう?
趣味でやっていて、プログラムができることよりプログラムを作ることが楽しいので、 おもしろければ生産性などはある程度度外視してもかまわないです。 あまりにも汎用性、将来性がないものはパスで
- 340 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 07:19:41 ]
- JavaかC#
- 341 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 07:41:30 ]
- プログラムができることよりプログラムを作ることが楽しい場合、
何を選んでもまずハズレは無いと思うよ。
- 342 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 07:58:52 ]
- 言語の変態的面白さならC++でテンプレートプログラミングかな。
数年やっても新しい発見がw
- 343 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 10:49:48 ]
- >>339
汎用性ならRubyかPython 知ってるとファイル操作とか段違いに楽になるし、Webプロ蔵民ぐなんかも出来るし ウェブ上話題になりやすいだわな 将来性ならJava 業界標準言語だし、UMLとかデザパタとかやるならこれ。 Eclipse/Netbeans入れればアホでもプログラム出来るし。 おもしろさならHaskellかLisp/Scheme パズルを解くみたいにプログラミングが書ける。SchemeだとSICPといういい教科書が あるから、暇つぶしにはもってこい。もちろん、実用性もちゃんとある。
- 344 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 11:10:07 ]
- xmonad以外のhaskellの実用的なアプリを教えてください
- 345 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 11:17:04 ]
- Darcsなんかは割と使われてるCVSだと思う
あとはPerl6とか? アプリじゃないけど、ICFPなんかでは上位入賞者にHaskell人気だねえ
- 346 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 11:59:40 ]
- 実用的なアプリを作ろうとすると
いきなり敷居が高くなるよな→Haskell パズルとしては面白いんだが…
- 347 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 12:06:14 ]
- 実用的なHaskellアプリ製作はまずCでコンパイルしたライブラリのラッパを書くところから始まる…
- 348 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 12:12:06 ]
- >>345 CVSって固有名詞ちゃう?
- 349 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 16:52:54 ]
- Haskellは全てのプログラミングの基本だからHaskellで作られたアプリのすべてが実用的。
もちろんその代表はHaskellコンパイラであるghc。
- 350 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:01:00 ]
- やはり信者君はHaskellの事を何も知らないミーハーもしくは信者を装おったアンチでしたか
- 351 名前:349 mailto:sage [2008/07/18(金) 17:03:43 ]
- だからネタだから。。。
- 352 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:14:44 ]
- 後出しじゃ何言っても説得力が…
- 353 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:15:45 ]
- えーw
どうみてもネタじゃん
- 354 名前:349 mailto:sage [2008/07/18(金) 17:18:08 ]
- ちなみに、今日の俺のカキコは349が初めてだお。
やっぱ一番実用的なHaskellアプリはHaskellコンパイラだな。
- 355 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:21:51 ]
- HaskellコンパイラをDLしたその日から良い事ばかり続いてます。
- 356 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:25:54 ]
- ちなみに
>>350さんは >やはり信者君はHaskellの事を何も知らないミーハーもしくは信者を装おったアンチ だとどの辺で判断したの?
- 357 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:30:48 ]
- Haskell至上主義で布教する気が無いところ
- 358 名前:339 mailto:sage [2008/07/18(金) 17:36:59 ]
- C++, Java, C#あたりに落ち着くと思っていたのですが、
パズル的なという言い回しに、Haskellに少し興味が湧きました。 HSPを覚えようと思います。本当にありがとうございました
- 359 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 17:39:46 ]
- 関数型でLisp系でないものでOCamlとかErlangとかCleanを押す人がやたら少なく
Haskellだけがなぜか大人気なのはなぜ?
- 360 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 18:01:52 ]
- OCamlは日本語情報も結構あるし、俺は好きなんだけどね。
ただ、人に薦めたりできるほどには関数型言語に詳しくないので・・ 普段はC#使ってるから、もうちょっと安定してきたらF#使ってみたい。
- 361 名前:デフォルトの名無しさん [2008/07/18(金) 18:06:56 ]
- VS2008からと思うけど、C++ってNETのコピペ出来るようになったね?
いつから出来るようになりましたか? 今後は、C++を知っていればC#と同じ生産性になりますね
- 362 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 19:49:06 ]
- SML/Ocamlがとりあえず関数型の双璧だな
Haskellは代入できなかったり、非正格というところがおもしろい。 Erlangは並列化に興味があるひとならさわってんじゃね
- 363 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 20:16:36 ]
- 初心者が Haskell や Erlang などをやりたいと思ってるなんて全然思わん。
お前ら自分の趣味を押し付けてんじゃねーよ。
- 364 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 20:24:46 ]
- >>363
手続き型以外の言語を、早いうちに知っておくのは有用だと思われるんだが………
- 365 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 20:37:23 ]
- 有用性を証明するには実験台が必要ですね
- 366 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 20:44:39 ]
- Haskell を習得したらモテモテになりました。バラ色の人生です。
- 367 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 20:51:04 ]
- >>364
昔LispもProrogも幾つかのアプリケーションを作ったが、それほど有用だとは思わなかった。 知らないよりは知ったほうがいいかもしれない程度。
- 368 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:29:19 ]
- >>367
ALGOL系列以外の言語を学んでおくとよいと言われるのは、その言語での作成物が有用だからではない 作成物の有用性だけを考えればCで作ればいいだけだ(ものによってはすごく手間だが) 再帰やマクロや遅延評価やカリー化を知ってどう思ったか? と、そういう話だ
- 369 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:32:46 ]
- Haskellが際立っているのは、「純粋」であることに対する
こだわりだね。つまり、参照透明を守り抜くということ、これが Haskellの特徴じゃないか。 自分はSICPの影響が強いけど、関数型学習して格段にJavaの コードがよくなった。何で今まで勉強しなかったんだろうと後悔 してる。 初心者向けじゃない、という意見もあるけど、初心者だからこそ、 「あるべき姿」を勉強すべきじゃないかな。Haskellが本格的に 実用化されるのはもう少し時間がかかるかもしれないけど、 これはプログラミング言語の「あるべき姿」に近いわけだから。 それを知ることは発展途上の言語の書き方も良くすることは 間違いない。
- 370 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:45:01 ]
- その「あるべき姿」のあたりが宗教ぽいな。
- 371 名前:デフォルトの名無しさん [2008/07/18(金) 21:48:26 ]
- AdaかModula3
- 372 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:53:59 ]
- 初心者の時間ややる気といったリソースも考える必要があると思うな。
ある程度実用的で成果が見えるようなものが最初はいいと思う。
- 373 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:56:29 ]
- プログラムを書くためにプログラムの勉強をしたいのじゃなくて、
ソフトを作るためにプログラムの勉強をしたい初心者が大半だって ことをわすれるなよ。
- 374 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 22:46:31 ]
- 職業プログラマ以外のモチベーションってなんだろ
世にないソフトを作りたいから?自分に必要な機能だけのソフトを作りたいから? 成果が見えると楽しいのは分かるが、趣味レベルだとプログラミングそのものが楽しいもんだと思う 結果のみ求めるのなら、既成のよく出来たソフトでフリーのものもたくさんあるわけで わざわざ同じものを自分で一から作る必要もなくなるしな
- 375 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 22:49:58 ]
- いわゆるサンデープログラマならそうかもしれんが
ここは「初心者のためのプログラミング言語ガイド」スレ
- 376 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 22:50:16 ]
- PC-8001の時代からやってるとプログラミングしか
やることがなかった
- 377 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 22:54:21 ]
- 目的があればおのずと使うべき言語は決まるわけで、
ここで聞くような人の大半はホリデープログラマになるでしょ
- 378 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 23:03:05 ]
- 全ての人が必ずしも目的にあった言語を選べるわけではないんだよ
このスレに質問に来た初心者に対しては、置かれている状況を考慮し ソムリエのように目的にあった言語を薦めるのがこのスレの住人じゃないのかね?
- 379 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 23:07:25 ]
- Haskell を習得したらモテモテになりました。バラ色の人生です。
- 380 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 23:17:38 ]
- いいこと言った
- 381 名前:デフォルトの名無しさん [2008/07/18(金) 23:42:32 ]
- >>374
自分の場合、仕事で使わないと 気合いが入らないかもw 今の環境では C# 中々使わないないんだよねーーー コード打ったり、書籍は見てるけど 持続するのは難しい java->C#->centos->oracle のloopだけど、どれも仕事で使ってないやw
|

|