トップページ⇒tech
356コメント87KB

日曜プログラマ向けの言語は?〜学習と忘却の輪廻〜

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/03/24(土) 19:03:57
たま〜にプログラミングするんだけど、覚えては忘れ覚えては忘れの繰り返し。
作る時は作るけど作るものが無ければ何ヶ月も作らないので忘れちゃう。
日曜プログラマはどんな言語・開発環境を使えばいいでしょか?
候補はC#・Delphi・Ruby・HSPあたりかと、ちなみに僕はVC#EEとRubyを使います。
0002デフォルトの名無しさん2007/03/24(土) 19:05:23
C++0xがいいよ^^
0003デフォルトの名無しさん2007/03/24(土) 19:08:10
何ヶ月も作らないやつは日曜プログラマとはいわないんじゃまいか
0004デフォルトの名無しさん2007/03/24(土) 19:09:26
何ヶ月も家に帰れないとか・・・
0005デフォルトの名無しさん2007/03/24(土) 19:12:16
>>4
それ、職業プログラマじゃ
0006デフォルトの名無しさん2007/03/24(土) 19:12:47
女子高生大好きなので
女子高生限定でメールください^^
[email protected]

ぶろぐもありまーす^^
http://toudairisan.blog.shinobi.jp/
0007デフォルトの名無しさん2007/03/24(土) 19:14:32
C++
0008デフォルトの名無しさん2007/03/24(土) 19:16:48
プログラミングできないけど家に帰れない・・・
つまり彼はPMなんだ!!
0009デフォルトの名無しさん2007/03/24(土) 19:24:33
C++は難しいよ、僕Mじゃないから苦しいのは嫌
0010デフォルトの名無しさん2007/03/24(土) 19:25:29
http://up.nm78.com/old/data/up128194.jpg
0011デフォルトの名無しさん2007/03/24(土) 19:26:39
>>1
初学者が習うといい言語は何?(除PerlとJava)
http://pc11.2ch.net/test/read.cgi/tech/1075035410/
0012デフォルトの名無しさん2007/03/24(土) 19:29:24
やっぱりか
0013デフォルトの名無しさん2007/03/24(土) 19:54:47
Lisp系はシンプルで覚えやすいし、
熱狂的ファンも多いが、可読性低。
Prologもシンプルだが、マイナー。
Brainfuckはオモチャ
Smalltalkは楽しそう。

RubyとかHSPやってんなら、それでいいんじゃないですか?
0014デフォルトの名無しさん2007/03/25(日) 00:18:27
Perlは鬼門だ
記号の意味すぐに忘れる
0015デフォルトの名無しさん2007/03/25(日) 00:20:55
いや、記号つかわなければいいじゃん。
0016デフォルトの名無しさん2007/03/25(日) 10:27:02
>15
記号なしのPerlなんてPerlじゃねぇ!
0017デフォルトの名無しさん2007/03/25(日) 11:09:08
もしかして>>1は、うちのPLか?
0018デフォルトの名無しさん2007/03/25(日) 13:54:15
Cでいいじゃん。
言語仕様はとてもシンプル。
0019デフォルトの名無しさん2007/03/25(日) 13:59:19
言語仕様がシンプルなのが良いなら、実用言語ではscheme一択だが。
実用より純粋にパズル的にプログラミングを楽しみたいならBrainFuck。
0020デフォルトの名無しさん2007/03/25(日) 14:11:28
BrainFuckって下手すると機械語より読みにくくない?
覚えては忘れ忘れては覚えの繰り返しには相性悪そうw
0021デフォルトの名無しさん2007/03/25(日) 15:35:18
なでしこ。日本語だから忘れるってのはないよ。
ユーザーに知ったか厨が多いから注意した方がいいけど。
0022デフォルトの名無しさん2007/03/25(日) 15:39:33
>>1
マジレスするとsmalltalk
システムがわかんなければシステムに聞けばすむようにできてる。
言語に依存せずに何か書けそうになってから他をやればいい。

