【ビギナ】初心者が習うべき言語は? part5【必読】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG教育用と歌っている言語もあれど、実際には・・・
初心者が習うべき言語は?どの部分にウェイトを持つべきか?
話し合いましょう
0002デフォルトの名無しさん
NGNG対象がプログラマになりたい初心者か、ホビイストな初心者かによって答えも変わって
くるとおもうのだが、どっちについて語るのよ? >>1
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG学習のための資料や既存のソースとかでも量はC/C++に激しくおとるし。
言語の理論適裏づけにかんしてもSchemeやHaskellの方がしっかりしてるし・・・
0005デフォルトの名無しさん
NGNGttp://cruel.org/freeware/hacker.html
ttp://www.shiro.dreamhost.com/scheme/trans/beating-the-averages-j.html
ttp://www.shiro.dreamhost.com/scheme/trans/being-popular-j.html
ttp://www.shiro.dreamhost.com/scheme/trans/icad-j.html
0006デフォルトの名無しさん
NGNG最初からオブジェクト指向なんぞ要らないし、手続き型のパラダイムをまったく知らないで
はじめると、オブジェクト指向の利点も欠点も見えてこない只の信者が出来上がる
実際にこの板でもそう言うのよく見るでしょ
それにC/C++出来ないとこの世界食っていけないよ
Java しかしなくてもC/C++の話が挙って、知らないといった瞬間信用がガタ落ちする
0007デフォルトの名無しさん
NGNGだな。
オレは既に人を使う立場の人間だが、C/C++を知らないヤツを使う気はさらさら無い。
0008デフォルトの名無しさん
NGNGそれって最初にオブジェクト指向を学ばなかった人の言い分でしょ?
構造化以前にプログラムを学んだ人には構造化の利点が見えないと言ってるのと一緒。
そんなアホな事は無い。
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGバイオレントな知識が必要になる。それがC。
0011デフォルトの名無しさん
NGNGC は必修だと思うけどね。C++ は上手くすると勉強しなくても良いかも。
0012デフォルトの名無しさん
NGNGこのスレは各言語の信者達が
その言語がいかに優れているかを説き
他の言語をクソミソにけなすためのスレです。
初心者の方にはまったく参考になりません。
どの言語を使うべきか本気で悩んでいる方は
下記のスレで、自分のやりたいことを詳しく書いて質問して下さい。
***すれ立てるまでもない質問はここで 第57刷***
http://pc5.2ch.net/test/read.cgi/tech/1090634411/l50
0013デフォルトの名無しさん
NGNGScheme -> C -> C++ > Java
ってことで
0014デフォルトの名無しさん
NGNG> 構造化以前にプログラムを学んだ人には構造化の利点が見えないと言ってるのと一緒。
逆だろ、お前の方がアホだ
>>13
MITの天才じゃないんだからSchemeから入れるわけ無いだろ
挫折者続出だ
だいたい、関数型言語は実践では使えない
001513
NGNG論理型プログラミング言語(基本ということでProlog)の方が良かったかも。
0016デフォルトの名無しさん
NGNG>逆だろ、お前の方がアホだ
うぉ、ホントだ。スマソ。
s/以前/以後
0017デフォルトの名無しさん
NGNGSchemeじゃないけど
Lispの方言のGOOLクラッシュバンディグーの開発に使われたそうですよ。
0018デフォルトの名無しさん
NGNG>今日使用されるほとんどの重要なプログラミングパラダイムを取り扱うのに充分柔軟な、
>実用的で効率のいいプログラミング言語を作成するにあたっても、構成方法に制約がなければ
>極めて少数の式構成規則で充分である。それはSchemeが証明している。
ttp://www.sci.toyama-u.ac.jp/~iwao/Scheme/r5rsj/html/r5rsj.html#SEC3
仕事で使いにくいのは別の理由から。そして、仕事に使えないと言う理由で初心者向きで
ないのかは、また別の議論が必要。
0019デフォルトの名無しさん
NGNG趣味だろそれ
13とかも言っているだけで実際に使ったことのない連中
関数型も論理型も使えん言語だよ
0020デフォルトの名無しさん
NGNG短い数式にするには恐ろしいほどの思考コストを要求される
世の中のは式よりも手続き&オブジェクトが満ちあふれている
また式は最小の粒度になり全てもカバー出来るが、その分コストがかかる
これが、使えない理由
また、初心者が挫折する理由もほとんど同じ
0021デフォルトの名無しさん
NGNGぜいたくな趣味ですね
0022デフォルトの名無しさん
NGNG多分 Boeing も趣味なんだろな。Scheme ではないが。
0023デフォルトの名無しさん
NGNGお前は文脈も読めないのかね
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG只のステータスとして覚えただけで、実際に仕事で使ったことはないので
実践的なことでぶち当たる、いろいろな壁を知らない
0026デフォルトの名無しさん
NGNGほう、なら"趣味だろそれ"
という発言のこの場合文脈にそった意味をおしえてくれ
0027デフォルトの名無しさん
NGNGあほうは相手にしないんであしからず
0028デフォルトの名無しさん
NGNG比較できていいんでない?
どっちかが自分に合ってないと思やぁ見切るだろし
ってか、片方しかやったことのないやつはクン
0029デフォルトの名無しさん
NGNGじゃあ、なんでレスするんだ?
言い返す言葉がみつからなかっただけだろ?
0030デフォルトの名無しさん
NGNG言語はプログラムを規定する。仕事に使わなくても得られる物は大きいと思うが。
さらに仕事で使えれば万々歳。
0031デフォルトの名無しさん
NGNG実際にそれで他の言語で開発した場合との差を示して、どの位効率的だったかとか
客観的な第三者的視線のデータが提示できない限り絵空事でしかあり得ない
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG最初に習うことではない
いきなり料理人ならメイン料理を教えないのと同じだ
中には天才がいて最初から任せられるのもいるだろう
だが大抵の人間は挫折する
MITは特別だろ
0034デフォルトの名無しさん
NGNG事例を出すだけなら、ほぼ全ての言語が使えることを証明できる
その滑稽さは理解出来るか?
003513
NGNGを破壊してくれたのがSchemeだったから初心者にSchemeを勧めてみたのだ!
(Prologも壁を壊してくれたのだが、これは言語ヲタ丸出しだった)
0036デフォルトの名無しさん
NGNGそれなりの規模の開発で使用されているようだけど?
Viaweb とか Orbits とか。Scheme じゃないけどね。
ttp://www.shiro.dreamhost.com/scheme/index-j.html
0037デフォルトの名無しさん
NGNG>客観的な第三者的視線のデータが提示できない限り絵空事でしかあり得ない
そんな事やってるのその調査時点で普及してない言語だけだろ?
最近、C++やVBとかがそんな調査やったって聞いたことあるの?
そもそも普通の開発で使ってる言語の開発効率を調べろっていわれること自体
普通ではないとおもいますよ。
それそういう調査ってほとんどその新しい言語の成功例しか聞いたことないんだけど・・・
あなたはそれ鵜呑みにしてるの?
0038デフォルトの名無しさん
NGNG分野は?
0039デフォルトの名無しさん
NGNG新しい言語の成功例などまったく信用してないな
開発過程で起こりうる、メリット・デメリットの羅列の方がそれないに理解が出来る
あと、C++・VBの開発効率は普通に計られているだろう
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGC/C++がもっとも多く使われていて、事例も多い
COBOLなんて多くないよ
0042デフォルトの名無しさん
NGNG>だいたい、関数型言語は実践では使えない
0043デフォルトの名無しさん
NGNG0.0nパーセントレベルでしょ
逆に聞きたいのだが、Schemeを押す人間は何故Schemeがこれほどまでに普及しないと思っている?
0044デフォルトの名無しさん
NGNG>>20
0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNGそれはそうとコボルは実践で使える言語だよな
0047デフォルトの名無しさん
NGNG実践で使えるかがそんなに重要なの?
0048デフォルトの名無しさん
NGNG「使えた」
それとそのbitの記事大嘘
0049デフォルトの名無しさん
NGNG>>33
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNGみんながプロの料理人になろうとしてる訳ではないと思うが。
0052デフォルトの名無しさん
NGNGプログラマになりたいんじゃなくものを作る手段としてプログラミングを覚えたいなら
Delphi などを使った方が良いだろう
0053デフォルトの名無しさん
NGNGコンピュータサイエンスを学びたい初心者は?
0054デフォルトの名無しさん
NGNGつーか、そんな初心者いるのか?w
なら好きなパラダイムの言語を勉強すればいい
ご勝手に
0055デフォルトの名無しさん
NGNGそして最初のUnixの実装PDP-11だった。
PDP-11は当時の大学でもっとも普及していた汎用機だった。
PDP-11には貧弱なOSしかなくUnixは大歓迎された。
Unixのソースが簡単に手入れられたことも大きい。
AT&Tは大学に対して極めて安価にソースを提供した。
不良修正や、改造、移植がそれまでのOSよりはるかに容易だった。
これらの状況を反映して大学や研究機関の間でUnixブームが発生し。
Cは大学におおきく普及した。
つまり、最初UNIXが"ひまわり"でかいてあればもっとも普及した言語はひまわりであり、もっともすぐれ言語は"ひまわり"であっただろう。つまり"ひまわり"はもっともすぐれた言語なのだ。
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG> Cが普及したのはUnixがCで書かれていたから。
本当に単純にそれだけが理由だと思っているのなら、恥ずかしいから勉強し直した方が良いと思うよ
0058デフォルトの名無しさん
NGNGひまわりって良く聞くけど、なんか利点あるの?
まぁ利点無くても面白ければ良いんだけど、なんか特徴みたいなのある?
0059デフォルトの名無しさん
NGNG>つーか、そんな初心者いるのか?w
俺が唯一知ってた初心者。つまり俺。
パソコンがどうやって動いていて、何が出来るのか知りたくて、色々調べて
まず手をつけたのが Smalltalk. ありきたりのアプリには興味無かったし、
プログラマになるつもりもなかった。コンピュータとは何かの答えが知り
たかっただけ。この時代、多分そういう人が他にもいるんじゃないかと思う。
仕事で使うだけの人とは意見が違いそうだ。
0060デフォルトの名無しさん
NGNGこれならどうか?
0061デフォルトの名無しさん
NGNG煽りじゃなかったら、それ以外の理由とやらを述べてね。
そうじゃなきゃ、知識の貧弱な夏厨の煽りにしか見えませんよ。
0062デフォルトの名無しさん
NGNGそんなヤツまれだな
何かを作る手段としてプログラムを覚えてハマっていくタイプがほとんどだと思う
その延長線上で、プログラマになろうとするんだろう
まぁ、お前の意見は当てにならんと
0063デフォルトの名無しさん
NGNG日本語の成績が落ちる
0064デフォルトの名無しさん
NGNG答えは人に聞いちゃ駄目ですよw
0065デフォルトの名無しさん
NGNGあんたの世界ではそうなってるんだろう。それは否定しないよ。
アホらしいと思うが。
0066デフォルトの名無しさん
NGNG>パソコンがどうやって動いていて、何が出来るのか知りたくて、色々調べてまず手をつけたのが Smalltalk.
調べ方をまず調べるべきでしたね。
0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNGいや、>>62の方が一般的だと思うぞ
0069デフォルトの名無しさん
NGNGただ、少数を自認しない少数は偉くない。
0070デフォルトの名無しさん
NGNG何でそう思う?
色んなレイヤーがある中から自分に興味ある部分を選択したまでだけど。
下位層に興味があったらアセンブラでも勉強したんだろうけど。
たまたまアラン・ケイの記事を読んだのがきっかけでもあるが。
0071デフォルトの名無しさん
NGNG別に多数とは言ってないけど。
0072デフォルトの名無しさん
NGNGレアケース並べられても、( ´_ゝ`)フーンで終わり
0073デフォルトの名無しさん
NGNG多数をアホらしいという少数は、もっと偉くないな。
0074デフォルトの名無しさん
NGNG論点を微妙にずらしはじめているし、相手にしない方が良いよ
007566
NGNGSmalltalkなどは、「パソコンがどうやって動いていて」
というのを隠蔽するための言語だから。
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG別にそんなつもりはないけど。定まった論点なんかあったのか?
>>75
だからハードよりじゃないって。
0079デフォルトの名無しさん
NGNG多数が唯一だと思うのがアホらしい。
0080デフォルトの名無しさん
NGNGなぜ、普及したかという理由をヒトに聞かずに調べられるの?
普及していく過程を目の当たりにしなきゃ人に聞く以外ないとおもうがな。
まさか、本やネットに調べる事をいってるんじゃないよな。
伝聞と言う意味で人に聞く事と差異は全くないと思うがな。
オレ個人は間接適直接適にCが普及した理由はUnixを書いた言語だから、
この一言につきると思うがな。
0081デフォルトの名無しさん
NGNGそろそろ苦しいと思うよ
何度いってもSchemeは初心者が習う言語ではない
資料もなければ周りに経験者もいない
広範囲にわたる仕事での実践的なデータもない
言語の理解も難しい部類に入り、初心者にはキツイ(>>20参照)
最初に習う利点が見あたらないんだが
ある程度力を付けてから知識を広げる為にチャレンジしても問題がないと思うがね
0082デフォルトの名無しさん
NGNGそれはUnixが普及した理由<UnixをCで書いた
0083デフォルトの名無しさん
NGNGこのスレは各言語の信者達が
その言語がいかに優れているかを説き
他の言語をクソミソにけなすためのスレです。
初心者の方にはまったく参考になりません。
どの言語を使うべきか本気で悩んでいる方は
下記のスレで、自分のやりたいことを詳しく書いて質問して下さい。
***すれ立てるまでもない質問はここで 第57刷***
http://pc5.2ch.net/test/read.cgi/tech/1090634411/l50
0084デフォルトの名無しさん
NGNG前来たHaskell厨の方がまだましだ
0085デフォルトの名無しさん
NGNGなるほど、じゃあこの世のほとんどのソフトは普及していたんですか。
0086デフォルトの名無しさん
NGNG何でCで書くと普及するんだ?
あと言っておくとUnixの実装とCの誕生はUnixの方が最初だぞ。
0087デフォルトの名無しさん
NGNGScheme を勧めていた人は別人だ(まぁ、事例とかは書いたけど)。
言いたかったのは、最初に学ぶ言語は仕事で使う様な言語じゃなくてもいいんじゃないの
って事。個人的には、筋のいい言語を最初に学んで欲しい。
0088デフォルトの名無しさん
NGNGメジャーな後発の言語にC系列が多い点で
やっぱりCかなって思う。
CからJavaかC++かC#はやっておきたいところ。
Cはいろんな意味ではずして欲しくない。
中居くんも99もお疲れのようです。
0089デフォルトの名無しさん
NGNG> 言いたかったのは、最初に学ぶ言語は仕事で使う様な言語じゃなくてもいいんじゃないの
別にそれは異論がないが、>>33
普通は挫折する
0090デフォルトの名無しさん
NGNGUnixうんぬんより、言語自体が良かったからここまで普及したんだと思うけどね。
C++はあの時代に生まれた言語としては良かったが、C#が出てきた今は...
0091デフォルトの名無しさん
NGNG> 何でCで書くと普及するんだ?
調べるとすぐ解るよ
> あと言っておくとUnixの実装とCの誕生はUnixの方が最初だぞ。
知らないわけ無いだろw
0092デフォルトの名無しさん
NGNG>>55に書いてあるような・・・
>不良修正や、改造、移植がそれまでのOSよりはるかに容易だった。
>これらの状況を反映して大学や研究機関の間でUnixブームが発生し。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG当時のことだろw
本当に理解力がないやっちゃなぁ
0095デフォルトの名無しさん
NGNGじゃあ、何でANSI以前と以後じゃ仕様に違いがあるの?
0096デフォルトの名無しさん
NGNGそんなに挫折するとは思えないけど、挫折したら C でもやれば良いんじゃない?
経験は無駄にはならないし。
0097デフォルトの名無しさん
NGNGなんとかしてフリーのコンパイラを手に入れたのですが、
ソースってどうやって書くんですか?
0098デフォルトの名無しさん
NGNGメモ帳
0099デフォルトの名無しさん
NGNGだからそれまで理想でしかなかった言語より爆発的に普及をした
Unixはそれを証明する事例だね
しかし、現在は理想でしかなかった言語が現実味を帯びてきているから
その影響も小さくなってきている
0100デフォルトの名無しさん
NGNGだから、高級言語&ソースが簡単に手に入ったって言うのが理由だろ?
UNIXがCじゃなくてPascalでかいてあったら、普及したのはPascal。
0101デフォルトの名無しさん
NGNG> オレ個人は間接適直接適にCが普及した理由はUnixを書いた言語だから、
は原因と結果が逆だね
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNGUNIXにCコンパイラが付属してたからです。
0104デフォルトの名無しさん
NGNGPascalってずいぶん最近の言語じゃんw
Cが当時優れていたからUnixブーム引き起こして普及したんだよ
0105デフォルトの名無しさん
NGNGそれはUnixが普及しないと意味ないだろw
0106デフォルトの名無しさん
NGNGメモ帳で書いて拡張子を変えればOK。
0107デフォルトの名無しさん
NGNGhttp://ja.wikipedia.org/wiki/Scheme
これには
> Schemeはアメリカでは大学でのプログラミング教育に広く使われている。
と
0108デフォルトの名無しさん
NGNGあたりまえじゃん。天然なの?
0109デフォルトの名無しさん
NGNGで、Unixが普及した理由は?w
0110デフォルトの名無しさん
NGNGそれとも状況によって変えるべき拡張子は違うんですか?
0111デフォルトの名無しさん
NGNG君にとっては、ANSI以前のものだけがC言語なんだ。それはビックリ!
0112デフォルトの名無しさん
NGNG日本でも使ってる。
最近は ML が多そう。
0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNG2時間半で100レスってどういうことだよ
休みの日ぐらい遊びに行けよ
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG好きなのやれ
0117デフォルトの名無しさん
NGNGPascalってずいぶん最近の言語じゃんw
Pascalってずいぶん最近の言語じゃんw
Pascalってずいぶん最近の言語じゃんw
Pascalってずいぶん最近の言語じゃんw
Pascalってずいぶん最近の言語じゃんw
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNG0122107
NGNG0123デフォルトの名無しさん
NGNG主要言語の中では一番若い
0124デフォルトの名無しさん
NGNGJavaすっかり忘れていたw
0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNGもうそのネタはいいよ。
秋田
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG言語による
0130デフォルトの名無しさん
NGNGええと、開発環境はなんだ。べーしっくつってもいろいろあるだろ
環境によって拡張子違うだろっつぅかカエレo(゚∀゚o)
0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNGVB = BASIC
C++ = C
Java = C++ & Smalltalk
の下敷きがあるからそう考えるとやはり若い
0133デフォルトの名無しさん
NGNGVisual BASICの事か?
VASICなんて言語は知らないぞ?
0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNGじゃあ、vas だな
0136デフォルトの名無しさん
NGNG日本語でプログラミングできるからな
0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG日本語変換するのがうざい
0139デフォルトの名無しさん
NGNGこんなもんがヒットした
>Bisual Vasic
しかも大学…
0140デフォルトの名無しさん
NGNGそれは
織田信長!!!!!
0141デフォルトの名無しさん
NGNGもうわかんないよ(TAT)
0142デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNGお前が言うな
0146デフォルトの名無しさん
NGNG休日だし、頭使いたくないからこのスレ。
0147デフォルトの名無しさん
NGNGという訳で
初心者が習うべき言語
それは
BrainFuck!!!!!
0148デフォルトの名無しさん
NGNGまだ実装が存在しないので、初心者でもデカイ面ができる ←重要
MLもないのでバカな質問して叩かれることがない。
聞く事ができる人間が存在しないので、忍耐力が養える
0149デフォルトの名無しさん
NGNGもし 数字=1 なら
結果=「いち」
他でもし 数字=2 なら
結果=「に」
他でもし 数字=3 なら
結果=「さん」
でないなら
結果=「不明」
もし終わり
結果を表示
アアア・・|´ρ`)ノ
0150デフォルトの名無しさん
NGNGそんな言語があるのか!!(ハゲワラw
0151デフォルトの名無しさん
NGNGそう考えることの難しさは置いておくわけですな。
ModulaはPascalの下敷きがあるから、ModulaとPascalの若さは同じ、ということだね。
0152デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1047230229/
0153デフォルトの名無しさん
NGNGそれは
日本語?
0154デフォルトの名無しさん
NGNGCだとこうなの?
int val = 2;
char str[32];
if (val == 2) {
str = "に";
}
if (val == 3) {
str = "さん";
}
else {
str = "不明";
}
printf(str);
0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNG逆ではModula-2の下敷きにPascalでない?
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG「他にもし」だから else ifだと思う。
Cではつける意味無いけど。
0159デフォルトの名無しさん
NGNGじゃvbpを書くんだよ。
0160デフォルトの名無しさん
NGNGそんな感じだと思うが
他でもし
はelse ifじゃないのかねぇ
0161デフォルトの名無しさん
NGNGリンカは森蘭丸です。ハァハァ
0162デフォルトの名無しさん
NGNGK&Rって糞読みにくいな
0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNGTTSの作者にケツまで掘られた信者の典型
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGC99だとどうよ?
つうかこの場合
if (val == 2) {
str = "に";
}else{
if(var == 3){
str = "さん";
}else{
str = "不明";
}
}
printf(str);
で良いと思う
0167デフォルトの名無しさん
NGNGTTSは使ったこと無いし、存在自体今日ここで知ったが?
つーか、C/C++とかJavaのソースK&Rで書くヤツどうにかして欲しいよ
0168デフォルトの名無しさん
NGNGそれはC99なのかい?
よくしらんがとりあえずこの場合は余計読みにくい気がするが・・
0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNGK&Rってどう言う意味でいってる?
0172デフォルトの名無しさん
NGNGC99は知らんがオレはこう書く
int val = 2;
char str[32];
if( val == 2 )
{
str = "に";
}
if( val == 3 )
{
str = "さん";
}
else
{
str = "不明";
}
printf( str );
0173デフォルトの名無しさん
NGNGあ、TABの代わりに空白で書いたから逆に読みにくくなってしまった…
0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNGif (val == 2) {
str = "に";
}
else{
if(var == 3){
str = "さん";
}
else{
str = "不明";
}
}
printf(str);
0176デフォルトの名無しさん
NGNGval = 2;
if( val == 2 )
{
str = "に";
}
elsif( val == 3 )
{
str = "さん";
}
else
{
str = "不明";
}
print str;
0177デフォルトの名無しさん
NGNGユーモアだなぁ
0178デフォルトの名無しさん
NGNGがいい。
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG}else{
とかより
}
else
{
のが読みやすいとは思うけど
コーディングスタイルの話だとは思いもしませんでした。がっくりです。
0181デフォルトの名無しさん
NGNG> オリジナルのPascal、またその派生Pascalは、PascalからPコードへのコンパイラと、
> Pコードインタプリタからなる、中間言語コンパイラであった。このことにより、Javaと同様、
> 異なるアーキテクチャの計算機への移植性が高く、多くの計算機に移植された。
> コンパイラを移植するためには、仮想スタックマシンであるPコードマシンのエミュレータ
> を移植元の機械で開発し、コンパイラを移植先の機械でコンパイルするだけで良い。
> しかし、1970〜80年代の低速な計算機では、このような中間言語方式では性能が不十分であった。
これ見る限りUnixをPascalで書いたらPascalが普及するどころかUnixが普及しなかっただろうね
0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNGifとelseの連なりが解りづらいし、行数も大幅に取る。
そんなソースこれで終わり。
int val = 2;
char str[32];
if (val == 2) {
str = "に";
}
if (val == 3) {
str = "さん";
} else {
str = "不明";
}
printf(str);
0184デフォルトの名無しさん
NGNGval = 2
if val == 2:
str = "に"
elif val == 3:
str = "さん"
else:
str = "不明"
print str
0185デフォルトの名無しさん
NGNGバグりそうなソースだねそれ
0186デフォルトの名無しさん
NGNGif val == 2: str = "に"
elif val == 3: str = "さん"
else: str = "不明"
print str
0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNG(display (cond
((= val 2) "に")
((= val 3) "さん")
(else "不明"))))
0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNGstrが無いではないか
あとインデントも付けろよ
0191デフォルトの名無しさん
NGNGif(){
}else{
}
だよな
0192デフォルトの名無しさん
NGNGスクリプトならいくらでも短くできるだろ
よって終了
0193デフォルトの名無しさん
NGNG(str nil))
(cond ((= val 2) (set! str "に"))
((= val 3) (set! str "さん"))
(set! str "不明"))
(display str))
0194デフォルトの名無しさん
NGNGif と ( の間、 ) と { の間、else の前後にはスペースを入れろ
0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNG(((
とかもそれぞれスペースいれんのか?
そしてelseの前後も〜?
工工エエェェ('A`)ェェエエ工工
0198デフォルトの名無しさん
NGNGcommonLisp と Schemeの折衷?
0199デフォルトの名無しさん
NGNG違うツーの
制御構文との別れめにスペース入れるのは当たり前だろ
世のサンプルソース百編見てこい
0200デフォルトの名無しさん
NGNGうーん・・
}else if((( aiueo )hoge(foo))bar(baz)){
ううううーん・・・
がくっ
0201デフォルトの名無しさん
NGNG>} else if( ( ( aiueo ) hoge( foo ) ) bar( baz ) ) {
じゃなくて(ifの後ろにスペースがないしな)
} else if (((aiueo)hoge(foo))bar(baz)) {
だツーの、へんな書き方覚えんな
0202デフォルトの名無しさん
NGNGputStr f val
wherep
f 2 | "に"
f 3 | "さん"
f x = "不明"
0203デフォルトの名無しさん
NGNGこういうことか?
おまいが少しソースみて回ったほうがいいかもしれん。
0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG初心者に適した言語はコボルだとおもいました。
0206デフォルトの名無しさん
NGNGK&Rとか
スペース取ると読みづらいのは確か
0207デフォルトの名無しさん
NGNGおぃおぃ、マジヤヴァイぞお前w
お前のスペース無しコードで迷惑しているヤツがいっぱいいるんだろうなw
0208デフォルトの名無しさん
NGNG(cond
((= val 2) (set! str "に"))
((= val 3) (set! str "さん"))
(set! str "不明"))
(display str))
読みやすいのかな
0209デフォルトの名無しさん
NGNG結婚して幸せな家庭を築く事が出きるのでしょうか。
0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNG> char str[32];
だれもここにつっこまないのは何故?
0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNGホントだ
ワラタw
0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG読みにくい
0216デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNGsun のソースとか M$ のソースとかほとんど 201 ですよ?
try とか catch とか while とか・・・
0218デフォルトの名無しさん
NGNGなどという知性の欠片もないレスをしてみる
0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNGPythonとかPascalとか
0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNGPascalって教育用に作られた言語?
Pascalの作者はPascalが教育用に使われまくっていたのを嘆いていたような。
0223デフォルトの名無しさん
NGNG違った?
オレはそう聞いたけど
0224デフォルトの名無しさん
NGNGPython 開発者の Guido van Rossum は、当初教育用のプログラミング言語
「ABC」の開発に参加していた。
が、ABC は実用上の目的にはあまり適していなかった。
このため、Guido はより実用的なプログラミング言語の開発を開始した。
0225デフォルトの名無しさん
NGNG> チューリッヒ工科大学のニクラス・ヴィルト(Niklaus Wirth、ニクラウス・ヴィルトとも)により、
> 教育用を目的とし開発された。厳密な構造化言語仕様である。
Python
> Python の開発は、1990 年ごろから開始されています。開発者の Guido van Rossum は教育用
> のプログラミング言語「ABC」の開発に参加していましたが、ABC は実用上の目的にはあまり適
> していませんでした。このため、Guido はより実用的なプログラミング言語の開発を開始し、英国
> BBC 放送のコメディ番組「モンティ パイソン」のファンである Guido はこの言語を「Python」と名づけました。
> また、Python は非常に習得しやすい言語で、初心者が学習するためにも最適な言語となっています。
> アメリカでは Python を学習用言語とするプログラミング教育プロジェクト CP4E(Computer Programming
> For Everybody)が、DARPA(米国防衛高等研究企画庁)からの出資を得て活動しています。
Pythonは微妙に意味合いが違うね
0226222
NGNG0227222
NGNG0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNGそれにしても日本じゃまともにプログラミング教育やってねぇな
0230デフォルトの名無しさん
NGNGまともな事言ったやつはスルーされて
DQNな事言ったやつを片っ端から叩いて
持論を展開する2chの構図が
延々と繰り返されていることに
気づかされる。
0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNGスルーされた香具師な罠(プゲラ蚩
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNGパソコンがどう動くかもね。
OSがDOSの頃はOSとBiosの関係も直感的に分かり易かった。
現在のように、パソコンがどう動くかが意図的に隠蔽され、
Applicationを使う事だけが目的のパソコンでは、「パソが分かる」
という事が誤解されている。
しかし、全員がSE目指しているわけではないし、ただある目的のためだけに
使用できる事が重要な現在のパソコンで、DOSやLinuxを学ぶ重要性を説く気はない。
従って、プログラム勉強するヤツも、そのパソの使用目的による。
Application中心で、シゴトを単純化するCommandを書きたい。
↓
とりあえずVBでいいんじゃない?物足りなかったらDelphiやC++、
目的によってはJAVAとか。適当に好きな言語使えばいい。
SEまたはプログラマ目指してる。
↓
基礎を固めるべし。LISP系(reduceなど)やPascalがよい。書き方学んだら
とりあえずCを勉強。次にC++等でオブジェクト指向に入門。
プログラマ指向なら、ここからもう一度、手続き型・関数型・論理型(Prologなど)
を学び、アルゴリズムについて徹底的に学ぶ。
といったところか。・・・などとマジレスしてみる。
0236デフォルトの名無しさん
NGNG0237e
NGNG0238デフォルトの名無しさん
NGNGカタカナで書けば充分なところをApplicationとかCommandとか無意味に書く割に
JavaはJAVAと表記。BIOSもBiosとか書いてるし。
単なる単語だけでなく中身も駄目だけど。
ことばの遣い方に頓着しない奴は技術者としても駄目、というのを再認識した。
0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNG10年くらい前に勉強したけどJavaが出てきたあたりからついてきてないVBプログラマを想像した。
0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNGしかも、その文章を age てるところがイタい
SEを目指すとかいってるしw
SEって死語何じゃないんですか?
今そんな役職の人いませんよ?(プッ
0243デフォルトの名無しさん
NGNGまともなことって例えばどれ?
0244デフォルトの名無しさん
NGNG241くらいかな。
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG相変わらず具体性がないね
0248デフォルトの名無しさん
NGNGなんで基礎を固めるのにLISP系なんだ。
なんでオブジェクト指向入門のためにC++なんだ。
なんでいまどき(いや昔でもか)SEやプログラマ目指すのにそんなことするんだ。
いまどき大抵のプログラマはアルゴリズムについて徹底的に学ぶなどと言う事はない。
# ちょっとは学んで欲しいと思う事はあるが…
0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNGゲーム作りたいのにゲームあまり知りませんって言う奴
なんで作りたくなったんだ?
0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNG要求定義とかは、プログラムの前の工程のことだから。
そんなこといったら、見積もりとか予算取ってくることとか、使える人間の確保のほうが大事だったりする。
0253デフォルトの名無しさん
NGNGクラスとか固定的なものの設計じゃないな
要件をモデル化する能力が必要
人はそれをモデリングという
そしてそう言うことをする人をモデラーという
確かに>>235はSEにアセンブラっていっている時点でずれてるな
と言うより、XPとか現在の形態ではSEという職種の入り込む余地はないんだが
0254デフォルトの名無しさん
NGNGXPは、SEとかが入り込む余地があるような規模を対象にしてないからな。
0255デフォルトの名無しさん
NGNGそれと、XPというなら、モデラーの入る余地もあまりないね。
0256デフォルトの名無しさん
NGNGずいぶんそれにこだわってらっしゃいますが。
それはご自分の事ですか?
0257デフォルトの名無しさん
NGNGXPは大規模でもそれなりに使えるよ
>>255
確かにXPじゃ入り込む余地無いな
>>249に答えたまで
SEが存在するような環境なら必要だろう
また、海外では顧客がなるモデラーになる場合が多いみたいね
アナリシスパターン読む限り医者のモデラーとか色々話に出てくる
ファウラーはそう言う顧客にモデリングを教える仕事をしていた模様
0258デフォルトの名無しさん
NGNGあンたのいう大規模ってのは10人くらいの事?
0259デフォルトの名無しさん
NGNG10人って大規模なの?w
0260デフォルトの名無しさん
NGNG3人以上はいっぱい
0261デフォルトの名無しさん
NGNGたしか、XP系の本だかサイトで大規模の事例が載っていたような
向こうじゃ結構やっているみたい
ttp://itpro.nikkeibp.co.jp/free/ITPro/OPINION/20010702/1/
0262デフォルトの名無しさん
NGNGえー、4人なら、まだ片手で数えられるから大丈夫だよ。
さすがに10人を超えると両手でも数えられないから、いっぱい。
0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNG時期が決まってえいやってカットオーバーしないといけないシステムには向いてないということだな。
0265デフォルトの名無しさん
NGNGアルゴリズムが組めないってどういうレベルのアルゴリズムの話だよ。
むしろ徹底的にアルゴリズムを学んだ奴(ちょっと表現が微妙でイコールではないが)
のほうが、ふざけたクラス設計をする場合がある。
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNG解っている?
もっと抽象的な段階だ
出来たモデルから、クラスに落とす作業はまた別
これをツールで自動化するのがMDA
0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNGリファクタリングの仮定でクラスが出来る
大きな指針としてモデルは必要な場面もあるかも知れないがほとんどの場合は
実装して形になるというのを目指している
0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNG取りあえずソース起こすレベルでも(自分の中、頭の中レベルでの)クラス設計という
場面は出てくるような気がするけど(明確にはなくてもね)
# 俺はXP分かってないのでとんでもないこといってるかも試練…
0272デフォルトの名無しさん
NGNGとりあえずリファクタリングを読んでみることを薦める
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNGリファクタリング―プログラムの体質改善テクニック
ttp://www.amazon.co.jp/exec/obidos/ASIN/4894712288/qid=1090766515/ref=sr_8_xs_ap_i1_xgl/249-7007666-1692338
0276デフォルトの名無しさん
NGNGそうじゃないよ
0277デフォルトの名無しさん
NGNGPSMからPIMへ持って行くこともリファクタリングって言うね
0278デフォルトの名無しさん
NGNG0279デフォルトの名無しさん
NGNG僕たちみんな初心者
0280デフォルトの名無しさん
NGNG0281デフォルトの名無しさん
NGNG0282デフォルトの名無しさん
NGNGインタプリタパターン知っていれば良いじゃんw
アルゴリズムって他に何よ
0283デフォルトの名無しさん
NGNG複雑な構文の実装はかえって繁雑になる。
0284デフォルトの名無しさん
NGNGそれだけ?
0285デフォルトの名無しさん
NGNG煩雑にならないようにリファクタリングしていくんじゃね?
0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNG具体的に
クラス設計とアルゴリズムを合わせてどうぞ
0289デフォルトの名無しさん
NGNG実行単位時間の分析を行う必要がある。
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNG複数のオブジェクトのモニタ関数へのモニタロックの呼び出しは、
待ち行列によってモデル化する事が出来る。
指数確率分分布に従い要求が無作為に発生すると仮定した場合
モニタ関数実行時間の増加が問題となる。
第一に一個の要求時間が各オブジェクトで同じと仮定した場合、
サービス時間をわずかでも増加させようとするとかなりの要求率が必要となる
第二に各オブジェクトの実行時間が異なる場合、上記と同じ問題をもちつつ、
トラフィック密度のわずかな増加でサービス時間が大きく変動する。
上記の特徴から、モニタロックで大量のオブジェクト競合する場合サービス時間よりもはるかに大きな要求率を必要とする。
サービス時間が大きな変動をもたらす場合I/Oやネットワーくアクセス等が発生する場合モニタロックを保持に問題が生ずる。
このような状況の場合マルチプロセッサではモニタロックでCPUが遊ぶ状態が発生する可能性があり利様可能並列性の効果を引き出す事ができない。
0292デフォルトの名無しさん
NGNGオブジェクトのロック獲得戦略を工夫する必要がある。
そのためにはリードライトロック法から再帰的ロック法などさまざまな方法が存在する。
適切な方法を選択するためには、オブジェクトとその処理特性を分析しなければ狙った効果はえられない。
そのため単純なパターン適用などでは解決することができず、クラス分析と並列アルゴリズムの特性の理解が必要となる。
0293デフォルトの名無しさん
NGNG反論があればどうぞ
0294プログラミング初学者
NGNGどの順番で覚えたら効率がよいっていうのを是非教えてください。m(_ _)m
真剣に勉強したいのでよろしくお願いします。
ちなみに現在ちょっとかじりで プログラミング言語とは
恥ずかしくていえないかも知れませんが、Perl,PHPはぼちぼちです。
先日、Javaを勉強中に、「C→C++→Java」の方が良いと言われ、Cの勉強を
始めたのですが、「Java→C→C++」の方をむしろお勧めすると言われ
どちらがよいのか困っております。
最終的にはC#に到達したいと思っていますが、どのルートで勉強して言ったら効率が
良いと思われますか?
非常に豊富な知識を持った皆さんの意見を参考にしたいと思っております。
マジレスを希望します。お願いします。
0295デフォルトの名無しさん
NGNG0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNG逆に聞くと、
出来上がってる実用的なコードを解読していくのと、
自分で "Hello World" からこつこつ勉強するのは
どちらが効率が良いと思う?
0298プログラミング初学者
NGNG確かにそれが一番効率は良いと思うのですが、やはり
C/C++を知らない奴はと言われるのはきついのではと思います。
0299デフォルトの名無しさん
NGNG何が?
0300プログラミング初学者
NGNGPHPやPerlは実用的なコードを解読して勉強しました。
各言語それぞれ書き方が色々違うので HelloWorldからJavaは入り始めました。
0301デフォルトの名無しさん
NGNGアルゴリズムは分野により、その適用範囲が違うだろう
あなたの言うリードライトロック法から再帰的ロック法がそれに当たる
しかし、これは果たしてグローバル的に必要な知識なのだろうか?
想定される分野にたいして必要な知識であり、それはプラットフォームのネイティブな構造を把握する
リソースを理解するのと同列のレイヤーだと思われるのだが
0302デフォルトの名無しさん
NGNGそれアルゴリズムって言ったら、プログラムの構造自体すべてアルゴリズムだろ。
もっとどの分野でも使えるのがアルゴリズムだと思っていたよ。
よく本やサイトで載っている、ソートとかループ効率化とかそう言うヤツ。
ここの上の方で話しているのもそう言う意味でのアルゴリズムでしょ?
291-292の言っている事ってその只の分野の手法じゃん。
0303デフォルトの名無しさん
NGNG0304デフォルトの名無しさん
NGNGもっと簡単に言えるじゃん。
そんなのはその分野をする時に覚えればいい知識だってね。
0305デフォルトの名無しさん
NGNGどれでもいいから始めろ。
0306デフォルトの名無しさん
NGNGだから必要ないなんてだれもいってないじゃん。
アルゴリズムか?って言っているだけで。
あと、毎回そんな重い処理するの?
あんたその分野の人みたいだから、当たり前と麻痺しちゃっているみたいだけど
複数のスレッドが同時に動いたり、その監視や分析をするのが当たり前じゃ無いんだよ?
0307デフォルトの名無しさん
NGNGしかもアルゴリズム関係なし
0308プログラミング初学者
NGNGどれでもいいからってJavaを始めたんです。
そしたらとりあえず C って言われて・・・
Cやり始めたら Java 始めろって言われたんで。
無責任な人にね
0309デフォルトの名無しさん
NGNGJavaからで。
いまどきCから始める理由がわからん。
0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNG似た言語だし。
0312デフォルトの名無しさん
NGNG0313デフォルトの名無しさん
NGNGJavaが目的のときにC→C++→Javaとたどる理由もわからんし。
C#が目的なら、C#から始めれ。
0314デフォルトの名無しさん
NGNGドラクエ
0315デフォルトの名無しさん
NGNGあえて言うならVB.NETぐらい、と言っても>>294はある程度かじってるからそれも必要無い。
0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNGあきらめ
0318プログラミング初学者
NGNGなるほど・・・。見事なまでに効率のよいお返事どうもありがとうございます。
んでも C/C++もできん奴 と思われそうですね。
C#はC++とJavaの良いところを集めた言語と聞いていたので
C++の基礎知識はいるのかな・・・と、
でもC++はCの発展系だからCに戻ったほうが良いのではという図式で
Cに戻ったわけです。
0319デフォルトの名無しさん
NGNG排他アルゴリズムとスケジューリングアルゴリズムですよ
0320デフォルトの名無しさん
NGNG自己満足のためのゲームだったら何でも良いが、プロになりたい場合>>317
マ板にプロが集まるスレがあるから探してみろ。
0321デフォルトの名無しさん
NGNG余裕がある時にC/C++覚えればいいよ
確かにC/C++は知らないと何かと不便だけどそれより今やりたいことを優先させた方が良い
0322デフォルトの名無しさん
NGNG君が一人前になる頃には今の「C++のできないC使い」みたいに、「C♯を使えないC++使い」って図式になる時代が来るから心配しなくていいと思うよ。
0323プログラミング初学者
NGNGCは、新C言語入門(林晴比古著)シニア編でのポインタくらいまでやっています。
制御文だとかプリプロセッサとかは、PHPで死ぬほどやったんで、
あまりやりたくないというのは正直なところです。
0324デフォルトの名無しさん
NGNGVBを使えないC++使い並の扱いだな。たぶん。
良くてMFCを使えないC++使いみたいになるんじゃないの?
0325デフォルトの名無しさん
NGNG> 「C♯を使えないC++使い」
それは無いと思う
C++使えるヤツはC#もJavaもいけるよ
逆は甚だ疑問だが
0326デフォルトの名無しさん
NGNGおまいはC#が目的じゃないのか?
なんでC/C++もできんやつというわけの分からん声をそんなに気にしてる?
だいたいC/C++で身に付けた知識が無駄とは言わんが、C#が目的なら不要な(必須ではない)内容も多い。
なんでわざわざそんな遠回りをせにゃならん。
そもそもC/C++ができるやつになるためだけでとてもとても大変だと思うぞ。
0327デフォルトの名無しさん
NGNGC#がC++とJavaの良いところを集めてたとして、必要なものはC#で勉強できるので、わざわざC++やJavaを「C#をやるために」勉強する必要はない。
C++がCの発展系だとして、必要なものはC++で勉強できるので、わざわざCを勉強する必要はない。
JavaがC++やSmalltalkをベースにしているとしても、Javaを勉強するために、その前にC++やSmalltalkを勉強する必要はない。
もしC++をやるためにCをまずやる必要があるのなら、そのまえにBをやらないといけないし、もちろんその前にはBCPLをやらないといけない。
ある言語を勉強するために、その言語の歴史をたどって勉強していく必要はまったくない。
0328プログラミング初学者
NGNG>322
ありがとうございます。
とりあえず、CやJavaを眺めながら(?)C#に集中してみます。
0329デフォルトの名無しさん
NGNG0330デフォルトの名無しさん
NGNGそんな学校の勉強みたいなこと言われてもしらん。
0331デフォルトの名無しさん
NGNG0332デフォルトの名無しさん
NGNG0333デフォルトの名無しさん
NGNGここしばらくの話題で、ぜんぜん言語オタとか言語信者はいないんだけど。
0334プログラミング初学者
NGNGさすがに最前線で活躍されている方の意見は非常に参考になります。
ありがとうございます。
>ある言語を勉強するために、その言語の歴史をたどって勉強していく必要はまったくない。
この言葉には全くもって同感しました。
きっぱりと改心しました。
明日からがんばります。「今日からにしとけ」と言われそうですがw
0335デフォルトの名無しさん
NGNG0336デフォルトの名無しさん
NGNG0337デフォルトの名無しさん
NGNGScheme厨が初心者にはSchemeが良い
とのたまって散々駄レスを伸ばしておりましたが
0338デフォルトの名無しさん
NGNGスクリプトにしちゃかなり仕様がまとも
0339デフォルトの名無しさん
NGNGプロトタイプベースでクラス作るの('A`)マンドクセー
0340デフォルトの名無しさん
NGNGこのところ50レスくらい言語オタとか言語信者らしき発言がないのに関わらず。
0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNGこのスレを見てきたものならそんな意見は言えないと思うが
しかも、今日のスレの速度を考えれば50ってのは妥当じゃないな
0343デフォルトの名無しさん
NGNG0344プログラミング初学者
NGNG林晴比古はだめですか?
0345デフォルトの名無しさん
NGNG少なくとも言語オタと言えるほどプログラム言語をちゃんとわかってるやつは、このスレでみかけたことないけど。
0346デフォルトの名無しさん
NGNGレス数じゃないでしょ
正確には今日半日言語厨が暴れてました
これで十分
0347デフォルトの名無しさん
NGNGいいとこなし。
0348デフォルトの名無しさん
NGNGその初心者が勉強したいと思った言語だと思う。
答えになってねぇ。
0349デフォルトの名無しさん
NGNGそれにしても、タイミング逃しすぎ。
0350デフォルトの名無しさん
NGNGそこはかとなく同意。でもまともなインタプリタとシェルがない。
あとPythonもインデントの違和感が無くなれば結構よい。
でも俺はTcl/Tk使い続けて7年。この矛盾。
0351デフォルトの名無しさん
NGNG>>347だがわるいとこも少ないのでCを覚えるだけには十分。
C♯やるんだし。
0352デフォルトの名無しさん
NGNG0353デフォルトの名無しさん
NGNGそっか。Cでプログラム作ろうとしてるわけじゃないからね。
0354デフォルトの名無しさん
NGNG0355デフォルトの名無しさん
NGNG自分の好きなようにやればいいと思うよ。
0356デフォルトの名無しさん
NGNG0357デフォルトの名無しさん
NGNG0358デフォルトの名無しさん
NGNG> 各言語の特徴をわかってて
こんな条件にあてはまるなら、生活かかってるとしても好きなようにやればいいと思う。
0359デフォルトの名無しさん
NGNG1.プログラマーになるのが夢なのでプログラムを勉強したい
回答:プログラマーなんて夢見るもんじゃないよ。考え直した方が良いよ。
2.ゲーム作りたいです。
回答:ゲーム製作ツールを使え。
0360デフォルトの名無しさん
NGNGマジレスすると、フレームワークがちゃんとOOやデザパタ考えてくれているので、そういうフレームワーク使えば、業務アプリ組むときにはあまり必要ない。
RDBMSのテーブル設計と、入力からDBまでの層の分割をどうするかということのほうが大切。
っていうか、分野によるね。
0361デフォルトの名無しさん
NGNG2の方も考え直した方が良い。
0362デフォルトの名無しさん
NGNGこんな時間まで起きている人間の言うことは信じられない。
俺モナー。
0363デフォルトの名無しさん
NGNG趣味グラマなら十分。
本業にしたいなら禿同だが。
0364デフォルトの名無しさん
NGNG寿命短いわ、職場に女いないわ、キモい奴らは多いわ
すぐに首切られるわ、仕事は不規則だわ
やめた方が良い
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNG英語しっかり覚えてインターナショナルスクールに潜り込んでやる。
0367デフォルトの名無しさん
NGNG最初はゲーム作るのに憧れてプログラム始めたやつが多いはずだ。
ここをきちんと断ち切っておくと、不幸な人生を送るヤツが減ると思う。
0368デフォルトの名無しさん
NGNG0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNG0372デフォルトの名無しさん
NGNGでも、給料は結構良いからなぁ
ズルズル30位までやっていそう
0373デフォルトの名無しさん
NGNG仕切りたい。
広告・イベント業界なんかがボラれてるイメージなんだけど、
間違ってますか?
0374デフォルトの名無しさん
NGNGこのスレは各言語の信者達が
その言語がいかに優れているかを説き
他の言語をクソミソにけなす、
あるいは疲れたプログラマ同士で傷を舐め合い
人生設計を見直すためのスレです。
初心者の方にはまったく参考になりません。
どの言語を使うべきか本気で悩んでいる方は
下記のスレで、自分のやりたいことを詳しく書いて質問して下さい。
***すれ立てるまでもない質問はここで 第57刷***
http://pc5.2ch.net/test/read.cgi/tech/1090634411/l50
0375デフォルトの名無しさん
NGNG【ビギナ】 【傍観】
としよう。
0376デフォルトの名無しさん
NGNGなんだかんだ言ってクライアントソフトの方が需要多いし、そんなのJavaじゃやってらんね
0377デフォルトの名無しさん
NGNGっていうか、百歩譲ってもCは不要。
0378デフォルトの名無しさん
NGNG高級アセンブラのCじゃないとピンとこないだろうし、
実際使わなくてもプログラマには必須言語だとおもう。
応用範囲も一番広い。特にUnix系
素養として2番目、3番目ぐらいには是非C/C++を覚えていただきたい。
逆に必要なプログラムをたまに書きたいだけ程度なら、
Python/Ruby/Squeak/Scheme/JavaScript/他いろいろ
あたりの素直な言語一本でもいいかな。
0379デフォルトの名無しさん
NGNG> 低レベルなCPUやメモリの部分やOSの理解とか
最近そこの理解は、そんなに必要ない。必須でもない。
応用範囲も、たとえばデータベース接続とかはツールやら抽象化技術が使いづらいし、高レベルには不向き。
結局OSやドライバーの層に向いているだけ。
低レベルの抽象化はかなり進んできてるから、求められる知識はどんどん高レベルにシフトしてる。
ただ、2番目に腰据えてやるならC++だな。
0380デフォルトの名無しさん
NGNG君が言っているのは人が作ったものを使う技術だよw
0381デフォルトの名無しさん
NGNG0382デフォルトの名無しさん
NGNG質問スレにバカが寄り集まってこないために、
という狭い見識で考えれば、必須。最重要事項。
0383デフォルトの名無しさん
NGNG関数型言語がまったく受け入れにくいかといえば、そうでもないと思う。
ExcelってVBAは手続き型(オブジェクト指向)だけど、セルに打ち込む数式は関数型だったりしない?
関数をネストしたり、けっこうみんな自然にできてると思うんだけど。
0384デフォルトの名無しさん
NGNG0385デフォルトの名無しさん
NGNG0386デフォルトの名無しさん
NGNGクワッ(メ`д´)
0387デフォルトの名無しさん
NGNG0388デフォルトの名無しさん
NGNG- (大概は)インタラクティブなモードを備えている>言語習得に便利な機能
- コンパイルなどの本質的でない作業が少ない
0389デフォルトの名無しさん
NGNGこういう記事見てると、それもバカにならない気がする。
ttp://itpro.nikkeibp.co.jp/members/NT/JIREI/20040721/1/
むしろ、こういった、パッケージソフトを連携させてシステムが組めるようになった時代に、プログラムが組めることの意味ってなんだろか、と思ってみる。
0390デフォルトの名無しさん
NGNGインタプリタの利点、それ以外のすべて。
0391デフォルトの名無しさん
NGNGプログラムを他人に使わす時はコードと処理系を渡すよりもコンパイルしてやった方が親切な場合も。
0392デフォルトの名無しさん
NGNGExcel でこんな書き方しないだろ?
F1 A1 B1 C1 * + D1 E1 - / =
0393デフォルトの名無しさん
NGNGExcelに限った話じゃないし。
0394デフォルトの名無しさん
NGNGインタプリタの欠点、いきあたりばったりでプログラム書くヤシが多くてorz
0395デフォルトの名無しさん
NGNG恥を知れ。
0396デフォルトの名無しさん
NGNGそれはあるかも。
関数型言語だといきあたりばったりでも構造化されていくんだけど、
手続き型(?)だとある種のプログラマ的センスがないとベタベタになりがち。
というか必然?
0397デフォルトの名無しさん
NGNGまだあるよ。
リソースの問題とか、配布の問題とか。
0398デフォルトの名無しさん
NGNG著作権無視でソース勝手にコピペされてみたり
0399デフォルトの名無しさん
NGNG0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNG0402デフォルトの名無しさん
NGNGたしかに最近聞かないね。
0403デフォルトの名無しさん
NGNGVCの方がデバッグやりやすいよ。
0404デフォルトの名無しさん
NGNGVCは開発環境だろう。
0405デフォルトの名無しさん
NGNG分類するなら型あり型なしその他にしとけ。
0406デフォルトの名無しさん
NGNGそれはCのポインタ周りの文法が初心者を混乱させやすいだけで、
Python,Schemeの様な超高級言語でもその辺(オブジェクトへの参照)
は似たような物じゃない?
// しかし、ポインタの概念は重要だな。うむ。
0407デフォルトの名無しさん
NGNG何も組まなくていい。
薄い本を1日かけて読め。
勘のいい奴ならそれで文法をつかめる。
どの言語へも移行出来る基礎となる。
0408デフォルトの名無しさん
NGNG同意
それが普通の入門だね。
0409デフォルトの名無しさん
NGNGそれとも世界中でみんながわかりにくいって言ってる?
0410デフォルトの名無しさん
NGNGグ技術の全ての要素がつまっている。ゆえにJavaだけで全て
は事足りる。オブジェクト指向の神髄はJavaでなければ学べ
ない。Java以外の言語では悪い癖がつき後々苦労する。Jav
aのプログラムはどんな環境でも動作する。ゆえに何処にいっ
ても食いっぱぐれることがない。将来大規模開発の設計をする
ならJavaをやるべきだ!!
0411デフォルトの名無しさん
NGNGJavaにポインタってあったっけ?
0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNGポインタのような悪癖は不要!
0414デフォルトの名無しさん
NGNG>Javaにはプログラミング技術の全ての要素がつまっている。
ここ訂正希望
0415デフォルトの名無しさん
NGNG0416デフォルトの名無しさん
NGNGCにはプログラミング技術の全ての要素がつまっている。
ゆえにCだけで全ては事足りる。
オブジェクト指向の神髄はCでなければ学べない。
C以外の言語では悪い癖がつき後々苦労する。
Cのプログラムはどんな環境でも動作する。
ゆえに何処にいっても食いっぱぐれることがない。
将来大規模開発の設計をするならCをやるべきだ
0417デフォルトの名無しさん
NGNG全部ポインタになってる
0418デフォルトの名無しさん
NGNG0419デフォルトの名無しさん
NGNG0420デフォルトの名無しさん
NGNGそこは略すなよ。日本人に妙に贔屓が多いみたいだし。
0421デフォルトの名無しさん
NGNG0422デフォルトの名無しさん
NGNG少なくともC→C++→Dという経路を辿らないとDはお勧めできない。
0423410ではないが
NGNG常日頃Javaをここで勧めてる俺としては
「Javaにはプログラミング技術の全ての流行りものがつまっている」
としたい。
低レベル側で流行ってるものは除くけどね。
0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNGJava用のインタプリタってないのかな?
0426デフォルトの名無しさん
NGNGBeanShellとか。
0427デフォルトの名無しさん
NGNG出来た物が役にたたないのが、少々問題かな。
0428デフォルトの名無しさん
NGNG0429デフォルトの名無しさん
NGNG>「Javaにはプログラミング技術の全ての流行りものがつまっている」
ダウト。今時まともなクロージャも無い言語なんて。
Java は良い言語だけど、最新流行だから良い訳ではない。
0430デフォルトの名無しさん
NGNG0431デフォルトの名無しさん
NGNG0432デフォルトの名無しさん
NGNG0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNGってか、いまどきダウトって・・・。何年前の流行りやねん
0435デフォルトの名無しさん
NGNGtemplateを使った再帰定数を扱えるようになると目覚めるよ
0436デフォルトの名無しさん
NGNG0437デフォルトの名無しさん
NGNGち ま ち ま や っ て る
香 具 師 は 沢 村 だ け 。
0438デフォルトの名無しさん
NGNGhttp://pitecan.com/articles/Bit/Fugo/fugo.html
0439デフォルトの名無しさん
NGNGMLでおやじが「ダウト」ってよく使うなw
0440デフォルトの名無しさん
NGNGプログラム初心者というかまだ何もわからないのですが
softimageのSDK,GDKを使って、例えばXファイルを別のモーションファイルに
変換するようなコンバータプログラムを組めるようになりたいのです。
まず何をそろえて、何を覚えたらよいのでしょうか?
0441デフォルトの名無しさん
NGNGクロージャ自体は古くからあるけど、クロージャ渡しのウェブアプリ鯖がちょっとした
流行じゃない?
0442デフォルトの名無しさん
NGNG例えば?
0443デフォルトの名無しさん
NGNGそうか?
最近の超高級言語によく付いているから流行というなら解るが
そう言えば、Pythonはクロージャ出来なかったな
しかし、Perlはさらに混沌の海へ船出してしまって、戻ってきそうにないし
PHPは流行の真逆に突き進んでいるし、まだ戦国時代の決着は付きそうにないね
オレはRubyが勝ち残ると思っているんだが
0444デフォルトの名無しさん
NGNGビッグウェーブというワケではないね。マイナーブーム程度かな。
Ruby はメソッドコンビネーションに期待してる。流行って得てして最新技術の劣化コピー
だったりする事が多いけど、Ruby は上手くやってるね。
0445デフォルトの名無しさん
NGNG>Javaにはプログラミング技術の全ての要素がつまっている。
「メモリ管理は "プログラミング技術" では無い」と言うことだな。
さすが! このスレは勉強になるね!
0446デフォルトの名無しさん
NGNG>「メモリ管理は "プログラミング技術" では無い」と言うことだな。
>さすが! このスレは勉強になるね!
純粋OOPならこれも有りだろなぁ。とはいえ、現実はそこまで富豪になれる訳もなく。
でも上からやってくならそういうアプローチも有りなんだろなぁ。必要に迫られて泥縄で下のレイヤーを勉強とか。
#それが効率いいか使い物になる香具師ができるかわからんが(w
0447デフォルトの名無しさん
NGNGCとC++の間の「C+」ってないの?
0448デフォルトの名無しさん
NGNG0449デフォルトの名無しさん
NGNGつまり、C=C+1がC++ってやつですか!なるほど!
勉強になりました。
0450デフォルトの名無しさん
NGNG>純粋OOPならこれも有りだろなぁ。
それはその通りだ。
しかし、それを敢えて考慮しない事と、
それがプログラミング技術か否かという事は全く違う話だ。
0451デフォルトの名無しさん
NGNG0452デフォルトの名無しさん
NGNG二つで98%ってのも悲しいね。
0453デフォルトの名無しさん
NGNGC#とRubyではハードに触れない。組み込みでも使えない。
ドライバも書けない。糞。
0454デフォルトの名無しさん
NGNGCなら100%ですが何か。
0455デフォルトの名無しさん
NGNGCで NOP はどう書くの?
0456デフォルトの名無しさん
NGNG0457デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNGドライバも書ける(誰だよ、書けないなんてデマ流してた奴は)
0459デフォルトの名無しさん
NGNG0460デフォルトの名無しさん
NGNGemacsは大きくないですか。そうですか。
TeXは大きくないですか。そうですか。
Rubyは大きくないですか。そうですか。
0461デフォルトの名無しさん
NGNGUNIXは、納期のある仕事として今と同じ品質のものを作るのは、無理だと思われ。
この場合は、どんな言語でも無理だと思われ。
emacsやTeXも、掛けられた時間が非常に長い。
同じだけの時間をかけることができるプロジェクトであれば、当然Cで組んでいいと思うけど。
現実的ではない。
どちらも、かなり後までメモリリークや領域エラーのバグが残ってたと思うし。
0462デフォルトの名無しさん
NGNGスピード的な問題でそれらを別の言語でリライトしても使い物にならないと思うよ
0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNG>>374
0465デフォルトの名無しさん
NGNGC/C++が最速ってこと?
んなこたぁない。
0466デフォルトの名無しさん
NGNG教えてくれる人がいる言語。
興味がある言語。
目的が達成しやすい言語。
0467デフォルトの名無しさん
NGNG初心者がプログラミングなんてするな
0468デフォルトの名無しさん
NGNG仕事とるな。
0469デフォルトの名無しさん
NGNG0470デフォルトの名無しさん
NGNG0471デフォルトの名無しさん
NGNG0472デフォルトの名無しさん
NGNG見ると、そう思いたくなる。
0473デフォルトの名無しさん
NGNGああスマン。
どう考えてもDに決まっている。
Dにはプログラミング技術の全ての要素がつまっている。
ゆえにDだけで全ては事足りる。
オブジェクト指向の神髄はDでなければ学べない。
D以外の言語では悪い癖がつき後々苦労する。
Dのプログラムはどんな環境でも動作する。
ゆえに何処にいっても食いっぱぐれることがない。
将来大規模開発の設計をするならDをやるべきだ
0474デフォルトの名無しさん
NGNGおい、一言抜けているぞ。
ちゃんと「俺には」って入れておけよ。
0475デフォルトの名無しさん
NGNG最速だよ
0476デフォルトの名無しさん
NGNG0477デフォルトの名無しさん
NGNGDelphiのPascalよりも?
0478デフォルトの名無しさん
NGNG0479デフォルトの名無しさん
NGNGそうだ。
C++はJavaの仲間だぞ。
0480デフォルトの名無しさん
NGNG0481デフォルトの名無しさん
NGNG比較結果探せば?
一部は逆転現象もあるが、C/C++の方が速いよ
0482デフォルトの名無しさん
NGNG何か誉めてるようで貶されてるような気がするのでレスw
Dは関数呼び出しのコストが、Cより少ないというベンチマーク結果があるよ
OOP最速言語としてはC++を超えるかと思われます
0483デフォルトの名無しさん
NGNGC++はC#の仲間だぞ
0484デフォルトの名無しさん
NGNGということにしたいのですね
M$は...
0485デフォルトの名無しさん
NGNGそれだけでC++より速い証明にはならないと思うが
0486デフォルトの名無しさん
NGNG0487デフォルトの名無しさん
NGNG流行らんよあれは
0488デフォルトの名無しさん
NGNG0489デフォルトの名無しさん
NGNG0490デフォルトの名無しさん
NGNGお前それ読めるの?w
0491デフォルトの名無しさん
NGNGアセンブリといっても小規模なら難しくないよ。
0492デフォルトの名無しさん
NGNGじゃあ、自分で試せば?
0493デフォルトの名無しさん
NGNGめんどくさいから他人任せ
0494デフォルトの名無しさん
NGNG至言だね。自分で何かを試せるヤツはこのスレには来てないよ。
0495デフォルトの名無しさん
NGNG普通のクラスでベンチを書いてみるか
0496デフォルトの名無しさん
NGNG0497デフォルトの名無しさん
NGNG0498デフォルトの名無しさん
NGNG>>497
ある。
0499デフォルトの名無しさん
NGNG素人の作るライブラリではどうしようもない差が出るだろうね
0500デフォルトの名無しさん
NGNGガベジとかだと辛そうだけど
0501デフォルトの名無しさん
NGNGやっぱC/C++だな
Dの入り込む予知無し
0502デフォルトの名無しさん
NGNGリソースや実行速度の制限がある仕事→C/C++
Winアプリを作る時→C#かD
でFA?
0503デフォルトの名無しさん
NGNG作れるよ
>>501
意味不明w
0504デフォルトの名無しさん
NGNG新言語を否定するならC++を改良でもしてくれよw
0505デフォルトの名無しさん
NGNGむしろasmのような埋め込みといった感じなんだよな
0506デフォルトの名無しさん
NGNGWinアプリを作る時→Delphi、VB、C/C++
これは現状ね
Dはシェア獲得できないよ多分
0507デフォルトの名無しさん
NGNGママさんのおなか見ながら優劣は付けられんよ
0508デフォルトの名無しさん
NGNG恐らく20年後も使っていると思うよ
0509デフォルトの名無しさん
NGNG0510デフォルトの名無しさん
NGNG0511デフォルトの名無しさん
NGNGでも、GC通しているからコストかかりそう
0512デフォルトの名無しさん
NGNG実行速度が段々と遅くなるということをGCは避けてくれる
神経質にdeleteの代わりに使わない限りはGCのが効率は良い
0513デフォルトの名無しさん
NGNG0514デフォルトの名無しさん
NGNG> 神経質にdeleteの代わりに使わない限り
こういう分野で使うことの話をしているんじゃない?
0515デフォルトの名無しさん
NGNGそれこそ512の言うようなdelete代わりに使うことになる
0516デフォルトの名無しさん
NGNG0517デフォルトの名無しさん
NGNGメモリがたっぷり使えるPCならともかく、組み込みの分野では不親切かもしれん
>>515
> 一定周期以内で処理しないといけないようなクリティカルな処理
の間はGCを眠らせればいいんだけどね。
0518デフォルトの名無しさん
NGNG0519デフォルトの名無しさん
NGNGGC走らせたくなかったらnewしなきゃいいだけだろ。
お前らいつもそんなにアロケートしまくりなのか?
0520デフォルトの名無しさん
NGNGそれ結局Cに依存しているようなw
しかし、こういう代える物がない言語はずっと残るんだろうな
それに対してDはDじゃなきゃならない理由がない
それこそDelphiでもいいだろう
0521デフォルトの名無しさん
NGNG0522デフォルトの名無しさん
NGNGサーバサイドでは使わないだろうし、Winアプリじゃ今更感が漂うし
C/C++が積み上げてきたノウハウと環境、新しいパラダイムを覚えるコストを考えると
どうしたって、その立場を奪えるとは思えないのだが
0523デフォルトの名無しさん
NGNG無い。
配列も静的に確保できるし。
0524デフォルトの名無しさん
NGNG0525デフォルトの名無しさん
NGNG0526デフォルトの名無しさん
NGNGJava で満足出来なかった人の中には。
0527デフォルトの名無しさん
NGNG0528デフォルトの名無しさん
NGNGまだまだ作りかけで他と比べるのは時期尚早な悪寒。
0529デフォルトの名無しさん
NGNG0530デフォルトの名無しさん
NGNGそれにDを置き換えるのはほぼ100%無理だろう
0531デフォルトの名無しさん
NGNG0532デフォルトの名無しさん
NGNGやっぱり、定番の素数プログラムですか?
0533デフォルトの名無しさん
NGNGMSがC#を出せるのも資金に物を言わせた膨大なライブラリが背景にあるし
0534デフォルトの名無しさん
NGNG世の中のものがほとんど動かなくなるな
0535デフォルトの名無しさん
NGNG素数でなくてただのインクリメントカウンター。
素数でやってみますか。。
0536デフォルトの名無しさん
NGNG0537デフォルトの名無しさん
NGNGただコンパイルは早いから、認証用モジュールの発行とか変わったカラクリには使えそう。
0538デフォルトの名無しさん
NGNG> ただコンパイルは早いから、認証用モジュールの発行とか変わったカラクリには使えそう。
無知なので解らないんだけどどういうこと?
0539デフォルトの名無しさん
NGNG作りこめばアスペクトJかD言語かって感じになってくるかもしれない期待はある
0540デフォルトの名無しさん
NGNG0541デフォルトの名無しさん
NGNGプリプロセッサが無いからコンパイルが直ぐ終わるのですよ。
だからキーファイルではなくて、キーモジュールといった感じでも使えるかなと。
有効かどうかはわからんけどねw
0542デフォルトの名無しさん
NGNGそりゃあんま意味無いようなw
0543デフォルトの名無しさん
NGNGってことはジェネリクス無し?
0544デフォルトの名無しさん
NGNG0545デフォルトの名無しさん
NGNG0546デフォルトの名無しさん
NGNG0547デフォルトの名無しさん
NGNG0548デフォルトの名無しさん
NGNG死角無いし
0549デフォルトの名無しさん
NGNG無駄にサイズでかくて嫌われてるし
0550デフォルトの名無しさん
NGNGBorland自体が死角。
0551デフォルトの名無しさん
NGNGVB?HSP?
0552デフォルトの名無しさん
NGNG0553デフォルトの名無しさん
NGNG0554デフォルトの名無しさん
NGNG初心者には本当に良いと思うよ
すぐに実用的なアプリが低コストに作れるし、RADも優れているから
しかもネイティブ
0555デフォルトの名無しさん
NGNGヘジが抜けたのが、どんなに痛いか。
0556デフォルトの名無しさん
NGNG0557デフォルトの名無しさん
NGNG0558デフォルトの名無しさん
NGNG0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNG「妻みぐい」と一緒に買うべきか。
0561デフォルトの名無しさん
NGNGObjectPascalが悪いんじゃなくて、首謀者のヘジルスバーグがMSに引き抜かれたのが、凋落の理由。
0562デフォルトの名無しさん
NGNGいまならクラナドがいいんじゃない?
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNG0565デフォルトの名無しさん
NGNGやっぱ、「天才」の存在はでかいよ。
MSに移ってからは鳴かない飛ばない鳥だけど。
0566デフォルトの名無しさん
NGNG0567デフォルトの名無しさん
NGNG今度のVSはUnitTestの連携やリファクタリングブラウザまで付いて凄いみたいよ
まぁ、人に聞いた話だから嘘か本当か知らないけど
0568デフォルトの名無しさん
NGNG0569デフォルトの名無しさん
NGNGそう。
なんか、技術抜かれて会社の枠だけ残った印象。
新しいものを産み出す力はなさそう。
Delphiは、出た当初、時代にそぐわないくらい、かなりいい処理系だったと思う。
Win3.1時代に、ほとんど今と変わらないVCL備えてたわけだから。
0570デフォルトの名無しさん
NGNGMSは昔からじっくり市場を見てから攻めてくるからな
おそらくEclipseをパクりまくって、それ以上のものを持ってくるだろう
0571デフォルトの名無しさん
NGNGそのかわり、多額のお金を出して、倒産の危機から救ってあげた。
ま、ようするに独禁法対策だったんだけど。
0572デフォルトの名無しさん
NGNG0573デフォルトの名無しさん
NGNGでもDelってVBのパクリなんだよね
VBはハイパーカードのパクリだけど
0574デフォルトの名無しさん
NGNGタイミングを見計らって大枚注ぎ込めば、あっさり戦況は元通り
0575デフォルトの名無しさん
NGNGRADのアイデアはね。
でもDelphiは、VCLのコンポーネントの秀逸さと、コンパイラに負担がかからないPascal採用したことで中間コード吐くVBよりも速くネイティブコード吐けた。
10年前から大枠変わってないとは思えない。
VBの方は、VB4のときとかVB.NETで互換性失う変更があって今の姿だし。
0576デフォルトの名無しさん
NGNGちゃんとしたOOだし、すぐもの作れるし。
初心者なら2chブラウザとか作りたくなるだろうからその点でもDelphi有利でしょう
0577デフォルトの名無しさん
NGNG0579デフォルトの名無しさん
NGNG0580デフォルトの名無しさん
NGNG0581デフォルトの名無しさん
NGNG0582デフォルトの名無しさん
NGNG0583デフォルトの名無しさん
NGNG初心者にはSqueakの方が親しみやすい・・のかなぁ
0584デフォルトの名無しさん
NGNGそのためのスレだが、なにか?
0585デフォルトの名無しさん
NGNG0586デフォルトの名無しさん
NGNG否定意見無いみたいだけど
0587デフォルトの名無しさん
NGNG直ぐに否定意見が現れてこない程
使われていない、というだけ。
0588デフォルトの名無しさん
NGNGマイナーって言うなら Smalltalk や Shceme の方がマイナーでしょ
それらには否定意見でてるじゃん
0589デフォルトの名無しさん
NGNG0590デフォルトの名無しさん
NGNGオレとしては依然としてCの部分が残ると思うが
その前に、NetBSDはあんまり利用者いないからどうでもいいかw
0591デフォルトの名無しさん
NGNG使ったこともない人間が、イメージだけで知ったかぶって書いていただけじゃないの?
0592デフォルトの名無しさん
NGNGそれらの言語のすぐに思いつく否定意見なら
・情報が嫌に少ない
・周りに聞く人がいない
・クライアントアプリを簡単に作れない
・簡単にアプリを配布できない
ってところだな
初心者が習う言語ではない
0593デフォルトの名無しさん
NGNGシャバは簡単だから他の言語のための練習^・・^
0594デフォルトの名無しさん
NGNGの問題であって、学校またはセミナーなどに行くことで解消できるよね。
初心者が習うべきかどうかというのは、現時点で出回っているサンプルの数
や流行っているかどうかというのとは別の問題。
流行っていなくても、よく理解した教師が教材を用意すれば済むこと。
0595デフォルトの名無しさん
NGNG学校、セミナーが前提、教材が用意されることが前提
そう言うのをハードルが高いというんですよ
そして、サンプルや書籍は初心者にはとても重要な問題だ
オレは薦めたりしないね
それにそれを言うなら全ての言語が初心者に適していることになる
詭弁だね
0596デフォルトの名無しさん
NGNG0597デフォルトの名無しさん
NGNG0598デフォルトの名無しさん
NGNG0599デフォルトの名無しさん
NGNGそれ以前にSchemeやSmalltalkじゃ何も出来ないだろ
適用範囲が狭すぎる、モチベーションを維持するような目標も持ちにくい
身近に教育者に変わるような人がいない、書籍もなく情報も集めにくい
優れたIDEも無い
どこが初心者向けなんだね
0600デフォルトの名無しさん
NGNGよって初心者の時になるべく習っといたほうが良い。
他の腐った思想にどっぷりつかる前に。
>>599
ここは初心者が「習うべき」言語は?スレだぞ。
0601デフォルトの名無しさん
NGNGそれだと、ただの最強言語決定戦だが?
そんな理由で初心者に薦めますか
それらの言語はハードルの高さ、実際に使われているのはクラスベースOOPLという
現状を考えれば、あとからステップアップとして覚えても問題がないでしょ
最初に覚える意味合いが皆無
0602デフォルトの名無しさん
NGNGアホかお前。
それだったら全部「習うべき」の範疇に入っちまうよ。
0603デフォルトの名無しさん
NGNG>>374
0604デフォルトの名無しさん
NGNG0605デフォルトの名無しさん
NGNG0606デフォルトの名無しさん
NGNGてめえ、よくも・・・・・!!!
0607デフォルトの名無しさん
NGNG>SchemeやSmalltalkは言語の思想が良い。
>よって初心者の時になるべく習っといたほうが良い。
と書いただろう。よく読めよ。
初心者の時ににやっとかないから
お前らのような聳え立つ糞ヤロウになっちゃうんだよ
もうお前ら手遅れだから習っても意味無いな。
0608デフォルトの名無しさん
NGNG600の言わんとする所は良く解る。
600の意見も601の意見も「よくある」意見だろう。
ま、自分は青少年を教育した経験など一度もないのだけれど。
0609デフォルトの名無しさん
NGNGだから初心者の時にやらなきゃならない意義が解らん
Scheme と Smalltalk の思想ってのを具体的に言って見ろ
で、それを最初に覚えなきゃならない根拠ってのもな
まったく具体性がないことだ
大体思想で選ぶなら、OOPL は Self、関数型なら Haskell、論理型なら Prolog だろ
どうせお前自体よく知らないんだろw
0610デフォルトの名無しさん
NGNG・最初に覚える言語
0611デフォルトの名無しさん
NGNGあと、いい言語っていうなら何度もいうように最強言語決定戦にしかならないが
0612デフォルトの名無しさん
NGNG0613デフォルトの名無しさん
NGNG暗黙の了解だったと思うんだけど。
0614デフォルトの名無しさん
NGNGもうずっっっっっっっと最強言語決定戦ジャン。いまさらなにを言ってるんだ?
0615デフォルトの名無しさん
NGNGCのキャストとか
0616デフォルトの名無しさん
NGNG宗教戦争みたいになっちゃうね。
0617デフォルトの名無しさん
NGNG違うよ >>609から
0618デフォルトの名無しさん
NGNGアフォか?
0619デフォルトの名無しさん
NGNG0620デフォルトの名無しさん
NGNG永遠の初心者のお前は、何か言語を習う時、それは最初に覚える言語になるのか?
アフォか?
0621デフォルトの名無しさん
NGNGってことは、過去スレは無視ですか。
0622デフォルトの名無しさん
NGNG全部同じだと思うが。
0623デフォルトの名無しさん
NGNGは?
「最初に習う言語」と「最初に覚える言語」の差がワカランのだが
誰かツッこんでやれw
0624デフォルトの名無しさん
NGNG何時までも過去に囚われるな。今を、未来を生きろ!
0625デフォルトの名無しさん
NGNG夏だからこういう小学生が来ても仕方がない
0626デフォルトの名無しさん
NGNGはぁぁぁぁぁぁぁぁ?
「最初に習う言語」と「最初に覚える言語」に差がある、なんてダレが言った?
俺が突っ込んでやったw
0627デフォルトの名無しさん
NGNG(`□´)ゝ未来にいきるであります。過去に習った言語は全て忘れたであります。
0628デフォルトの名無しさん
NGNGもうお前恥ずかしいから良いよw
0629デフォルトの名無しさん
NGNG0630デフォルトの名無しさん
NGNGああそうバイバイw
0631デフォルトの名無しさん
NGNGちなみにスレタイちゃんと嫁よ
初心者が習うべき言語な
それは最初に覚える言語とイコールだからな
0632デフォルトの名無しさん
NGNGその3つは別物なんだよ
0633デフォルトの名無しさん
NGNG勝手にイコールにするなw
一つかろうじて使えるようになって、
「これで俺も初心者脱出した」
とか言ってるから、Java厨だとかC厨とか言われるんだよw
0634デフォルトの名無しさん
NGNG0635デフォルトの名無しさん
NGNGあと、自己紹介乙
0636デフォルトの名無しさん
NGNG0637デフォルトの名無しさん
NGNG0638デフォルトの名無しさん
NGNGこいつって学生だよな?
こんな奴の上司は大変だよ。
0639デフォルトの名無しさん
NGNGお前は何がしたいの?
0640デフォルトの名無しさん
NGNGΣΣ(゚д゚lll)いつのまに
0641デフォルトの名無しさん
NGNGお前が上司でも大変だよw
0642デフォルトの名無しさん
NGNG初心者が覚える言語は最初に覚える言語じゃ無いときた
じゃあ、上記の言語はどのタイミングで覚えれば良いんだよw
0643デフォルトの名無しさん
NGNGヒマツブシ
0644デフォルトの名無しさん
NGNG今際の時じゃない?w
0645デフォルトの名無しさん
NGNG最初でもいいよ
0646デフォルトの名無しさん
NGNG当然、SchemeとSmalltalkは出来るんだよね
深くつっこんで答えられる?
0647デフォルトの名無しさん
NGNGもちろんだとも。
SmalltalkとAppletalkは親戚だ。
0648デフォルトの名無しさん
NGNGでも、って事は最初じゃなくても良いんだよねw
0649デフォルトの名無しさん
NGNG0650デフォルトの名無しさん
NGNG余裕
>>648
初心者の時ならいつでもいいよ
0651デフォルトの名無しさん
NGNG最後でもいいよ。
0652デフォルトの名無しさん
NGNG初心者じゃなくても初級者じゃなくても入門者じゃなくても、中級者でも上級者でも。
生活するために必要な言語じゃないだろ。
VBとかJavaとかなら、小金かせぐために勉強することはあるだろうけど。
0653デフォルトの名無しさん
NGNG>結局口だけの厨か・・・プッ
典型的な2ch厨発見
0654デフォルトの名無しさん
NGNG0655デフォルトの名無しさん
NGNG習得言語羅列してみてよ
0656デフォルトの名無しさん
NGNGなんで?
0657デフォルトの名無しさん
NGNG次スレは要らないな。
どうしても立てたいなら
絶対習うべき最強の言語は?Part.6
ってスレタイにしろ。
0658デフォルトの名無しさん
NGNG言うと困ることでもあるの?
習得順を参考にしようと思って
0659デフォルトの名無しさん
NGNGHTMLとXMLとSQLとLOGOくらいかなぁ。
習得言語の羅列に意味があると思ってるのはリアル10代か。
0660デフォルトの名無しさん
NGNG言うと困ること?特に無いな。
だが、言わないと困ることも特に無いな。
0661デフォルトの名無しさん
NGNGあれ?SchemeとSmalltalkは?
0662デフォルトの名無しさん
NGNG別に、順番なんか関係ない。
ひとつの言語でちゃんとモノを作ることができるようになれば、あとはどんな言語にも対応可。
目的にあった言語や興味がある言語に腰を据えてとりかかればいい。
0663デフォルトの名無しさん
NGNG0664デフォルトの名無しさん
NGNG0665デフォルトの名無しさん
NGNGじゃあSchemeとSmalltalkを薦めること無いじゃんw
0667デフォルトの名無しさん
NGNG頑張ってSchemeとSmalltalkを初心者に薦めまくってくれw
0668デフォルトの名無しさん
NGNGじゃあHSPを極めるよう頑張ります
0670デフォルトの名無しさん
NGNGなんだと
0671デフォルトの名無しさん
NGNGScheme厨以外がレスしたら話がややこしくなるだろ。
>>658はScheme厨に聞いてるんだから。
0673デフォルトの名無しさん
NGNGおにたまもビックリな発言だな
0674デフォルトの名無しさん
NGNGお前途中から混ざってくるなよ
空気嫁
0675デフォルトの名無しさん
NGNG死ね ぼけ
0676デフォルトの名無しさん
NGNG0677デフォルトの名無しさん
NGNG誰か Scheme とか Smalltalk で突っ込めば面白かったのにw
0678デフォルトの名無しさん
NGNG0679デフォルトの名無しさん
NGNGその言葉、ほんたまにぜひ聞かせてあげたい
0680デフォルトの名無しさん
NGNGお前が突っ込めよw ていうか抜けたんじゃないのか
0681デフォルトの名無しさん
NGNG自分もソース読める程度で深く突っ込めるほどじゃないしな
Scheme に関してはソースすら読めない
あと別人と間違えてるぞ
0682デフォルトの名無しさん
NGNGえ?あいつまたなんかやったのか?
0683デフォルトの名無しさん
NGNG0684デフォルトの名無しさん
NGNGイメージファイルをコピる事の何が面倒なんだろう・・・
0685デフォルトの名無しさん
NGNGそのイメージファイルはどの環境で実行するんだい?
みんあ実行環境を持っているのかい?
それが配布しにくいという理由の一つ
0686デフォルトの名無しさん
NGNGもしくは国産厨御用達のRuby以外に選択肢は無いし、ブラウザで出来るJavaScript以外に選択肢は無い。
これが結論だ。
0687デフォルトの名無しさん
NGNGZip で固めてダブルクリック一発でインスコ完了にも出来るし、ファイルサイズが
気になるなら strip すればいいし
0688デフォルトの名無しさん
NGNGちなみに Java には反対しない、という程度。
0689デフォルトの名無しさん
NGNGDelphiが抜けている
Delphiまじで死角無いよ
0690デフォルトの名無しさん
NGNGJavaScript(ECMAScript)は非常に良い言語だと思うが
一番身近なプロトタイプベースOOPLじゃない?
0691デフォルトの名無しさん
NGNG0692デフォルトの名無しさん
NGNGって初心者スレには関係ないか
0693デフォルトの名無しさん
NGNG選択肢沢山あるな
と突っ込んで欲しかったんだろ?俺に感謝しろよ
0694デフォルトの名無しさん
NGNGWindowsならWSHでしあわせですね。
0695デフォルトの名無しさん
NGNG爆笑してくれないなら、ありがたくもなんとも無い!
0696デフォルトの名無しさん
NGNG( ´_ゝ`)ハハハハハ大爆笑
0697デフォルトの名無しさん
NGNGなんだとこの野郎
0698デフォルトの名無しさん
NGNGまぁ、おちついてJavaから始めろ。
0699デフォルトの名無しさん
NGNG初心者のハートをがっちり掴んで離さないと思います。
特にPC初心者にお勧めしたいのですがコンビニで
お釣りが256円だった時にガッツポーズがでるまでは
アセンブラをやるべきなのです。
そしてレジスタに収まらない256円のうち1円を寄付する
余裕があなたたちには欠けています。
0700デフォルトの名無しさん
NGNGけど、できることは限られてないよ。
あっというまに初心者のハートは簡単にゲームが作れるHSPへと離れていくが。
0701デフォルトの名無しさん
NGNG0702デフォルトの名無しさん
NGNG0703デフォルトの名無しさん
NGNGEBP
EIP
0704デフォルトの名無しさん
NGNGCのポインタなんてその書き換えに過ぎないことが分かるはず
0705デフォルトの名無しさん
NGNGDelphiを 初 ・ 心 ・ 者 がやることについては
実質的な死角はないよ!皆ほんとに言語批判とかじゃなくて
初心者のことを考えてやろうよ。
とマジレス
0706デフォルトの名無しさん
NGNGとりあえず世にある言語を全部列記していただけませんか?
あとは勝手に選んで自分で調べますんで。
0707デフォルトの名無しさん
NGNGはい。
http://oop.rosweb.ru/Other/
0709デフォルトの名無しさん
NGNG「典型的なPrologちゃんの会話」
ワロタ
0710デフォルトの名無しさん
NGNGオ(ry
0711デフォルトの名無しさん
NGNGVBから始めた人がC系に移れなくなるあの現象が起こる
どんなに物が良くてもC系じゃないなら手は出しちゃ行けない
SharpDevelopあたりが俺のオススメ
0712デフォルトの名無しさん
NGNG記述方法だけで、ほとんど他のクラスベースOOPLと変わらないじゃんw
0713デフォルトの名無しさん
NGNG0714デフォルトの名無しさん
NGNG>Cのポインタなんてその書き換えに過ぎないことが分かるはず
むーむむむむ…
それは違うと思うぞ…
0715デフォルトの名無しさん
NGNGあれこそ無駄なような・・・
0716デフォルトの名無しさん
NGNG#define end }
0717デフォルトの名無しさん
NGNGC言語よりも20倍はやく
純粋なオブジェクト志向言語である
R * u * b * y
にきまっているだろ!
0718デフォルトの名無しさん
NGNG即戦力を求めてるならそう感じるかもしれんが、
概念を教えるのにはいいと思うぞ。
0719デフォルトの名無しさん
NGNG仕事で使うよ派、教育に使うよ派、ゲーム作るよ、一番はやってるよ派、みたいな感じで
0720デフォルトの名無しさん
NGNG0721デフォルトの名無しさん
NGNGやわらかいのは、食べれないよね。
0722デフォルトの名無しさん
NGNGCやPASCALよりもルールが少ないから覚えることも少ない。
でも、初心者向きというよりも、ロジック屋さん向きかも。
0723デフォルトの名無しさん
NGNG冷凍庫で凍らせればいいじゃん
0724デフォルトの名無しさん
NGNGまるで数学の定理のよう。
アルゴリズムやコンピュータ言語そのものの学習には向くとおもうけど、
応用アプリの開発にはマクロ必須なんだし、最初では敷居高いよ。
昔なら単に計算ができただけでも十分満足だったけど、
今は目に見えるアプリがつくれないとモチベーションでない気がするし。<このへんよくわからん
0725デフォルトの名無しさん
NGNGコンピュータ言語も知らないのにアプリを作ろうとしている初心者
はもってのほかだね。
初心者は学習には段階があることを知るべきだし、すぐに自分の
したいことができるはずもない。
ボトムアップの学習のほうが根本的な理解につながる。
トップダウンの学習は糞アプリ量産につながる。
モチベーションを重視した結果、糞アプリを量産されたら困る。
0726デフォルトの名無しさん
NGNG解凍にこまる。
すぐ腐るし。
0727デフォルトの名無しさん
NGNGということで、このスレは安易な考えで始めた初心者にやる気なくさせるようにしむけてるわけだね。
0728デフォルトの名無しさん
NGNG良し悪しは別として。
0729デフォルトの名無しさん
NGNG難しいことじゃなければ、比較的早く自分がやりたいことができる環境もあるわけだし。
ボトムアップの学習というか、教育というのが単に理想であって、現実にはうまくいかないというのは、いろんなところで見られる現象だね。
基礎が終わってから実践、ではなくて、まず実践して基礎をやって、それからまた実践して基礎をやって、両方をバランスよく進めるのが一番いい。
0730デフォルトの名無しさん
NGNGREPL とかポトペタとかがあると良いね
0731デフォルトの名無しさん
NGNG2ちゃん管理人でない限り、ここまで追えないでしょう?
Log見ないでなんで分かるの?
本人ではないかも知れんが、これで少なくとも息の
かかった人間であることが証明された。(藁藁)
えっ?こんなに底レベルの発言するのは、2ちゃん広しと
言えど余輩だけって?(藁藁)
分かりました。もう逃げも隠れもいたしません。
皆さんの絶大なるご期待に応えて「検索」しやすいよう、今後
2ちゃんにおける余輩の全ての発言に「ヒーロー勇気」の
名前を冠することに致します。「たまたま」似た名前の方が
居られたとしても一切無関係であります。(藁)
さらに、名前無断借用!成りすまし!一切フリーですから。
従って「ひろゆき」も今後は「成りすまし」と見なされますので
念の為(ワラワラ)
またここではっきりさせて置きます。
この、支離滅裂、分裂気味の文章(2ちゃんでは普通?)
から賢明なるROMのご推察の通り、余輩は大学セントラルは
おろか一切「大学や大学院教育!」なるものを受けておりません。
キッパリ
(ただ、授業料だけ納め…藁藁)
時代は今や「大学教育」を受けて「ない」こと、これが
ステータス・シンボルであります。浜崎あゆみを見よ!
朝青龍を見よ!大リーグで活躍する松井を見よ!
打倒!Java!C#!C!VB!ついでにRUBY!
本屋に積んである全ての言語教則本を蹴散らしましょう!
関数型言語の本なんて、近所の本屋で見たことがない。
この落ち目でマイナーでショボクレタ関数型言語を
愛するオタク諸兄姉!マンセー!
0732デフォルトの名無しさん
NGNG0733デフォルトの名無しさん
NGNG0734デフォルトの名無しさん
NGNG0735デフォルトの名無しさん
NGNG萩谷 昌己 (著)も読んだことのない初心者で御座います。
しかしながら、余輩が貴公らに問うておるのは、そのような
教科書的な知識では断じて御座らぬ。
WEB、GUI、RDB、3Dグラフィックなどが全盛時代に
関数型言語の存在意義は何か?
貴公ら自身の思うところを述べよ。
海外の本やHPなどの翻訳及び日本の研究者の
オッカケではなく、貴公ら自身の関数言語に対する
将来展望を熱く語って欲しいとお願いしておる次第です。
己の胸に秘めた若々しい想いを語ることが不毛ならば・…
いったい何に毛が生えるの?(藁藁)
0736デフォルトの名無しさん
NGNG0737デフォルトの名無しさん
NGNG0738デフォルトの名無しさん
NGNGDelphi
BorlandC++BuilderX
ActiveBASIC
無料でポトペタできる環境も増えたなぁ
0739デフォルトの名無しさん
NGNG待て、BuilderXは無いと聴いたんだがあるのか?
その所為でDLしてなかったから。
0740デフォルトの名無しさん
NGNGhttp://www.borland.com/products/downloads/download_cbuilderx.html
追加でインストールが必要
プレビュー版だがANSI/ISO100%互換のコンパイラ(BCC6.0)もついてくる
0741デフォルトの名無しさん
NGNG関数型言語は絶対はやらないよ
数式的に解決できる自称だけなら良いけど
世の中そればかりじゃないので、結局思考コストが掛る関数型言語は敬遠される
出来上がるソースは綺麗なんだけどね
0742デフォルトの名無しさん
NGNG0743デフォルトの名無しさん
NGNGActiveBasicとC++BuilderXとVC#
リストにないけどJBuilderとNetBeans。
プラグイン入れていいならEclipse
0744デフォルトの名無しさん
NGNG0745デフォルトの名無しさん
NGNG0746デフォルトの名無しさん
NGNG>>731 && >>735 はコピペ
0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNGのこりの1/3はウィザードが吐き出してます。
0749デフォルトの名無しさん
NGNGそれだと流石にサンプルアプリと変わらんという罠?
あ、そうとも限らんか。
0750デフォルトの名無しさん
NGNGVirtualMachine通すやつとかインタプリタのやつとか。
0751デフォルトの名無しさん
NGNG> 世の中そればかりじゃないので、結局思考コストが掛る関数型言語は敬遠される
それは貴方が関数型に慣れていないだけかと。
0752デフォルトの名無しさん
NGNG0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNG言語処理系の勉強しろ。
それが初心者のやるべきことだろ。
0755デフォルトの名無しさん
NGNGなのでセットアップが簡単なIDEのもので終了
このスレは終了しました。
0756デフォルトの名無しさん
NGNG0757デフォルトの名無しさん
NGNG自己完結はいちいち報告しなくてもよろしい。
0758デフォルトの名無しさん
NGNG0759デフォルトの名無しさん
NGNGオブジェクト的に解決出来る事象だけなら良いけど
世の中そればかりじゃないので、結局処理コストが掛かるオブジェクト指向言語は敬遠される
出来上がるソースは奇麗なんだけどね
0760デフォルトの名無しさん
NGNGもう既に流行る・流行らないのレベルの話ではないと思うが・・・
0761デフォルトの名無しさん
NGNG0762デフォルトの名無しさん
NGNGDelphiに行ったら二度とC系には交われない。
0763デフォルトの名無しさん
NGNGで、初心者にとっての魅力は?
0764デフォルトの名無しさん
NGNG比較的短いコードで目的のものが作れる。
ポトペタでお手軽プログラミング。
そのままC/C++に編入しやすい。
0765デフォルトの名無しさん
NGNG0766デフォルトの名無しさん
NGNG0767デフォルトの名無しさん
NGNG糞Javaなんかに触れずに健全に生きてもらいたい
0768デフォルトの名無しさん
NGNG初心者がいきなり手を出したらいけませんな
0769デフォルトの名無しさん
NGNGC++はしてもしなくてもどちらでも良い。
0770デフォルトの名無しさん
NGNG0771デフォルトの名無しさん
NGNG0772デフォルトの名無しさん
NGNG初心者のうちにやる必要はない。
0773デフォルトの名無しさん
NGNG初心者のうちにやるからいいんだろ
0774デフォルトの名無しさん
NGNG0775デフォルトの名無しさん
NGNGたとえば、JavaやらVBやらでまともなプログラムが書けるようになってから、Cで低レベルのメモリ操作を勉強することには意味があると思う。
0776デフォルトの名無しさん
NGNGそういう理想をいうと、初心者のうちにやることが多すぎる。
0777デフォルトの名無しさん
NGNG初心者そのもののレベルを舐めすぎ。
ポインタが分からないならそもそも頭が悪いだけだから切り捨てて問題ない。
0778デフォルトの名無しさん
NGNGあなたは能力に恵まれているので、一般市民と混同しないでください。
0779デフォルトの名無しさん
NGNG私は>>777ではないけれど、
777は語呂の良い数字だからうらやましい・・というのはともかくとして、
別に能力に恵まれていなくても、Cの構文規則やポインタなどを理解
するのにそれほどエネルギは必要ないと思うよ。
0780デフォルトの名無しさん
NGNGっていう事自体が意味不明。
余程教え方が悪いか使い道が解らないのどちらかだと思うが。
0781デフォルトの名無しさん
NGNG0782デフォルトの名無しさん
NGNGするのが間違い?
0783デフォルトの名無しさん
NGNG0784デフォルトの名無しさん
NGNG0785デフォルトの名無しさん
NGNGどうだろう。
俺はPerlから入ってC++に行った身で、ハードウェアの詳細なんて
思いっきりすっ飛ばしてたけど、初めてポインタに触れたときは
素直に「あ、こりゃ面白い」って思ったし、別に悩みもしなかったなぁ。
0786デフォルトの名無しさん
NGNG0787デフォルトの名無しさん
NGNGそのにいちゃんが興味を持っているかどうかによる
0788デフォルトの名無しさん
NGNGこんぴゅーたの仕組みぐらいこんぴゅーた
0789デフォルトの名無しさん
NGNG興味だけはあるとして、どうよ。
0790デフォルトの名無しさん
NGNG俺は今時めづらしいポインタが駄目なたぐいです。
あんまり理解してないんでうまく言えないですが、
メモリがどうとかはソフトウェアがなんとかしてくれないかなぁと思うわけです。
メモリ操作を意識せずプログラムできるなら
それはそれでよいのではないのでしょうか?(すでに駄目な初心者に足をつっこんでるかも)
エンジンの仕組みをしらなくても車の運転はできるわけですし。
(ただ、プロドライバーになりたいなら知る必要あると思います)
あとオブジェクト指向ってのが気になるハードルですが、
その辺は言語と関係はないのかな?
0791デフォルトの名無しさん
NGNGオブジェクト指向はプログラムの組み方の考え方だから、プログラム組む上では避けて通れない。
> エンジンの仕組みをしらなくても車の運転はできるわけですし。
という例を出しているのなら、メモリ操作もオブジェクト指向も知らなくても、Winnyでエロ動画を集めることはできる、となる。
プロドライバーでも、ガソリンと空気をいかに効率よく混ぜるか、というようなエンジンの仕組みは知る必要がないし。
例えが不適切。
メモリ操作をラップしているかどうかというのは、車の例えで言うならオートマかマニュアルかの差だよ。
マニュアルで運転したほうが、回転数によるエンジン特性を把握しやすいけど習得に時間がかかる。
例えオートマ限定のレースであっても、マニュアルでエンジン特性を把握した経験があるほうが有利。
でも、当面オートマ車しか運転しないのであれば、オートマでいいし、現実的にオートマ車ばかりだからオートマ限定免許でいい。
ただし、オートマ限定免許のやつをレースのドライバーに呼びたくはないがな。
0792デフォルトの名無しさん
NGNG0793デフォルトの名無しさん
NGNGそれは何かを作ろうとしている人間の言葉じゃないね。
0794デフォルトの名無しさん
NGNGコンパイラの構成と最適化/中田育夫/朝倉書店
コンパイラ構成法/原田賢一/共立出版
Game Scripting Mastery / Alex Varanese / Premier Press
Advanced Compiler Design & Implementation / Steven S. Muchnick / Morgan Kaufmann Publishers
プログラミング言語処理系/佐々政孝/岩波書店
コンパイラの仕組み/渡邊坦/朝倉書店
0795デフォルトの名無しさん
NGNG忘れ物
計算機プログラムの構造と解釈
0796デフォルトの名無しさん
NGNG初心者ともなるとひとつかふたつ言語を覚えているものだろうか?
だとしたら>>794-795のオススメは許容できるかもしれないが、
それを読み解こうと思ったら最低CとLispが必要になるね。
0797デフォルトの名無しさん
NGNGでは、上級者にお勧めの本って、何?
0798デフォルトの名無しさん
NGNG0800デフォルトの名無しさん
NGNG人にはいいのかもしれないなぁ。
有償ならサポートのいい所を選んで、無償の環境ならコミュニティーがバカでも許してくれるような度量の大きい人のいそう
なところとか(w
その環境と言語である程度ものになる所まで到達したら潰しの効きそうな言語とかに手を出してみるとか、プログラミングの
思考方法自体違ってそうな言語に手を出すとかってのがいいのかなぁ?
回りに何人か同じような連中がいるなら勉強会でも始めちゃえばいいだろうし、一人でもがき苦しむよりはいいんでね?
回りを見回してLisperしかいなかったら大人しくLispやって見りゃいいし、SmalltalkerばっかならSmalltalkやりゃいいし
VB屋だったらVBやりゃいいし、その上でCに手を出すってのもアリとは思う。1個なんかの言語に習熟してれば他の物を
1から始めるときに概念の違いとか哲学の違いとかってレベルで判っちゃう事とか多いしね。
一番まずそうなのはとりあえず2〜3個同時進行ではじめて全部虻蜂取らずに終わるパターンだな。
で800ゲット?(w
0801デフォルトの名無しさん
NGNGスクリプティング製作本などはありだろうか?書いてみようかなぁ。
かなりの初心者がゲーム製作に興味を持っているだろうし、
コンパイラ製作で使う技法などを解説していくのは価値のあることだと
思うのだが・・・・。
書店の本棚など見ると>794にある Game Scripting Mastery のような本は
全然見かけないし、ゲームにストーリーを織り込もうと思ったら、
スクリプティングの技術は絶対必須なのだから、需要はあると思うんだが。
書くとしたら、C + (OpenGL or SDL) かなぁ?
でも OpenGL や SDL だと、人が集まってこないかな?
「DirectX でなければグラフィックAPI では無し!」みたいな感じで。
SDL_Init(SDL_INIT_VIDEO) で初期化がすんじゃうのは、いかにも
初心者向きって感じがするのだが・・・・。
0802デフォルトの名無しさん
NGNGゲーム製作というか、ADV製作だとスクリプトを自分で作る必要が
あるので意外とLisp(実際はCommonLispではなくその方言であるScheme)
はやっておいたほうが良いでしょう。
>>795の本は最終的にSchemeでSchemeを作るということをやっているので
自作スクリプトを作るときの参考にもなると思います。
なぜ作る言語にSchemeを選んでいるのかというと、おそらく「構文が簡単だから」
ということなのでしょう。
プログラムがはじめから木構造になっているので構文解析も簡単です。
実際にはほとんどの解釈系の構築はLexとかYaccなどが使われていますが、
関数型言語はロジックを記述しやすいので、コンパイラを作ってみるなどといった
用途には向きます。
問題はLispで書かれたプログラムが"遅い"ということですが、これは反論の余地も
ありません。
故にLispでロジックを確かめて、Cに変換するという手順をとるのが良いでしょう。
802ゲット。
0803デフォルトの名無しさん
NGNGオタクには学習に関するバランス感覚がありません
0804802
NGNG0805デフォルトの名無しさん
NGNG0806デフォルトの名無しさん
NGNG激しくスレ違い
ここは粘着言語房の戦場です
0807デフォルトの名無しさん
NGNG0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNGさぁ┐(゚〜゚)┌
一時はインプライズだったし。
0810デフォルトの名無しさん
NGNG〜完〜
0811デフォルトの名無しさん
NGNG0812デフォルトの名無しさん
NGNG→関数型言語の出てくる出番無し。
0813デフォルトの名無しさん
NGNG0814デフォルトの名無しさん
NGNG0815デフォルトの名無しさん
NGNG0816デフォルトの名無しさん
NGNG実際に頭使うのはそいつらだからね
肉体労働など誰でも出来るし、換えなどいくらでもいる
コーダーも同じ
0817デフォルトの名無しさん
NGNG俺の弟は某国立大で土木関係を専攻したんだけど、
やっぱ理系でも土木は偏差値が低いから現役合格の
安全牌でやむなく選んだと言ってたし
仕事もゼネコンじゃ将来がないしね
0818デフォルトの名無しさん
NGNG0819デフォルトの名無しさん
NGNG0820デフォルトの名無しさん
NGNG他人のソースをコピーばかりしている人はね。
0821デフォルトの名無しさん
NGNGプログラマという職業自体が将来無いでしょ
年とってまで続けられる仕事じゃあるまいし
早めに次のこと考えた方が良いよ
0822デフォルトの名無しさん
NGNGたしかにね。
教職にでもつくか、新しいことでも考えよう・・
もっと懸念するのはITというもの自体が水道工事と同レベルの価値しか
見出されなくなりつつあるという点だね。
0823デフォルトの名無しさん
NGNG> 年とってまで続けられる仕事じゃあるまいし
これの根拠がわからん。
0824デフォルトの名無しさん
NGNGITうんぬんじゃなくてそんなやつは一生使い捨てだぞ!ぷんぷん
0825デフォルトの名無しさん
NGNG会社が吸収力が高く人件費の安い若者を取る
年寄りは能力が高ければまとめ役になれるがほとんどリストラ
これまた、ドカタと同じ
0826デフォルトの名無しさん
NGNG0827デフォルトの名無しさん
NGNGそれも不安材料の一つだね
0828デフォルトの名無しさん
NGNGA.興味があるということは職にしたい場合もあるということ
.その場合将来無いので、貴方は全ての言語も習うべきでないが正解
Q.すでにバリバリプログラム組んでて来年就職活動予定なんですが・・・
A.おそかれはやかれ職を失うわけなのでプータローにでもなるのが正解
0829デフォルトの名無しさん
NGNG柔軟に職業を変化させるほかないだろITの場合は
それともプログラマ=全員なにかの技術者を気取るつもりか?すざけんなよ
0830デフォルトの名無しさん
NGNG職替えすることが前提の職業
また、職場も女っ気がなく、逆に非常識なデブとガリのヲタっぽいヤツの含有率が高い
不健康この上ないこの環境の中で、自己中的・子供的な感情が加速され職替えも難しくなる
そうならなくとも、かなり嫌な職場環境だな
食生活や労働環境も大手でない限り悪いし、過労死の話も良く聞く業種だ
そう考えると同じ不景気でも、違う業界の方が大分マシ
プログラマになりたいヤツはまじで考えた方が良いよ
0831デフォルトの名無しさん
NGNGそういうネタは、マ板でやれ。
ずっと食っていくスキルがなければずっと食っていくことができないのは、どの業界・どの職種でもいっしょ。
0832デフォルトの名無しさん
NGNG0833デフォルトの名無しさん
NGNGスキルの問題じゃなくて職場環境の問題を言っているんだろ?
ところで、じじいのプログラマっているの?
本書いている有名人ならともかく、あんまり聞いたことがないけど
0834デフォルトの名無しさん
NGNG0835デフォルトの名無しさん
NGNGCOBOLとかCの現場はおっさんばっかりらしいですよ。
最近の若い人はCOBOLやCの経験がないから、とか。
じじいの世代は、まだプログラマという職種がなかったころだから、絶対数は少ないと思われ。
20年もして今の30代がジジイになるころには、ジジイのプログラマであふれてそうな予感。
0836デフォルトの名無しさん
NGNG50過ぎくらいのヤツいてもおかしくないだろ
0837デフォルトの名無しさん
NGNG> COBOLとかCの現場はおっさんばっかりらしいですよ。
それって、窓際みたいなものか?w
> 20年もして今の30代がジジイになるころには、ジジイのプログラマであふれてそうな予感。
いや、無いと思うけど
他の職種より最新技術ガンガン入ってきてそれを覚えなきゃならん職業だから(最近だとJava関係)
それでかなり淘汰されてほんの一部の本物しか残らないよ
普通のリーマンなら勤続していれば大体そのまま残れるのにねぇ
で、職場が女なしヲタDQNっぽい部下じゃ('A`)な感じだよな
0838デフォルトの名無しさん
NGNGこのスレは各言語の信者達が
その言語がいかに優れているかを説き
他の言語をクソミソにけなす、
あるいは疲れたプログラマ同士で傷を舐め合い
人生設計を見直すためのスレです。
初心者の方にはまったく参考になりません。
どの言語を使うべきか本気で悩んでいる方は
下記のスレで、自分のやりたいことを詳しく書いて質問して下さい。
***すれ立てるまでもない質問はここで 第57刷***
http://pc5.2ch.net/test/read.cgi/tech/1090634411/l50
0839デフォルトの名無しさん
NGNG制御系でいました
0840デフォルトの名無しさん
NGNGいまJavaで開発されてる物件のメンテナンスは、いまJavaでプログラムを組んでる人ができる範囲になる。
だから、新しいシステムの開発にはオッサンプログラマは少ないだろうけど、メンテナンス系はオッサンがやるんじゃないの?
0841デフォルトの名無しさん
NGNGでも少数でしょう
いまのCOBOLとかと一緒で
若者にちょっと教えて保守させて方が金掛らないし、未来への投資になるしね
0842デフォルトの名無しさん
NGNGいま開発されてる案件の数が、COBOL案件の数と比較にならないくらい多いし。
それに、COBOLは発展途上の段階の技術だったのに対して、Javaは成熟段階の技術だから、今のCOBOLのように新規ではほとんど使われていないということはない。
0843デフォルトの名無しさん
NGNGCOBOLって発展途上だったのか?
0844デフォルトの名無しさん
NGNGあと、20年30年後はJavaで開発していないと言うことも十分に考えられるけど
0845デフォルトの名無しさん
NGNG0846デフォルトの名無しさん
NGNGJavaじゃないもの、というより、Javaをもっと抽象化して、Javaコードを自動生成するようなものが使われているような気がする。
言語のレベルでの変化というのは、COBOL→Java、C#のような大きな変化はないんじゃないかと。
それより、言語よりも抽象化が進んだ層が発達して、プログラムを直接記述することは減っていると思われ。
そんななか、Javaのコードがちゃんと書けるオッサンは、それなりに貴重な存在になってたりして。
0847デフォルトの名無しさん
NGNGなんか、都合の良い妄想だなぁw
しかしJava自動生成はなりそうだな
MDA技術の向上で、PSM⇔PIMがスムーズに出来ればイケるだろう
コード打つことも少なくなるだろうね
0848デフォルトの名無しさん
NGNGJava自動生成というか、同じパラダイムの言語であればどれでも切り替えれるようになるんじゃないかと。
0849デフォルトの名無しさん
NGNGそれがPSM⇔PIMの話なんだがw
すごしは理解してから話してくれ
0850デフォルトの名無しさん
NGNG銀行業務系(銀行にぶら下がったソフトウェア会社)なんだけど、
面接で「JAVA,C#書けます!」とか言ってる若者にCOBOLを書かせるのは忍びないとかいうてた。
0851デフォルトの名無しさん
NGNG0852デフォルトの名無しさん
NGNG正確にはPIM⇔PSM⇔ソースコードな
しかしPIMって吐く言語がJavaなら不要な気もするけどそこら辺どうよ
0853デフォルトの名無しさん
NGNG実際は848
0854デフォルトの名無しさん
NGNGとっても必要。
ところで853が意味わからん。
0855デフォルトの名無しさん
NGNG0857デフォルトの名無しさん
NGNG半分正解
849は間違って自己レス(847=849)になっているが実際は848へのレス
852は別人
0858デフォルトの名無しさん
NGNG0859デフォルトの名無しさん
NGNG話のながれ?
AndroMDA最高、ってところだったけ?
0860デフォルトの名無しさん
NGNGXPでしょ普通
設計なんかさ気に決まらないだろ
ソースくみながら変化させるのが出来るヤツのコーディング方法
0861デフォルトの名無しさん
NGNGXPでも設計が決まらない部分があるから全く設計をしない、というわけじゃないし。
設計が決まらない部分は後回しにして、設計ができる部分だけちゃんとやっときましょう、ってことだよ。
0862デフォルトの名無しさん
NGNG> 設計が決まらない部分は後回しにして、設計ができる部分だけちゃんとやっときましょう、ってことだよ。
嘘をつくんじゃないよ
それに設計自体しないね
何も知らないくせに発言するな
XPとアジャイル開発を同一視しているだろ馬鹿
0863デフォルトの名無しさん
NGNG言葉が違うだけで、設計するだろ。
設計じゃない活動にしても、クラスの構造は必ず決めるはず。
Javaであればね。
クラスの数がひとつであるにしても。
その部分を図から自動生成したり、あとでクラスの構造かわったときに図を書き換えてから反映させたりするのには便利だろ。
0864デフォルトの名無しさん
NGNG決めねぇよタコ
TDD本百編読んでこいガキ
0865デフォルトの名無しさん
NGNGクラス構造一切決めずに、どうやってソースファイル書くのさ?
それに、MDAって、データベースの構造だけに適用してもよさそうだし。
0866デフォルトの名無しさん
NGNGだからTDD読めよタコ
そうすれば解るってーの
あと、リファクタリングも調べろ
つーか、ガキはもうクソして寝ろ
0867デフォルトの名無しさん
NGNG読む前に確認。
TDDっていうのは、ツールでソースコードを生成することは認めてないの?
0868デフォルトの名無しさん
NGNG0869デフォルトの名無しさん
NGNGまともに議論できるやつじゃないね。
0870デフォルトの名無しさん
NGNGだから、読んでからほざけって言ってるだろ
読めば解るのにいちいち聞くなガキ
>>868
はぁ?お前もTDD読め
クラス構造記述するじゃ無くて、リファクタリングしていったら自然に適切な形になっていくが正解だ
ここは知らないくせにそれに対して突っ込む馬鹿者しかいないようだな
0871デフォルトの名無しさん
NGNG0872デフォルトの名無しさん
NGNG結局なにひとつ答えられない苦しい立場だと、
やっぱり口調で押したくなるんですね ;-)
0873デフォルトの名無しさん
NGNG0874デフォルトの名無しさん
NGNGそりゃスレタイ見りゃ【ビギナ】【必読】だからなぁ(w
0875デフォルトの名無しさん
NGNG0876デフォルトの名無しさん
NGNG結論: 初心者はJavaをやれ
0877最凶VB厨房
NGNGVisualBasicから。
0878デフォルトの名無しさん
NGNGJavaってなんですか。
0879デフォルトの名無しさん
NGNG0880デフォルトの名無しさん
NGNG0881デフォルトの名無しさん
NGNGコンソールプログラミングなら他よりとっつきがいいし
ウィザードが難しいって聞くけどVBなんかも一緒だよね
0882デフォルトの名無しさん
NGNG0883デフォルトの名無しさん
NGNG0884デフォルトの名無しさん
NGNG>>882にとっては重要な言語なんだろ。
察してやれよ。
0885デフォルトの名無しさん
NGNG0886デフォルトの名無しさん
NGNG0887デフォルトの名無しさん
NGNG0888デフォルトの名無しさん
NGNG0889デフォルトの名無しさん
NGNG0890デフォルトの名無しさん
NGNGそのとおり。
>>889
Javaなんてどうでもいいよ。
0891デフォルトの名無しさん
NGNG0892デフォルトの名無しさん
NGNGC厨も。
0893デフォルトの名無しさん
NGNG同意
0894善人プログラマ
NGNG初心者が一番最初に学ぶべき言語は、
C言語であると断言しておく。私は昔からプログラムを学んでおり
今では20種くらいの言語をマスターし、今は自分の作った言語で
プログラムを書いてあるほどであるが、この私のつくった言語は
超上級者には涙が出るほど感銘するほどであるが初心者には
チンプンカンプンになることが請合いなので、薦めない。
その点C言語は習得が容易であるし、あまり制限もないし、
私のような優秀な頭脳を持った人間には、これを一番におそうかと思う。
0895デフォルトの名無しさん
NGNGすりむどかん開発者様であらせますか?
0896デフォルトの名無しさん
NGNG0897デフォルトの名無しさん
NGNG奇遇だな。俺もそう思った。
0898デフォルトの名無しさん
NGNGC言語を学ぶべきだというのには同意
0899デフォルトの名無しさん
NGNGアルゴリズムとか方法論とか引っ張って来るにもC読めなきゃ何にもならん
GNUやGPL系のソース読まないアホはいないだろ
つーか、そう言う問題抜きで知らないと思いっきり馬鹿にされるというか低レベルだと思われる
恥をかくこと請け合い
0900デフォルトの名無しさん
NGNG0901デフォルトの名無しさん
NGNG言語の理論適裏づけはC/C++よりしっかりしてるし
学習のための資料や既存のソースとかでもSchemeやHaskellに勝る
そのバランスのよさがPASCALの真骨頂ですよ
どの言語と比べても2番手ってのが日本人らしくていいじゃないですか
0902デフォルトの名無しさん
NGNGJavaやると論理的思考が出来なくなりそう
0903デフォルトの名無しさん
NGNG0904デフォルトの名無しさん
NGNGすでに論理的思考ができてないし。w
0905デフォルトの名無しさん
NGNG0906デフォルトの名無しさん
NGNG>>903 = >>904 である確率は100%ではない(w)
0907デフォルトの名無しさん
NGNG0908デフォルトの名無しさん
NGNGもしかして"Cが必須だ"といえばC厨なのか?
0909デフォルトの名無しさん
NGNGプログラミングの勉強が楽だったけど、
最近は大変だよね。
Javaなんかから始めたら、
いきなり「参照」なんてキーワードで
わけわかんなくなるだろうな。
pascalはbasicをちょっと難しくしたような感じと見ることもできるから
その点ではpascalから始めるのはありかもな。
まあ、最終的にはC++ができれば
どの言語も使いこなせるだろうから。
0910デフォルトの名無しさん
NGNGC++が出来てもほかの言語使えるとは思えない。
0911デフォルトの名無しさん
NGNGてのがどのレベルかによるよ。
あの仕様をほとんど把握できてるなら、
コンピュータ言語習得には相当適正あるんじゃない?
0912デフォルトの名無しさん
NGNG放置しよう
だからこのスレ無意味
と
0913デフォルトの名無しさん
NGNG0914デフォルトの名無しさん
NGNG0915デフォルトの名無しさん
NGNG0916デフォルトの名無しさん
NGNGでもその著者って、昔は UNIX 向けのコンパイラを(恐らく)C で書いていて、今は Java を
使ってるんだぜ。
それにしても C++ は究極の worse だね(褒め言葉だよ)。
0917デフォルトの名無しさん
NGNG0919bourbaki
NGNG0920デフォルトの名無しさん
NGNG0921デフォルトの名無しさん
NGNG0922デフォルトの名無しさん
NGNG0923デフォルトの名無しさん
NGNG単純な短い式なら、すぐ計算結果が出るから。
わかりやすい参考書が比較的おおいから。
解説HPなどが比較的多いから。
プログラマーになりたい、ならCだと思うけれど、
目の前の仕事をより楽にこなしたいから
プログラムを使いたいと思うのであれば、
学習の手段としてPerlも候補になるんじゃないかな。
0924デフォルトの名無しさん
NGNG0925デフォルトの名無しさん
NGNG必要にせまられて、やむを得ませんでした。ってとこじゃないかい?
0926デフォルトの名無しさん
NGNGそういう目的でPerlをすすめるくらいならRubyをすすめた方が良いと思う
0927デフォルトの名無しさん
NGNGあの志の低いマイナー言語のどこがおすすめ?
0928デフォルトの名無しさん
NGNGどこら辺が?
具体例が無くてまったく解らん
例え志が低かろうがそれが言語の学習や言語仕様に何か関係があるのだろうか
まぁ Ruby よく知らんがw
0929デフォルトの名無しさん
NGNG俺も知らんけど
0930デフォルトの名無しさん
NGNG対抗意識だけなのかどうかは知らないけれど、ある頭のよい青年がPerlをお手本に、「もうひとつの方法」を提案したのはたしかだと思う。
このことは、やはりRuby開発者まつもと氏が「善きPerlの理解者」であることを明らかにしている。なーんて知っての通りだね。
>>926
> >>920-923
> そういう目的でPerlをすすめるくらいならRubyをすすめた方が良いと思う
Ruby、うーん、それにしてもちょっとマニアックな作りが過ぎるんじゃないかなー。イテレータとfor..in..文との違いとか。それが使いにくいとは「今は」全然思わないけれど(むしろ素晴らしい!)
まったくの未経験君が、最初に配列やハッシュの概念に触れるときに頭文字$@%ついでに&は、あったほうが文字通り目印になって解釈しやすいと思う。
驚き最小限の法則はやはりPerlにこそ一日の長あり、だとおもうんだけれどなー。
0931デフォルトの名無しさん
NGNGttp://slashdot.jp/article.pl?sid=03/03/14/0258247
随分古いがこのインタビューのまつもと氏のperlに対する心配はどう思うよ
0932デフォルトの名無しさん
NGNGどちらも拡張、拡張で汚くなっていった言語という点が
縛りが少ないというのもそうか
0933デフォルトの名無しさん
NGNG心配って、
そして肥大化を続けた言語はいつしか
自らの重さで重力崩壊してブラックホールになり
周囲のものすべてを飲み込むようになります(笑)。
ってとこ?
どう思うよっていわれたらまず「おまえはどうよ?」って聞き返すのがいつものことなんだけど(笑)
どうなんだろう。すべてをやろうとしたら確かに肥大化はするだろうけれど、物事を作るにあたって、足すだけでなく、引くこともまた創造だよね。
なにが要らないのか。Perl6については心配より先に、Larry Wall氏がそういった点も含めどう見極めをするのか、むしろ楽しみなんだけど、
どうよ?こんなんでいいのか?
0934デフォルトの名無しさん
NGNGオライリーの「続 はじめてのperl(黒リャマ本)」で
http://www.amazon.co.jp/exec/obidos/ASIN/4873111676/qid=1092639791/sr=1-2/ref=sr_1_10_2/249-3778974-9862747
packageはクラスです。
って解説されて「そりゃぁねえだろーよ!」ってツッコミいれたなー。
無茶苦茶だーってバンザイしたよ読んだ時は。
0935デフォルトの名無しさん
NGNG>>934
この板、「初心者が習うべき言語は?」だよな。
で、敢えてVBAと言ってみる。エクセル最高(笑)マイクロソフト万歳(笑)
だってプログラマじゃなければ、即使えるのってこの辺りじゃない?
0936デフォルトの名無しさん
NGNG傍観者でいられますから。
でも、私がPerlでのプログラミングを強制されたら嫌いになるかもしれません。
0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNGルールの方が私にはストレスになります。
もちろん「$はスカラー」というルールは理解しているのですが、
スカラーかどうかは私が今関心があることではないからです。
自分の関心と言語が要求する注意点にずれがある時にはストレスを感じます。
0939デフォルトの名無しさん
NGNGttp://slashdot.jp/article.pl?sid=03/03/14/0258247
の
質問第3項「 Rubyの入り口は? by Katuragi」に対する
matz氏の返答だな。
0940デフォルトの名無しさん
NGNG手に馴染んだのを選べばよい。初心者は
GUIにこだわる傾向があるので、Tcl/Tkを
薦めておく。
0941デフォルトの名無しさん
NGNG>>931
0942デフォルトの名無しさん
NGNGこれだけ、プログラミング言語が使われる分野が広がって
きたのだから、自分の役に立ちそうなものを選ぶべき。
他の生活必需品はそうしてるのに、プログラミング言語だけ
特別視する時代はもう終わったよ。
0943デフォルトの名無しさん
NGNGいいこといった!
自分本位の言語選びだね。
>>941
> >>939
> >>931
で、何がいいたいのか・・・・。
0944デフォルトの名無しさん
NGNG自作自演はやめとけ
0945デフォルトの名無しさん
NGNG> しかし、初心者に対しては私は彼とは違う考えを持っています。私は「初心者はいつま
> でも初心者ではなく、いつまでもその立場に甘んじているべきでもない」という理由で
> 初心者に媚びることを拒否します。初心者向けの言語が存在してはいけない理由はあり
> ませんが、少なくともRubyの目指すポジションは「Rubyに十分に慣れた人が最高のパワ
> ーを発揮できる道具」です。自転車屋に行けば自転車にまだ乗れない人のために補助輪
> の付いた自転車を買うこともできますが、万人にそれが必要なわけではありません。私
> が乗りたいのは軽快に走れる自転車で、初心者に優しい補助輪付き自転車ではないから
> です。しかし、初心者も当然人間なので、人間に優しいプログラミング言語は初心者に
> とっても優しい側面があるでしょう。
perlは初心者が育たない言語だよ。
逆に管理者がただのちょっとしたツールとして使うぶんには「驚き最小の原則」は良いだろうがね。
これをプログラマになろうとしている初心者に薦めるヤツの気が知れない。
0947デフォルトの名無しさん
NGNG◎はい ○いいえ
0948デフォルトの名無しさん
NGNG多分945氏のいっている「これからプログラマになろうとしている」ひとって、もう専業プログラマのことを主に指していると思うんだけれど。
たとえば事務仕事でプログラミングを利用することを思いついたひとにとって、ある程度以上の機能はそれほど必要とされないのではないかと私は思う。
であれば、簡単で、同僚や上司や後輩に仕組みを(っていうかプログラミングの仕組みそのものを)説明しやすい言語でまず作業して、
それから、それ以上のことがしたくなったらまた選択肢を選べばいいんじゃない?
だれでもウィザードになる必要は無いんじゃないかな。
・・・・でも、事務作業で現実的にPerlつかう環境を持ち得る人々ってどんぐらいいるんだろ・・・とチョイ鬱。
0949デフォルトの名無しさん
NGNG別にウィザードになれとは言わないが、プログラムの勉強をしたい初心者に適切かと聞かれれば不適切と答えよう。
0950デフォルトの名無しさん
NGNGそういう意味では VB と Perl って似てるよね
0951デフォルトの名無しさん
NGNGwhile (<PWF>) {
@pw = split(":", $_);
print $pw[0], "=", $pw[4], "\n";
}
pwf = open("/etc/passwd")
while (line = pwf.gets())
pw = line.split(":")
print pw[0], "=", pw[4], "\n"
end
これを見るとRubyの方が「驚き最小」だなぁ
初心者目で見るとファイル関係がPWFとか特殊だし、結果へのアクセス方法も汚い
これってただ文字数が少ないだけで可読性悪いでしょ
0952デフォルトの名無しさん
NGNGwhile (<PWF>) {
@pw = split ':';
print $pw[0], "=", $pw[4], "\n";
}
0953デフォルトの名無しさん
NGNG> 初心者目で見るとファイル関係がPWFとか特殊だし、
いや意味がわかんないよ。
第一、言語同士を比較しているにしては、要所要所で意図的に違う書き方してて変。
こうするべきでは。
open(pwf, "/etc/passwd");
while ($line = <pwf>) {
@pw = split ":", $line;
print $pw[0], "=", $pw[4], "\n";
}
pwf = open("/etc/passwd")
while (line = pwf.gets())
pw = line.split(":")
print pw[0], "=", pw[4], "\n"
end
0954デフォルトの名無しさん
NGNG| pwd line |
pwd := FileStream fileNamed: '/etc/passwd'.
[(line := pwd nextLine) notNil] whileTrue: [
| pw |
pw := line findTokens: $:.
Transcript cr; show: pw first, '=', pw fifth]
0955954
NGNG0956デフォルトの名無しさん
NGNG0957デフォルトの名無しさん
NGNG0958デフォルトの名無しさん
NGNG0959デフォルトの名無しさん
NGNG(define lis (string-split str #\:))
(format (current-output-port)
"~a=~a\n" (list-ref lis 0) (list-ref lis 4)))
(with-input-from-file "/etc/passwd"
(lambda ()
(port-for-each fun read-line)))
0960デフォルトの名無しさん
NGNGpw = line.split(":")
print "#{pw[0]} = #{pw[4]} \n"
end
0961デフォルトの名無しさん
NGNGごちゃごちゃしすぎ。
perlも@と$が煩雑。
やっぱRubyが一番解りやすいな。
他の言語はどうなの?
Haskell とか ML とか self とか CLOS とか PHP とか Delphi とか・・・
0962デフォルトの名無しさん
NGNGこれなに?
Scheme?
見づら!!
0963デフォルトの名無しさん
NGNG0964デフォルトの名無しさん
NGNGPythonとVBも是非! (他人任せ〜
ってここはスクリプト言語比較検証スレか?
>>953
>>954
両とも乙!
でもSmalltalkは確かにわかりにくいなー。
これにくらべれば確かにRubyがどれだけわかりやすい
純オブジェクト指向言語かっていうのがよくわかる。
0965デフォルトの名無しさん
NGNGScheme(gosh)用です。
もし、この言語でのプログラムを初めて見た人がいるとしたら
"括弧が多くて解り難い"という感想を持つかもしれませんが、
すべて単純な形式の式が集まってできているので、構文を
理解すれば括弧の多さは気にならなくなります。
0966デフォルトの名無しさん
NGNGえっ、Lisp脳ってヤツですか?
しかし、見づらいと言ったのは式の内容自体なんだけどなぁ
これならまだSmalltalkの方がやっていることが解りやすいよ
キーワードメッセージ送信ってヤツだっけ?
長いけど分みたいにそれなりに読める
それにしてもperl意味不明すぎ
pwf を読む時にはなんで <pwf> なんて書き方するんだ?
特殊すぎだろ
解りづら!!
で、@pw ってので受けなきゃならないのも頭痛いが、それへのアクセスがなんで$pwなんだ?
どこが「驚き最小の原則」だよ
驚きの連続だよw
0967デフォルトの名無しさん
NGNGLispは構文よりも再帰やクロージャなどの概念の理解が難しい。
0968デフォルトの名無しさん
NGNG関数型はみんなそうだよ
0969デフォルトの名無しさん
NGNG変数の先頭に記号がついてるのと、ストリームから読み込む時に
<STREAM>と書くのは好きだったなぁ。俺の感覚にフィットしてて。
次にC++に行ったとき、ソースコード中の変数とストリームが
「視覚的に埋没してしまっている」のが、最初すごく抵抗あったな。
もちろんすぐ慣れたけど。
0970954
NGNGSELF をリクエストとは奇特な…。ということで、サービス。
| pwf. line. pw |
pwf: os_file copy openForReading: 'etc/passwd'.
[line: pwf readLine. line nonEmpty] whileTrue: [
pw: line asTokensSeparators: ':'.
((pw at: 0), '=', (pw at: 4), '\n') print]
ちなみに SELF は変数代入もメッセージ送信ですが、偽変数 self が
レシーバのときはこれを省略することが推奨されるので、Smalltalk
よりはちょっと読みくだしにくい(逆にメッセージ式に慣れていない人には
関数みたいで読みやすい?)ですね。
0971デフォルトの名無しさん
NGNG0972デフォルトの名無しさん
NGNGストリームを特殊化している時点で嫌すぎ
文脈で読めないのも嫌だ
変数の頭に着く記号も煩雑
>>970
確かに省略されていると、イマイチ読みづらいなぁ
でも、メッセージ送信はマジで英文みたいだな
ちと文脈の前後関係が解りづらいのが難だが
で、次スレは?
0973デフォルトの名無しさん
NGNG> ストリームを特殊化している時点で嫌すぎ
> 文脈で読めないのも嫌だ
> 変数の頭に着く記号も煩雑
嫌、嫌、煩雑って、好みをただ吐露されてもな。
0974デフォルトの名無しさん
NGNGと、身も蓋もないことを言ってみる。
0975デフォルトの名無しさん
NGNGまね。
でも、わかりにくい構文だとバグが入りやすいから
結局動かないプログラムになってしまうこともある。
0976デフォルトの名無しさん
NGNG彼は、ruby的価値観でのみで判断してますから。
ruby以外は無駄ですよ。
0977デフォルトの名無しさん
NGNG好みの一言で片づけられる?
実際に可読性が悪くなっているでしょ
0978デフォルトの名無しさん
NGNG> 実際に可読性が悪くなっているでしょ
>>969では「俺の感覚にフィットしてて。」とあるから感覚的に
理解しやすいということは大いにあるだろ。
自分の感覚では可読性が悪いというのは、単に好みでの判断でしか
ないんじゃないか?
0979デフォルトの名無しさん
NGNGだから言ってるやん、プログラミング言語はファッションなんだって
0980デフォルトの名無しさん
NGNGんじゃぁ、好みの一言で片付けちまってO.K.だな。
0981デフォルトの名無しさん
NGNGお前らの程度が知れるよ
0982デフォルトの名無しさん
NGNGこのスレは各言語の信者達が
その言語がいかに優れているかを説き
他の言語をクソミソにけなす、
あるいは疲れたプログラマ同士で傷を舐め合い
人生設計を見直すためのスレです。
初心者の方にはまったく参考になりません。
どの言語を使うべきか本気で悩んでいる方は
下記のスレで、自分のやりたいことを詳しく書いて質問して下さい。
***すれ立てるまでもない質問はここで 第57刷***
http://pc5.2ch.net/test/read.cgi/tech/1090634411/l50
0983デフォルトの名無しさん
NGNG***すれ立てるまでもない質問はここで 第58刷***
http://pc5.2ch.net/test/read.cgi/tech/1092665695/
0984デフォルトの名無しさん
NGNGこういうの張ってなんか楽しいの?
0986デフォルトの名無しさん
NGNG0987デフォルトの名無しさん
NGNG0988デフォルトの名無しさん
NGNGおれも!おれも!!!
0989デフォルトの名無しさん
NGNG禿同!わしもJavaがいい!
0990デフォルトの名無しさん
NGNG0991デフォルトの名無しさん
NGNG妥当だな
0992デフォルトの名無しさん
NGNG俺漏れも
0993デフォルトの名無しさん
NGNG0994デフォルトの名無しさん
NGNGJ♯に神化しました。
0995デフォルトの名無しさん
NGNGJava厨に言っておくが、自分が好きな言語が習い始めの初心者にとって
プログラミング学習効果が必ずしも高いとは言えない。
Java厨は自分が好きな言語がオールマイティに使えると信じているが、
それはありえない。言語も場合によっては選択される。
Java厨はダメなプログラマの典型だが、
しかし、決してJavaがダメな言語と言うわけではない。
0996デフォルトの名無しさん
NGNG趣味ならともかく業務でそれじゃあやっていけん。
0997デフォルトの名無しさん
NGNG○○だけを使うのはただのダメプログラマ。
趣味ならともかく業務でそれじゃあやっていけん。
で、折を見ていろんな言語に触れておき、
適所で使えるようにしておきましょう。でFA?
0998デフォルトの名無しさん
NGNGVBとかDelphiとかでいいんじゃないかな?
とくにDelphiはやりたいことが次々に展開していけそうでイイ気ナス
0999デフォルトの名無しさん
NGNG環境を作ることもできない人間がプログラムを組むなんてひどい世の中だ。
まずはソフトの使いかたや、OSを理解してからにしてもらいたい。
1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。