自分のコードの意味がわからないって話なら氏ね
0023デフォルトの名無しさん2007/03/25(日) 17:47:27
pythonがいいんじゃない。
シンプルだしいろいろ作れるし。
0024デフォルトの名無しさん2007/03/25(日) 18:10:40
やっぱりインターネットですぐ人に聞ける言語がいいんじゃない?
ってことでググってみた。

"Visual Basic" 掲示板 の検索結果 約 226,000 件
C言語 掲示板 の検索結果 約 355,000 件
C++ 掲示板 の検索結果 約 822,000 件
C# 掲示板 の検索結果 約 797,000 件
Java 掲示板 の検索結果 約 1,390,000 件
D言語 掲示板 の検索結果 約 32,300 件
Delphi 掲示板 の検索結果 約 318,000 件
Smalltalk 掲示板 の検索結果 約 52,000 件
Perl 掲示板 の検索結果 約 1,400,000 件
Ruby 掲示板 の検索結果 約 1,330,000 件
Python 掲示板 の検索結果 約 636,000 件
Lisp 掲示板 の検索結果 約 403,000 件
Haskell 掲示板 の検索結果 約 206,000 件
COBOL 掲示板 の検索結果 約 88,300 件
Fortran 掲示板 の検索結果 約 64,400 件

やっぱPerl多いね。
0025デフォルトの名無しさん2007/03/25(日) 18:20:19
ゴルァ!!
HSPがねーじゃねーか!

って、ググったら 188,000 だった orz
0026デフォルトの名無しさん2007/03/25(日) 18:22:48
なにか一つに決めることはない
0027デフォルトの名無しさん2007/03/25(日) 18:35:19
趣味だから1つでいい
0028Java使い2007/03/25(日) 18:38:22
最強は一人でいい.
0029デフォルトの名無しさん2007/03/25(日) 19:10:12
VC#ならコード補完が使える
0030デフォルトの名無しさん2007/03/25(日) 19:25:45
Javaだろ普通
情報量と言語水準から言って
0031デフォルトの名無しさん2007/03/25(日) 19:40:43
言語の学習が趣味なんだろ?
だったらその気になるたびに新しいのやったほうが楽しいじゃん
日経ソフトウェアで特集されてるやつでもやっとけよ
0032デフォルトの名無しさん2007/03/25(日) 20:19:31
vbかhsp
すぐ覚えられるし「趣味」としてなら最適
javaはないだろ・・・覚えること多いのに中途半端
0033デフォルトの名無しさん2007/03/25(日) 20:32:41
そこでJavascriptですよ
ウィジェット?(ガジェット?)も作れるし良いんでね?
0034デフォルトの名無しさん2007/03/25(日) 20:53:19
JavaScript、なかなか興味深いんだけど、
他の言語の経験がないと混乱する部分ってない?
表面的には単純なんだけど、prototypeとか踏み込んでいくと
何でそうなってるのか意図がわかりにくいとか。
0035デフォルトの名無しさん2007/03/25(日) 20:55:28
ITとか無関係の人ならHSPあたりじゃね。
というか、なんちゃらツクールとかで十分じゃないの?

この業界の人なら、業務で馴染み深い言語でおk
0036デフォルトの名無しさん2007/03/25(日) 21:06:32
主にどんなものを作るのかによるけど……
ExcelVBAなんてどうよ
0037デフォルトの名無しさん2007/03/25(日) 21:32:49
GUIはVC#EEが作りやすい
0038デフォルトの名無しさん2007/03/25(日) 21:44:05
>>24
プログラミング言語としてだけの"C"の検索結果がほしいね
0039デフォルトの名無しさん2007/03/25(日) 21:52:56
Cっていまだに、毎年入門書が10冊前後でてるな。
0040デフォルトの名無しさん2007/03/25(日) 22:43:25
で、それを毎年数冊づつ買ってる>>39
0041デフォルトの名無しさん2007/03/25(日) 23:31:05
ごめん、おれは、1年に1冊は今度こそC覚えるぞってな感じで買ってる、orz
でも、毎度ポインタのところで、orzしている。もう、4冊もあるよ。
0042デフォルトの名無しさん2007/03/25(日) 23:44:18
今ならC#で.NETなアプリを作ってるのが一番日曜プログラマには幸せなんじゃないかと思う。
そんな俺は最近Python。
0043デフォルトの名無しさん2007/03/25(日) 23:50:15
PythonもC#みたいなRADが出来たね
MSもよくやるわw
0044デフォルトの名無しさん2007/03/25(日) 23:54:22
JScript(.NET, Mono, WSH, HTA)
0045デフォルトの名無しさん2007/03/26(月) 01:32:59
>>41
Cの本4冊も買ってポインタが分からないってのなら
先にメモリとアドレスについて勉強したほうがいいと思うよ。
0046デフォルトの名無しさん2007/03/26(月) 02:20:01
普段JavaやってひさびさにCに戻ると
ポインタ配列とかのバイト数の判断を誤ったりする。
char[][256] と char*[]は、インデックスアクセスする分には同じだが、
ソートしようとすると関数型を別々にしないといけないんだよな。
0047デフォルトの名無しさん2007/03/26(月) 20:19:18
ポインタなら前橋本マジオススメ
0048デフォルトの名無しさん2007/03/26(月) 21:34:41
スレタイの「学習と忘却の輪廻」という観点だけからすれば
Prolog 以外にない。
言語仕様の簡単さでは群を抜く。ただそれでも
実用的な言語として使うとなれば、少しは組込の述語覚え
なくてはならないだろうし、自分で定義するユーティリティ的
述語も増える。この自分で作ったものもまた忘却の対象だ。
やっぱり輪廻か。
0049デフォルトの名無しさん2007/03/26(月) 23:07:22
ポインタが分からん人が多くてJAVA参照ではそんなに躓かないところを考えると
ポインタは記法がダメなんじゃなかろうか
0050デフォルトの名無しさん2007/03/27(火) 00:36:30
訂正。
ttp://pc11.2ch.net/test/read.cgi/tech/1173026128/
このスレを見る限りJavaプログラマも分かってませんでした。
0051デフォルトの名無しさん2007/03/28(水) 00:17:38
高級言語ばっかり。・・・(;;)
0052デフォルトの名無しさん2007/03/28(水) 02:31:55
業務アプリを作るうえでアドレスとポインタなんて意識する事自体が
無意味な事だとは思わんかねキミ
0053デフォルトの名無しさん2007/03/28(水) 02:33:35
おっと業務アプリに限った事じゃない
0054デフォルトの名無しさん2007/03/28(水) 06:16:14
そういえば前にもこういうプログラム作ったなと思って探してみたら
今よりもはるかに高レベルなプログラムが見つかったりする。
確実に退化していってる
0055デフォルトの名無しさん2007/03/28(水) 15:50:56
VS.NET 2005 Express なんとかはタダで手に入るばかりか
C#, C++, VB, Java と選び放題だから、
これダウンロードしてC#やってみてはどうでしょう。
0056デフォルトの名無しさん2007/03/28(水) 15:52:31
だがIDEとコンパイラが糞重い
0057デフォルトの名無しさん2007/03/28(水) 22:49:22
VSってJAVA使えるようになったんだぁ
昔はJ++?だったよね?
0058デフォルトの名無しさん2007/03/30(金) 22:54:23
今はJ#
0059デフォルトの名無しさん2007/03/31(土) 00:06:07
次はJ丼になります.
0060デフォルトの名無しさん2007/03/31(土) 00:18:56
むしろJ囲
0061デフォルトの名無しさん2007/03/31(土) 00:29:41
J⌘
0062デフォルトの名無しさん2007/04/01(日) 22:19:14
Delphi6パソナル使ってるけど、
シェアウェアとして公開できない、
CやJavaだと面白いソースがネット上にもごろごろしてる。
などなどで、VS Express入れたのだが、なんつーかこの
ヘルプが表示されるのもいちいち時間がかかるってのは・・・

やっぱりお手軽さを求めてしまうな
0063デフォルトの名無しさん2007/04/01(日) 22:50:42
趣味なんだし、フリーウェアで配布すれば良いと思うが。
0064デフォルトの名無しさん2007/04/02(月) 05:11:40
いやぁ、最近はフリーで公開すると大変ですよ。
「フリーソフト作者=頼めばボランティアで作ってくれる作者」と
脳内変換する人が大半で、乞食みたいなのが一杯群がってくるし。
0065デフォルトの名無しさん2007/04/02(月) 22:33:02
「OSSです。以上。」
これを貫けば由。
0066デフォルトの名無しさん2007/08/14(火) 13:41:36
>>1は自分が忘れることができないような言語や開発環境を自ら作ってしまえばいいんだよ
0067デフォルトの名無しさん2007/11/25(日) 21:45:05
ハイパーカードでもやってろ
0068デフォルトの名無しさん2008/02/20(水) 19:19:05
ほしゅ
0069デフォルトの名無しさん2008/02/21(木) 09:18:55
>>64
そういう奴には「あっちいけバカ」って言っとけばおk。
0070デフォルトの名無しさん2008/05/22(木) 22:03:42
ほしゅ
0071デフォルトの名無しさん2008/08/08(金) 23:57:49
捕手
0072デフォルトの名無しさん2008/09/18(木) 22:09:30
hoshu
0073デフォルトの名無しさん2008/11/09(日) 11:06:27
ホシュ
0074デフォルトの名無しさん2009/01/18(日) 08:22:43
UWSCおすすめ
0075デフォルトの名無しさん2009/01/19(月) 15:00:23
C++のカオティックなところがたまんねぇ 脳汁出る
0076デフォルトの名無しさん2009/01/19(月) 15:55:36
日曜プログラマーで関数型言語ってあり?
0077デフォルトの名無しさん2009/01/19(月) 21:52:11
趣味なんだから、なんでもアリだろ。
ドマイナーな言語を極めるのもまた酔狂。
0078デフォルトの名無しさん2009/01/19(月) 22:43:38
忘れないためには仕様が単純である必要がありますね。
Smalltalk か Prolog ですね。
0079デフォルトの名無しさん2009/02/15(日) 22:26:49
とりあえず簡単かつ役に立つということならawk。
JavaScriptも悪くない。
ゲームをチャッチャと作りたいならHSP。
どうせ趣味なんだから超絶簡単なものから入ればOK。

初心者に重厚長大な言語やらマイナー言語やらを薦めるのは
挫折者を増やすだけ。
0080デフォルトの名無しさん2009/02/15(日) 22:30:42
>>79
HSPは超マイナー
0081デフォルトの名無しさん2009/02/15(日) 23:34:26
http://pc11.2ch.net/test/read.cgi/tech/1136788500/1
これの改題

N人分のデータ(氏名、体重、身長、年齢)がCSV形式で入力されているファイルが
ある。これを用いて次のプログラムをawkで作成しなさい
身長が160CM以上で170cm未満の人の名前を表示する


【解答】
BEGIN{FS=","} 160 <= $3 && $3 < 170{print $1}


他の言語しか知らない人がこの解答を見たら、「うそぉ!」って思うだろう。
あまりの簡単さに。
awkは時代遅れ、と思われているが(というか実際に古いが)
超絶簡単でしかも便利だ。
挫折原因の多くは「やりたいことができない」か「難しすぎる」かのどちらか。
多くの人は親切心から本格的な言語を初心者にすすめるが、
awkのようなシンプルな言語のほうが入門用言語には適している。
0082デフォルトの名無しさん2009/02/15(日) 23:41:27
>>81
SQLで書いたら同じくらい簡単なんじゃね?
0083デフォルトの名無しさん2009/02/15(日) 23:43:11
>81
どこでCSV形式で入力されているファイルを読んでるの?
0084デフォルトの名無しさん2009/02/15(日) 23:48:01
>>83
実行する際にファイル名を入力すればよい。
awk -f "実行ファイル名" "入力ファイル名"

また、実行ファイルを用意しなくてもいきなりこう入力する手もある。
awk 'BEGIN{FS=","} 160 <= $3 && $3 < 170{print $1}' "入力ファイル名"
0085842009/02/15(日) 23:52:20
言い忘れたが、当然プログラム中でも読み込むファイルを指定する方法はある。
getlineを使えばできる。
0086デフォルトの名無しさん2009/02/16(月) 00:02:35
日曜に部屋でプログラミングって・・・むなしくないか?
街に出て女の子をプログラミングしたほうが楽しいだろ
0087デフォルトの名無しさん2009/02/16(月) 00:08:18
何を楽しいとし、何を虚しいとするかは人に拠るだろう。
勝手に自分の狭い価値観を押し付けないようにした方がいいよ。
0088デフォルトの名無しさん2009/02/16(月) 05:30:09
>>78
このふたつは日曜プログラマというより
年輩のプログラマ向きじゃないかな。
侘び茶のような味わいがある。
0089デフォルトの名無しさん2009/02/16(月) 08:36:32
>>88
古典の魅力でしょ。
0090デフォルトの名無しさん2009/02/18(水) 05:20:18
日曜プログラマなんだから好きな言語すればいいじゃない
0091デフォルトの名無しさん2009/02/20(金) 00:32:36
Open Object REXXに一票かな。和訳資料もあるし。

 Classic REXXの部分だったら3日で覚えられ一週間程度でコードが
書けるようになる。そして、段階的にオブジェクト指向を導入できる強みがある。
問題は…APIを叩きまくるといったことをやろうとすると
C/C++で書いたほうがスマートになる場合が多いということだな。
0092デフォルトの名無しさん2009/02/22(日) 00:39:02
今日は頑張る!
0093デフォルトの名無しさん2009/02/22(日) 23:19:40
頑張るのは来週にしよう。
0094デフォルトの名無しさん2009/02/23(月) 20:36:38
bash,awk,sed,grepをやったら次は何やればいい?
ちなみにCは中途半端に使える。
0095デフォルトの名無しさん2009/02/23(月) 21:15:42
>94
それだったらJAVAおすすめ。
0096デフォルトの名無しさん2009/02/23(月) 21:20:16
>>94
やっぱり
Prolog
0097デフォルトの名無しさん2009/03/01(日) 20:35:18
超絶簡単言語一覧
Bash
AWK
Tcl
Lua
HSP


Prologをすすめる人は陰謀家だから気にしないように。
Prologでまともな物作れるようになるまで
どれだけ時間がかかると思ってんだろうね。

UNIX/Linuxの人ならシェルスクリプトはできたほうがいいだろう。
安直にGUI作るならTclやHSP。

Luaは組み込み専用みたく思われているが、単独でも結構使える。
それに、昔のBASICよりさらに簡単なので挫折しない。

趣味でやるのなら、挫折しなくて面白いものでなければいけないのに、
なぜ難しい言語やらまともな物が作りにくい言語やらを奨める人が多いのか
全く理解に苦しむ。
0098デフォルトの名無しさん2009/03/01(日) 22:11:12
>>97
君がいう「まともな物」のイメージが歪んでいるだけ。
0099デフォルトの名無しさん2009/03/01(日) 22:22:27
まともなものが作れる基準に照らすとbashとawkは外れるような・・・
0100デフォルトの名無しさん2009/03/01(日) 22:43:10
>>98>>99
パスカルの三角形やハノイの塔がやりたくてプログラミングするわけじゃない。
論理パズルがやりたくて論理型言語を勉強するわけでもあるまい。

シェルスクリプトでファイル処理やテキスト処理、その他バッチ処理をするのは実用的だろう。
だから、bashやawkは学ぶ意味がある。
Tcl/TkやHSPも簡単にGUIアプリが作れるので、実用的だし飽きずに続けられる。
Luaは少ない労力で習得でき、それでいて実用性も充分だ。

プログラミングそれ自体が目的なら何でもかまわない。
しかし、目に見えて役に立つか楽しいかしなければならないなら、
PrologだのForthだのを奨めるのはいかがなものか。
0101デフォルトの名無しさん2009/03/01(日) 22:51:48
>>100
「PrologでまったりPart4」スレにいらっしゃいという誘導が一番か。
Prologとは徹頭徹尾データベースであるということがやがて分かる。
つまりメモです。
■ このスレッドは過去ログ倉庫に格納されています