トップページ⇒tech
1001コメント255KB

【ビギナ】初心者が習うべき言語は? part5【必読】

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさんNGNG
爆発的に増えた開発環境、超高級スクリプト言語
教育用と歌っている言語もあれど、実際には・・・
初心者が習うべき言語は?どの部分にウェイトを持つべきか?
話し合いましょう
0002デフォルトの名無しさんNGNG
また立てたのかよ・・・。

対象がプログラマになりたい初心者か、ホビイストな初心者かによって答えも変わって
くるとおもうのだが、どっちについて語るのよ? >>1
0003デフォルトの名無しさんNGNG
プログラマになりたいホビイストです。
0004デフォルトの名無しさんNGNG
はっきりいってPascalがそんなにいい言語だとはおもえない。
学習のための資料や既存のソースとかでも量はC/C++に激しくおとるし。
言語の理論適裏づけにかんしてもSchemeやHaskellの方がしっかりしてるし・・・
0005デフォルトの名無しさんNGNG
まずは基本のおさらいから。

ttp://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
ハッキリ言って最初に Java を習うのはオススメできない
最初からオブジェクト指向なんぞ要らないし、手続き型のパラダイムをまったく知らないで
はじめると、オブジェクト指向の利点も欠点も見えてこない只の信者が出来上がる
実際にこの板でもそう言うのよく見るでしょ
それにC/C++出来ないとこの世界食っていけないよ
Java しかしなくてもC/C++の話が挙って、知らないといった瞬間信用がガタ落ちする
0007デフォルトの名無しさんNGNG
>>6
だな。
オレは既に人を使う立場の人間だが、C/C++を知らないヤツを使う気はさらさら無い。
0008デフォルトの名無しさんNGNG
>>6
それって最初にオブジェクト指向を学ばなかった人の言い分でしょ?
構造化以前にプログラムを学んだ人には構造化の利点が見えないと言ってるのと一緒。
そんなアホな事は無い。
0009デフォルトの名無しさんNGNG
CはともかくC++はオブジェクト指向じゃん・・・
0010デフォルトの名無しさんNGNG
Javaでパフォーマンスを上げようとすると、
バイオレントな知識が必要になる。それがC。
0011デフォルトの名無しさんNGNG
つまり初心者には必要無いと。

C は必修だと思うけどね。C++ は上手くすると勉強しなくても良いかも。
0012デフォルトの名無しさんNGNG
**初心者の皆さんへ**

このスレは各言語の信者達が
その言語がいかに優れているかを説き
他の言語をクソミソにけなすためのスレです。

初心者の方にはまったく参考になりません。

どの言語を使うべきか本気で悩んでいる方は
下記のスレで、自分のやりたいことを詳しく書いて質問して下さい。

***すれ立てるまでもない質問はここで 第57刷***
http://pc5.2ch.net/test/read.cgi/tech/1090634411/l50
0013デフォルトの名無しさんNGNG
んで、プログラミング習得コースは
Scheme -> C -> C++ > Java
ってことで
0014デフォルトの名無しさんNGNG
>>8
> 構造化以前にプログラムを学んだ人には構造化の利点が見えないと言ってるのと一緒。
逆だろ、お前の方がアホだ

>>13
MITの天才じゃないんだからSchemeから入れるわけ無いだろ
挫折者続出だ
だいたい、関数型言語は実践では使えない
001513NGNG
Javaなんか勉強するよりも、
論理型プログラミング言語(基本ということでProlog)の方が良かったかも。
0016デフォルトの名無しさんNGNG
>>14
>逆だろ、お前の方がアホだ

うぉ、ホントだ。スマソ。
s/以前/以後
0017デフォルトの名無しさんNGNG
Schemeは関数型じゃないマルチパラダイム言語だ
Schemeじゃないけど
Lispの方言のGOOLクラッシュバンディグーの開発に使われたそうですよ。
0018デフォルトの名無しさんNGNG
これだね。SICP 読めば良く分かる。

>今日使用されるほとんどの重要なプログラミングパラダイムを取り扱うのに充分柔軟な、
>実用的で効率のいいプログラミング言語を作成するにあたっても、構成方法に制約がなければ
>極めて少数の式構成規則で充分である。それはSchemeが証明している。

ttp://www.sci.toyama-u.ac.jp/~iwao/Scheme/r5rsj/html/r5rsj.html#SEC3

仕事で使いにくいのは別の理由から。そして、仕事に使えないと言う理由で初心者向きで
ないのかは、また別の議論が必要。
0019デフォルトの名無しさんNGNG
>>17
趣味だろそれ
13とかも言っているだけで実際に使ったことのない連中
関数型も論理型も使えん言語だよ
0020デフォルトの名無しさんNGNG
>>18
短い数式にするには恐ろしいほどの思考コストを要求される
世の中のは式よりも手続き&オブジェクトが満ちあふれている
また式は最小の粒度になり全てもカバー出来るが、その分コストがかかる
これが、使えない理由
また、初心者が挫折する理由もほとんど同じ
0021デフォルトの名無しさんNGNG
任天堂のコンシューマー向けのゲーム開発は趣味なのですか?
ぜいたくな趣味ですね
0022デフォルトの名無しさんNGNG
http://lemonodor.com/archives/000821.html#000821

多分 Boeing も趣味なんだろな。Scheme ではないが。
0023デフォルトの名無しさんNGNG
>>21
お前は文脈も読めないのかね
0024デフォルトの名無しさんNGNG
どちらかというと、貧弱な趣味だな。
0025デフォルトの名無しさんNGNG
Schemeとか出してくるのはだいたい虚栄心丸出しの言語ヲタ
只のステータスとして覚えただけで、実際に仕事で使ったことはないので
実践的なことでぶち当たる、いろいろな壁を知らない
0026デフォルトの名無しさんNGNG
>>23
ほう、なら"趣味だろそれ"
という発言のこの場合文脈にそった意味をおしえてくれ
0027デフォルトの名無しさんNGNG
>>26
あほうは相手にしないんであしからず
0028デフォルトの名無しさんNGNG
CとJava同時にやりゃあいいじゃん
比較できていいんでない?
どっちかが自分に合ってないと思やぁ見切るだろし

ってか、片方しかやったことのないやつはクン
0029デフォルトの名無しさんNGNG
>>27
じゃあ、なんでレスするんだ?
言い返す言葉がみつからなかっただけだろ?
0030デフォルトの名無しさんNGNG
>>20 に異論は無いけど、>>25 仕事に使える事がそんなに大事かな。
言語はプログラムを規定する。仕事に使わなくても得られる物は大きいと思うが。
さらに仕事で使えれば万々歳。
0031デフォルトの名無しさんNGNG
必死に使っている事例を探してきて、「ほら、使っているだろ」ってかなり恥ずかしいんだが

実際にそれで他の言語で開発した場合との差を示して、どの位効率的だったかとか
客観的な第三者的視線のデータが提示できない限り絵空事でしかあり得ない
0032デフォルトの名無しさんNGNG
事例があっても使えないと言い張るのもどうかと思うがな。
0033デフォルトの名無しさんNGNG
>>30
最初に習うことではない
いきなり料理人ならメイン料理を教えないのと同じだ
中には天才がいて最初から任せられるのもいるだろう
だが大抵の人間は挫折する
MITは特別だろ
0034デフォルトの名無しさんNGNG
>>32
事例を出すだけなら、ほぼ全ての言語が使えることを証明できる
その滑稽さは理解出来るか?
003513NGNG
自分がC/C++を勉強する上でぶち当たる、"いろいろな壁"
を破壊してくれたのがSchemeだったから初心者にSchemeを勧めてみたのだ!
(Prologも壁を壊してくれたのだが、これは言語ヲタ丸出しだった)
0036デフォルトの名無しさんNGNG
>>34
それなりの規模の開発で使用されているようだけど?

Viaweb とか Orbits とか。Scheme じゃないけどね。
ttp://www.shiro.dreamhost.com/scheme/index-j.html
0037デフォルトの名無しさんNGNG
>実際にそれで他の言語で開発した場合との差を示して、どの位効率的だったかとか
>客観的な第三者的視線のデータが提示できない限り絵空事でしかあり得ない

そんな事やってるのその調査時点で普及してない言語だけだろ?
最近、C++やVBとかがそんな調査やったって聞いたことあるの?

そもそも普通の開発で使ってる言語の開発効率を調べろっていわれること自体
普通ではないとおもいますよ。
それそういう調査ってほとんどその新しい言語の成功例しか聞いたことないんだけど・・・
あなたはそれ鵜呑みにしてるの?
0038デフォルトの名無しさんNGNG
>>35
分野は?
0039デフォルトの名無しさんNGNG
>>37
新しい言語の成功例などまったく信用してないな
開発過程で起こりうる、メリット・デメリットの羅列の方がそれないに理解が出来る

あと、C++・VBの開発効率は普通に計られているだろう
0040デフォルトの名無しさんNGNG
過去のを全部あわせて使われている事例が一番多いのはCOBOLだな。
0041デフォルトの名無しさんNGNG
>>40
C/C++がもっとも多く使われていて、事例も多い
COBOLなんて多くないよ
0042デフォルトの名無しさんNGNG
結局、こいつが発端でしょ。なんとかせーや。

>だいたい、関数型言語は実践では使えない
0043デフォルトの名無しさんNGNG
実際にSchemeが使われている割合を考えれば解る
0.0nパーセントレベルでしょ
逆に聞きたいのだが、Schemeを押す人間は何故Schemeがこれほどまでに普及しないと思っている?
0044デフォルトの名無しさんNGNG
>>42
>>20
0045デフォルトの名無しさんNGNG
worse is better
0046デフォルトの名無しさんNGNG
昔のbitにコボルの仕事が一番多いって書いてなかったか?
それはそうとコボルは実践で使える言語だよな
0047デフォルトの名無しさんNGNG
>>44
実践で使えるかがそんなに重要なの?
0048デフォルトの名無しさんNGNG
>>46
「使えた」
それとそのbitの記事大嘘
0049デフォルトの名無しさんNGNG
>>47
>>33
0050デフォルトの名無しさんNGNG
これで即死しなくなったか?
0051デフォルトの名無しさんNGNG
>>49
みんながプロの料理人になろうとしてる訳ではないと思うが。
0052デフォルトの名無しさんNGNG
>>51
プログラマになりたいんじゃなくものを作る手段としてプログラミングを覚えたいなら
Delphi などを使った方が良いだろう
0053デフォルトの名無しさんNGNG
>>52
コンピュータサイエンスを学びたい初心者は?
0054デフォルトの名無しさんNGNG
>>53
つーか、そんな初心者いるのか?w

なら好きなパラダイムの言語を勉強すればいい
ご勝手に
0055デフォルトの名無しさんNGNG
Cが普及したのはUnixがCで書かれていたから。
そして最初のUnixの実装PDP-11だった。
PDP-11は当時の大学でもっとも普及していた汎用機だった。
PDP-11には貧弱なOSしかなくUnixは大歓迎された。
Unixのソースが簡単に手入れられたことも大きい。
AT&Tは大学に対して極めて安価にソースを提供した。
不良修正や、改造、移植がそれまでのOSよりはるかに容易だった。
これらの状況を反映して大学や研究機関の間でUnixブームが発生し。
Cは大学におおきく普及した。

つまり、最初UNIXが"ひまわり"でかいてあればもっとも普及した言語はひまわりであり、もっともすぐれ言語は"ひまわり"であっただろう。つまり"ひまわり"はもっともすぐれた言語なのだ。
0056デフォルトの名無しさんNGNG
理屈はどうあれ、この業界C/C++知らないと生きていけないな
0057デフォルトの名無しさんNGNG
>>55
> Cが普及したのはUnixがCで書かれていたから。
本当に単純にそれだけが理由だと思っているのなら、恥ずかしいから勉強し直した方が良いと思うよ
0058デフォルトの名無しさんNGNG
>>55
ひまわりって良く聞くけど、なんか利点あるの?
まぁ利点無くても面白ければ良いんだけど、なんか特徴みたいなのある?
0059デフォルトの名無しさんNGNG
>>54
>つーか、そんな初心者いるのか?w

俺が唯一知ってた初心者。つまり俺。
パソコンがどうやって動いていて、何が出来るのか知りたくて、色々調べて
まず手をつけたのが Smalltalk. ありきたりのアプリには興味無かったし、
プログラマになるつもりもなかった。コンピュータとは何かの答えが知り
たかっただけ。この時代、多分そういう人が他にもいるんじゃないかと思う。

仕事で使うだけの人とは意見が違いそうだ。
0060デフォルトの名無しさんNGNG
Cが普及したのはCでUnixが書けたから。

これならどうか?
0061デフォルトの名無しさんNGNG
>>57
煽りじゃなかったら、それ以外の理由とやらを述べてね。
そうじゃなきゃ、知識の貧弱な夏厨の煽りにしか見えませんよ。
0062デフォルトの名無しさんNGNG
>>59
そんなヤツまれだな
何かを作る手段としてプログラムを覚えてハマっていくタイプがほとんどだと思う
その延長線上で、プログラマになろうとするんだろう

まぁ、お前の意見は当てにならんと
0063デフォルトの名無しさんNGNG
>>58
日本語の成績が落ちる
0064デフォルトの名無しさんNGNG
>>61
答えは人に聞いちゃ駄目ですよw
0065デフォルトの名無しさんNGNG
>>62
あんたの世界ではそうなってるんだろう。それは否定しないよ。
アホらしいと思うが。
0066デフォルトの名無しさんNGNG
>59
>パソコンがどうやって動いていて、何が出来るのか知りたくて、色々調べてまず手をつけたのが Smalltalk.

調べ方をまず調べるべきでしたね。
0067デフォルトの名無しさんNGNG
59と62を比べるとどう考えても62が大多数のような気がするが…
0068デフォルトの名無しさんNGNG
>>65
いや、>>62の方が一般的だと思うぞ
0069デフォルトの名無しさんNGNG
多数の方が偉いわけでもない。
ただ、少数を自認しない少数は偉くない。
0070デフォルトの名無しさんNGNG
>>66
何でそう思う?
色んなレイヤーがある中から自分に興味ある部分を選択したまでだけど。
下位層に興味があったらアセンブラでも勉強したんだろうけど。

たまたまアラン・ケイの記事を読んだのがきっかけでもあるが。
0071デフォルトの名無しさんNGNG
>>67
別に多数とは言ってないけど。
0072デフォルトの名無しさんNGNG
偉いわけではないが一般的な結論にはならない
レアケース並べられても、( ´_ゝ`)フーンで終わり
0073デフォルトの名無しさんNGNG
>>69
多数をアホらしいという少数は、もっと偉くないな。
0074デフォルトの名無しさんNGNG
59=70って只の虚栄心丸出しの知識ひけらかし野郎だろ?
論点を微妙にずらしはじめているし、相手にしない方が良いよ
007566NGNG
>70
Smalltalkなどは、「パソコンがどうやって動いていて」
というのを隠蔽するための言語だから。
0076デフォルトの名無しさんNGNG
どっちかっていうと、多様なんじゃないかって言ってるんだけどね。
0077デフォルトの名無しさんNGNG
つまりアセンブラやOSを勉強するやつは少数だと?
0078デフォルトの名無しさんNGNG
>>74
別にそんなつもりはないけど。定まった論点なんかあったのか?

>>75
だからハードよりじゃないって。
0079デフォルトの名無しさんNGNG
>>73
多数が唯一だと思うのがアホらしい。
0080デフォルトの名無しさんNGNG
>>64
なぜ、普及したかという理由をヒトに聞かずに調べられるの?
普及していく過程を目の当たりにしなきゃ人に聞く以外ないとおもうがな。

まさか、本やネットに調べる事をいってるんじゃないよな。
伝聞と言う意味で人に聞く事と差異は全くないと思うがな。

オレ個人は間接適直接適にCが普及した理由はUnixを書いた言語だから、
この一言につきると思うがな。
0081デフォルトの名無しさんNGNG
>70=71=73
そろそろ苦しいと思うよ
何度いってもSchemeは初心者が習う言語ではない
資料もなければ周りに経験者もいない
広範囲にわたる仕事での実践的なデータもない
言語の理解も難しい部類に入り、初心者にはキツイ(>>20参照)

最初に習う利点が見あたらないんだが
ある程度力を付けてから知識を広げる為にチャレンジしても問題がないと思うがね
0082デフォルトの名無しさんNGNG
>>80
それはUnixが普及した理由<UnixをCで書いた
0083デフォルトの名無しさんNGNG
**初心者の皆さんへ**

このスレは各言語の信者達が
その言語がいかに優れているかを説き
他の言語をクソミソにけなすためのスレです。

初心者の方にはまったく参考になりません。

どの言語を使うべきか本気で悩んでいる方は
下記のスレで、自分のやりたいことを詳しく書いて質問して下さい。

***すれ立てるまでもない質問はここで 第57刷***
http://pc5.2ch.net/test/read.cgi/tech/1090634411/l50
0084デフォルトの名無しさんNGNG
今回はScheme厨が大暴れだが、相変わらず具体的な内容がまったくないな
前来たHaskell厨の方がまだましだ
0085デフォルトの名無しさんNGNG
>>82
なるほど、じゃあこの世のほとんどのソフトは普及していたんですか。
0086デフォルトの名無しさんNGNG
>>82
何でCで書くと普及するんだ?
あと言っておくとUnixの実装とCの誕生はUnixの方が最初だぞ。
0087デフォルトの名無しさんNGNG
>>81
Scheme を勧めていた人は別人だ(まぁ、事例とかは書いたけど)。
言いたかったのは、最初に学ぶ言語は仕事で使う様な言語じゃなくてもいいんじゃないの
って事。個人的には、筋のいい言語を最初に学んで欲しい。
0088デフォルトの名無しさんNGNG
C自体の実用性と
メジャーな後発の言語にC系列が多い点で
やっぱりCかなって思う。
CからJavaかC++かC#はやっておきたいところ。
Cはいろんな意味ではずして欲しくない。
中居くんも99もお疲れのようです。
0089デフォルトの名無しさんNGNG
>>87
> 言いたかったのは、最初に学ぶ言語は仕事で使う様な言語じゃなくてもいいんじゃないの
別にそれは異論がないが、>>33
普通は挫折する
0090デフォルトの名無しさんNGNG
Cは高級アセンブリ言語としてみればケチをつける所が無いし、
Unixうんぬんより、言語自体が良かったからここまで普及したんだと思うけどね。
C++はあの時代に生まれた言語としては良かったが、C#が出てきた今は...
0091デフォルトの名無しさんNGNG
>>86
> 何でCで書くと普及するんだ?
調べるとすぐ解るよ

> あと言っておくとUnixの実装とCの誕生はUnixの方が最初だぞ。
知らないわけ無いだろw
0092デフォルトの名無しさんNGNG
>>86
>>55に書いてあるような・・・
>不良修正や、改造、移植がそれまでのOSよりはるかに容易だった。
>これらの状況を反映して大学や研究機関の間でUnixブームが発生し。
0093デフォルトの名無しさんNGNG
じゃあ今日からみんなCで書こう。普及するらしいし。('A`)あほらし
0094デフォルトの名無しさんNGNG
>>93
当時のことだろw
本当に理解力がないやっちゃなぁ
0095デフォルトの名無しさんNGNG
>言語自体が良かったからここまで普及したんだと思うけどね。
じゃあ、何でANSI以前と以後じゃ仕様に違いがあるの?

0096デフォルトの名無しさんNGNG
>>89
そんなに挫折するとは思えないけど、挫折したら C でもやれば良いんじゃない?
経験は無駄にはならないし。
0097デフォルトの名無しさんNGNG
質問ですが、初心者なのでVASICで初めてみようとおもい、
なんとかしてフリーのコンパイラを手に入れたのですが、
ソースってどうやって書くんですか?
0098デフォルトの名無しさんNGNG
>>97
メモ帳
0099デフォルトの名無しさんNGNG
Cは当時の低スペック時代に理想と現実に旨く折り合いを付けた言語なんだよね
だからそれまで理想でしかなかった言語より爆発的に普及をした
Unixはそれを証明する事例だね

しかし、現在は理想でしかなかった言語が現実味を帯びてきているから
その影響も小さくなってきている
0100デフォルトの名無しさんNGNG
>>92
だから、高級言語&ソースが簡単に手に入ったって言うのが理由だろ?
UNIXがCじゃなくてPascalでかいてあったら、普及したのはPascal。
0101デフォルトの名無しさんNGNG
>>80の
> オレ個人は間接適直接適にCが普及した理由はUnixを書いた言語だから、
は原因と結果が逆だね
0102デフォルトの名無しさんNGNG
>>98 なんと!メモ帳でできるんですか?
0103デフォルトの名無しさんNGNG
つぅか本当にCが普及した理由は
UNIXにCコンパイラが付属してたからです。
0104デフォルトの名無しさんNGNG
>>100
Pascalってずいぶん最近の言語じゃんw
Cが当時優れていたからUnixブーム引き起こして普及したんだよ
0105デフォルトの名無しさんNGNG
>>103
それはUnixが普及しないと意味ないだろw
0106デフォルトの名無しさんNGNG
>>102
メモ帳で書いて拡張子を変えればOK。
0107デフォルトの名無しさんNGNG
Schemeを教育用に使ってるのはMITだけ?

http://ja.wikipedia.org/wiki/Scheme
これには
> Schemeはアメリカでは大学でのプログラミング教育に広く使われている。
と
0108デフォルトの名無しさんNGNG
>>105
あたりまえじゃん。天然なの?
0109デフォルトの名無しさんNGNG
>>108
で、Unixが普及した理由は?w
0110デフォルトの名無しさんNGNG
>>106拡張子は何にすればいいんですか?
それとも状況によって変えるべき拡張子は違うんですか?
0111デフォルトの名無しさんNGNG
>>95
君にとっては、ANSI以前のものだけがC言語なんだ。それはビックリ!
0112デフォルトの名無しさんNGNG
>>107
日本でも使ってる。
最近は ML が多そう。
0113デフォルトの名無しさんNGNG
Pascalがずいぶん最近?
0114デフォルトの名無しさんNGNG
お前ら元気だな
2時間半で100レスってどういうことだよ
休みの日ぐらい遊びに行けよ
0115デフォルトの名無しさんNGNG
で、初心者が習うべき言語は?
0116デフォルトの名無しさんNGNG
>>115
好きなのやれ
0117デフォルトの名無しさんNGNG
Pascalってずいぶん最近の言語じゃんw
Pascalってずいぶん最近の言語じゃんw
Pascalってずいぶん最近の言語じゃんw
Pascalってずいぶん最近の言語じゃんw
Pascalってずいぶん最近の言語じゃんw
Pascalってずいぶん最近の言語じゃんw
0118デフォルトの名無しさんNGNG
Ruby
0119デフォルトの名無しさんNGNG
Simula
0120デフォルトの名無しさんNGNG
織田信長
0121デフォルトの名無しさんNGNG
HSP
0122107NGNG
Schemeなど使えない言語のくせにでしゃばりやがって
0123デフォルトの名無しさんNGNG
Pascal最近だろ
主要言語の中では一番若い
0124デフォルトの名無しさんNGNG
Javaの方が若いか
Javaすっかり忘れていたw
0125デフォルトの名無しさんNGNG
Schemeって何て発音するの?
0126デフォルトの名無しさんNGNG
だれか>>110に答えてくれ。
0127デフォルトの名無しさんNGNG
>>123
もうそのネタはいいよ。
秋田
0128デフォルトの名無しさんNGNG
C++ VB Javaと比べてどうですか?
0129デフォルトの名無しさんNGNG
>>126
言語による
0130デフォルトの名無しさんNGNG
>>110
ええと、開発環境はなんだ。べーしっくつってもいろいろあるだろ
環境によって拡張子違うだろっつぅかカエレo(゚∀゚o)
0131デフォルトの名無しさんNGNG
>>129 さっきVASICといいました。
0132デフォルトの名無しさんNGNG
>>128
VB = BASIC
C++ = C
Java = C++ & Smalltalk

の下敷きがあるからそう考えるとやはり若い
0133デフォルトの名無しさんNGNG
>>131
Visual BASICの事か?
VASICなんて言語は知らないぞ?
0134デフォルトの名無しさんNGNG
VASICってヒットしまくるけどBASICと間違えてるんじゃないのか・・?
0135デフォルトの名無しさんNGNG
>>131
じゃあ、vas だな
0136デフォルトの名無しさんNGNG
やっぱり初心者には"TTSねお"だろ
日本語でプログラミングできるからな
0137デフォルトの名無しさんNGNG
>>133しまった! さっきから痛いミスを連発してた。
0138デフォルトの名無しさんNGNG
>>136
日本語変換するのがうざい
0139デフォルトの名無しさんNGNG
>>134
こんなもんがヒットした
>Bisual Vasic
しかも大学…
0140デフォルトの名無しさんNGNG
初心者が習うべき言語

それは

          織田信長!!!!!


0141デフォルトの名無しさんNGNG
Bisual Vasicってなんだろこれ
もうわかんないよ(TAT)

0142デフォルトの名無しさんNGNG
早い話VBなのか、そうではないのか。
0143110NGNG
>>136
夏房専用言語キタ━━━━(゚∀゚)━━━━ッ!!
0144デフォルトの名無しさんNGNG
VB使ってたらvb、それ以外ならbas
0145デフォルトの名無しさんNGNG
>>143
お前が言うな
0146デフォルトの名無しさんNGNG
>>114
休日だし、頭使いたくないからこのスレ。
0147デフォルトの名無しさんNGNG
BVとBFは似てる

という訳で
初心者が習うべき言語

それは

          BrainFuck!!!!!



0148デフォルトの名無しさんNGNG
織田信長の優れた点
まだ実装が存在しないので、初心者でもデカイ面ができる ←重要
MLもないのでバカな質問して叩かれることがない。
聞く事ができる人間が存在しないので、忍耐力が養える
0149デフォルトの名無しさんNGNG
数字=2

もし 数字=1 なら
  結果=「いち」
他でもし 数字=2 なら
  結果=「に」
他でもし 数字=3 なら
  結果=「さん」
でないなら
  結果=「不明」
もし終わり

結果を表示

アアア・・|´ρ`)ノ
0150デフォルトの名無しさんNGNG
織田信長って何いっているんだろとか思っていたが
そんな言語があるのか!!(ハゲワラw
0151デフォルトの名無しさんNGNG
>>132
そう考えることの難しさは置いておくわけですな。
ModulaはPascalの下敷きがあるから、ModulaとPascalの若さは同じ、ということだね。
0152デフォルトの名無しさんNGNG
日本発、次世代言語: 織田信長
http://pc5.2ch.net/test/read.cgi/tech/1047230229/
0153デフォルトの名無しさんNGNG
初心者が習うべき言語

それは

          日本語?



0154デフォルトの名無しさんNGNG
>>149
Cだとこうなの?

int val = 2;
char str[32];

if (val == 2) {
str = "に";
}
if (val == 3) {
str = "さん";
}
else {
str = "不明";
}

printf(str);
0155デフォルトの名無しさんNGNG
なわけないだろ。
0156デフォルトの名無しさんNGNG
>>151
逆ではModula-2の下敷きにPascalでない?
0157デフォルトの名無しさんNGNG
>>97の者ですが、そのコンパイラによると「vbpをコンパイルする」と言っているのですが・・・。
0158デフォルトの名無しさんNGNG
>>154
「他にもし」だから else ifだと思う。
Cではつける意味無いけど。
0159デフォルトの名無しさんNGNG
>>157
じゃvbpを書くんだよ。
0160デフォルトの名無しさんNGNG
>>154
そんな感じだと思うが
他でもし
はelse ifじゃないのかねぇ
0161デフォルトの名無しさんNGNG
>>150
リンカは森蘭丸です。ハァハァ
0162デフォルトの名無しさんNGNG
>>154
K&Rって糞読みにくいな
0163デフォルトの名無しさんNGNG
そこでSchemeですよ!!
0164デフォルトの名無しさんNGNG
>>162
TTSの作者にケツまで掘られた信者の典型
0165デフォルトの名無しさんNGNG
そこでひまわりですよ!!
0166デフォルトの名無しさんNGNG
>>162
C99だとどうよ?
つうかこの場合

if (val == 2) {
str = "に";
}else{
if(var == 3){
str = "さん";
}else{
   str = "不明";
   }
   }
printf(str);

で良いと思う
0167デフォルトの名無しさんNGNG
>>164
TTSは使ったこと無いし、存在自体今日ここで知ったが?
つーか、C/C++とかJavaのソースK&Rで書くヤツどうにかして欲しいよ
0168デフォルトの名無しさんNGNG
>>166
それはC99なのかい?
よくしらんがとりあえずこの場合は余計読みにくい気がするが・・
0169デフォルトの名無しさんNGNG
WhiteSpaceだとこう書く




















0170デフォルトの名無しさんNGNG
>>169
0171デフォルトの名無しさんNGNG
>>167
K&Rってどう言う意味でいってる?
0172デフォルトの名無しさんNGNG
>>166
C99は知らんがオレはこう書く

int val = 2;
char str[32];

if( val == 2 )
{
  str = "に";
}
if( val == 3 )
{
  str = "さん";
}
else
{
  str = "不明";
}

printf( str );
0173デフォルトの名無しさんNGNG
>>168
あ、TABの代わりに空白で書いたから逆に読みにくくなってしまった…
0174デフォルトの名無しさんNGNG
INTERCAL 最強
0175デフォルトの名無しさんNGNG
これでちょっとは見やすくなるはず…

if (val == 2) {
  str = "に";
}
else{
    if(var == 3){
      str = "さん";
    }
    else{
      str = "不明";
       }
   }
printf(str);
0176デフォルトの名無しさんNGNG
perlならこう?

val = 2;

if( val == 2 )
{
  str = "に";
}
elsif( val == 3 )
{
  str = "さん";
}
else
{
  str = "不明";
}

print str;
0177デフォルトの名無しさんNGNG
WhiteSpaceっての感動しちゃった(o゚∀゚o)
ユーモアだなぁ
0178デフォルトの名無しさんNGNG
Java → C → C#
がいい。
0179デフォルトの名無しさんNGNG
確かに172が一番読みやすいな
0180デフォルトの名無しさんNGNG
まぁ俺も
}else{
とかより
}
else
{
のが読みやすいとは思うけど
コーディングスタイルの話だとは思いもしませんでした。がっくりです。
0181デフォルトの名無しさんNGNG
>>100
> オリジナルのPascal、またその派生Pascalは、PascalからPコードへのコンパイラと、
> Pコードインタプリタからなる、中間言語コンパイラであった。このことにより、Javaと同様、
> 異なるアーキテクチャの計算機への移植性が高く、多くの計算機に移植された。
> コンパイラを移植するためには、仮想スタックマシンであるPコードマシンのエミュレータ
> を移植元の機械で開発し、コンパイラを移植先の機械でコンパイルするだけで良い。
> しかし、1970〜80年代の低速な計算機では、このような中間言語方式では性能が不十分であった。

これ見る限りUnixをPascalで書いたらPascalが普及するどころかUnixが普及しなかっただろうね
0182デフォルトの名無しさんNGNG
粘着キモイ
0183デフォルトの名無しさんNGNG
おれは逆に 172 が読みづらいな。
ifとelseの連なりが解りづらいし、行数も大幅に取る。
そんなソースこれで終わり。

int val = 2;
char str[32];

if (val == 2) {
  str = "に";
}
if (val == 3) {
  str = "さん";
} else {
  str = "不明";
}

printf(str);
0184デフォルトの名無しさんNGNG
pythonなら

val = 2

if val == 2:
str = "に"
elif val == 3:
str = "さん"
else:
str = "不明"

print str

0185デフォルトの名無しさんNGNG
>>184
バグりそうなソースだねそれ
0186デフォルトの名無しさんNGNG
val = 2

if val == 2: str = "に"
elif val == 3: str = "さん"
else: str = "不明"

print str
0187デフォルトの名無しさんNGNG
織田信長とBrainFuckとSchemeとHaskellの例を持ってこーーい
0188デフォルトの名無しさんNGNG
(let ((val 2))
(display (cond
((= val 2) "に")
((= val 3) "さん")
(else "不明"))))
0189デフォルトの名無しさんNGNG
Cでも三項演算子使えば評価部は一行になるな
0190デフォルトの名無しさんNGNG
>>188
strが無いではないか
あとインデントも付けろよ
0191デフォルトの名無しさんNGNG
JavaってSDKからして
if(){
}else{
}
だよな
0192デフォルトの名無しさんNGNG
例題がつまらなすぎ
スクリプトならいくらでも短くできるだろ
よって終了
0193デフォルトの名無しさんNGNG
(let ((val 2)
(str nil))
(cond ((= val 2) (set! str "に"))
((= val 3) (set! str "さん"))
(set! str "不明"))
(display str))
0194デフォルトの名無しさんNGNG
>>191
if と ( の間、 ) と { の間、else の前後にはスペースを入れろ
0195デフォルトの名無しさんNGNG
lisp系は読みづらいなー
0196デフォルトの名無しさんNGNG
そこでCOBOL.NETですよ!
0197デフォルトの名無しさんNGNG
>>194
(((
とかもそれぞれスペースいれんのか?
そしてelseの前後も〜?
工工エエェェ('A`)ェェエエ工工
0198デフォルトの名無しさんNGNG
>>193
commonLisp と Schemeの折衷?
0199デフォルトの名無しさんNGNG
>>197
違うツーの
制御構文との別れめにスペース入れるのは当たり前だろ
世のサンプルソース百編見てこい
0200デフォルトの名無しさんNGNG
} else if( ( ( aiueo ) hoge( foo ) ) bar( baz ) ) {
うーん・・
}else if((( aiueo )hoge(foo))bar(baz)){
ううううーん・・・
がくっ
0201デフォルトの名無しさんNGNG
>>200
>} else if( ( ( aiueo ) hoge( foo ) ) bar( baz ) ) {
じゃなくて(ifの後ろにスペースがないしな)

} else if (((aiueo)hoge(foo))bar(baz)) {
だツーの、へんな書き方覚えんな
0202デフォルトの名無しさんNGNG
val = 2
putStr f val
wherep
f 2 | "に"
f 3 | "さん"
f x = "不明"
0203デフォルトの名無しさんNGNG
ああ、if () {
こういうことか?
おまいが少しソースみて回ったほうがいいかもしれん。
0204デフォルトの名無しさんNGNG
オレも制御構文前後にスペース入れないヤツ見ると殴りたくなる
0205デフォルトの名無しさんNGNG
COBOLにはこういう論争が起きないので、
初心者に適した言語はコボルだとおもいました。
0206デフォルトの名無しさんNGNG
主要な教科書では>>201の書き方だね
K&Rとか
スペース取ると読みづらいのは確か
0207デフォルトの名無しさんNGNG
>>203
おぃおぃ、マジヤヴァイぞお前w
お前のスペース無しコードで迷惑しているヤツがいっぱいいるんだろうなw
0208デフォルトの名無しさんNGNG
(let ((val 2) (str nil))
 (cond
  ((= val 2) (set! str "に"))
  ((= val 3) (set! str "さん"))
  (set! str "不明"))
 (display str))

読みやすいのかな
0209デフォルトの名無しさんNGNG
こういうム板の煽り合が楽しいと感じてしまう人は、
結婚して幸せな家庭を築く事が出きるのでしょうか。
0210デフォルトの名無しさんNGNG
制御構文の後に空白いれないとどうなの?
0211デフォルトの名無しさんNGNG
てか
> char str[32];
だれもここにつっこまないのは何故?
0212デフォルトの名無しさんNGNG
どうでもいいからじゃないの?
0213デフォルトの名無しさんNGNG
>>211
ホントだ
ワラタw
0214デフォルトの名無しさんNGNG
やっぱりpysonが一番読みやすいな
0215デフォルトの名無しさんNGNG
>>210
読みにくい
0216デフォルトの名無しさんNGNG
じゃあ、TTSねおだ
0217デフォルトの名無しさんNGNG
>>203
sun のソースとか M$ のソースとかほとんど 201 ですよ?
try とか catch とか while とか・・・
0218デフォルトの名無しさんNGNG
連中はアメリカ人だからテキトーなんだろう、
などという知性の欠片もないレスをしてみる
0219デフォルトの名無しさんNGNG
きくちゃんて騒ぎすぎだよな
0220デフォルトの名無しさんNGNG
教育用に作られた言語を使えばいいのでは
PythonとかPascalとか
0221デフォルトの名無しさんNGNG
じゃあLogoですね。すくいーく?
0222デフォルトの名無しさんNGNG
Pythonって教育用に作られた言語?
Pascalって教育用に作られた言語?

Pascalの作者はPascalが教育用に使われまくっていたのを嘆いていたような。
0223デフォルトの名無しさんNGNG
>>222
違った?
オレはそう聞いたけど
0224デフォルトの名無しさんNGNG
>>220 >>223

Python 開発者の Guido van Rossum は、当初教育用のプログラミング言語
「ABC」の開発に参加していた。

が、ABC は実用上の目的にはあまり適していなかった。

このため、Guido はより実用的なプログラミング言語の開発を開始した。
0225デフォルトの名無しさんNGNG
Pascal
> チューリッヒ工科大学のニクラス・ヴィルト(Niklaus Wirth、ニクラウス・ヴィルトとも)により、
> 教育用を目的とし開発された。厳密な構造化言語仕様である。

Python
> Python の開発は、1990 年ごろから開始されています。開発者の Guido van Rossum は教育用
> のプログラミング言語「ABC」の開発に参加していましたが、ABC は実用上の目的にはあまり適
> していませんでした。このため、Guido はより実用的なプログラミング言語の開発を開始し、英国
> BBC 放送のコメディ番組「モンティ パイソン」のファンである Guido はこの言語を「Python」と名づけました。

> また、Python は非常に習得しやすい言語で、初心者が学習するためにも最適な言語となっています。
> アメリカでは Python を学習用言語とするプログラミング教育プロジェクト CP4E(Computer Programming
> For Everybody)が、DARPA(米国防衛高等研究企画庁)からの出資を得て活動しています。

Pythonは微妙に意味合いが違うね
0226222NGNG
すまん>221,223
0227222NGNG
やべ>221は>220だ
0228デフォルトの名無しさんNGNG
実用的の実用ってなにを意味してるの?
0229デフォルトの名無しさんNGNG
PASCALは教育用として開発され、Pythonは出来が良いので教育用に使われるようになったってことだな
それにしても日本じゃまともにプログラミング教育やってねぇな
0230デフォルトの名無しさんNGNG
このスレを読んでいると、
まともな事言ったやつはスルーされて
DQNな事言ったやつを片っ端から叩いて
持論を展開する2chの構図が
延々と繰り返されていることに
気づかされる。
0231デフォルトの名無しさんNGNG
Pythonイイヨイイヨー
0232デフォルトの名無しさんNGNG
>>230
スルーされた香具師な罠(プゲラ蚩
0233デフォルトの名無しさんNGNG
まともな、というか、ふつうに正しく差し障りのない事には、つっこみどころもつっこみがいもないからね。
0234デフォルトの名無しさんNGNG
プログラムの前にPCの一般的な操作を覚えろ
0235デフォルトの名無しさんNGNG
>234
パソコンがどう動くかもね。
OSがDOSの頃はOSとBiosの関係も直感的に分かり易かった。
現在のように、パソコンがどう動くかが意図的に隠蔽され、
Applicationを使う事だけが目的のパソコンでは、「パソが分かる」
という事が誤解されている。
しかし、全員がSE目指しているわけではないし、ただある目的のためだけに
使用できる事が重要な現在のパソコンで、DOSやLinuxを学ぶ重要性を説く気はない。
従って、プログラム勉強するヤツも、そのパソの使用目的による。

Application中心で、シゴトを単純化するCommandを書きたい。
↓
とりあえずVBでいいんじゃない?物足りなかったらDelphiやC++、
目的によってはJAVAとか。適当に好きな言語使えばいい。

SEまたはプログラマ目指してる。
↓
基礎を固めるべし。LISP系(reduceなど)やPascalがよい。書き方学んだら
とりあえずCを勉強。次にC++等でオブジェクト指向に入門。
プログラマ指向なら、ここからもう一度、手続き型・関数型・論理型(Prologなど)
を学び、アルゴリズムについて徹底的に学ぶ。

といったところか。・・・などとマジレスしてみる。
0236デフォルトの名無しさんNGNG
長くて読む気しません。
0237eNGNG
te
0238デフォルトの名無しさんNGNG
>>235
カタカナで書けば充分なところをApplicationとかCommandとか無意味に書く割に
JavaはJAVAと表記。BIOSもBiosとか書いてるし。

単なる単語だけでなく中身も駄目だけど。
ことばの遣い方に頓着しない奴は技術者としても駄目、というのを再認識した。
0239デフォルトの名無しさんNGNG
三点リーダのかわりに中黒だしなー
0240デフォルトの名無しさんNGNG
>>238
10年くらい前に勉強したけどJavaが出てきたあたりからついてきてないVBプログラマを想像した。
0241デフォルトの名無しさんNGNG
前来たHaskell厨の方がまだましだ
0242デフォルトの名無しさんNGNG
>>235って馬鹿丸出しだね
しかも、その文章を age てるところがイタい

SEを目指すとかいってるしw
SEって死語何じゃないんですか?
今そんな役職の人いませんよ?(プッ
0243デフォルトの名無しさんNGNG
>>230
まともなことって例えばどれ?
0244デフォルトの名無しさんNGNG
>>243
241くらいかな。
0245デフォルトの名無しさんNGNG
>237もなかなかいいところ突いてる
0246デフォルトの名無しさんNGNG
212も鋭いな
0247デフォルトの名無しさんNGNG
>>235
相変わらず具体性がないね
0248デフォルトの名無しさんNGNG
>>235
なんで基礎を固めるのにLISP系なんだ。
なんでオブジェクト指向入門のためにC++なんだ。
なんでいまどき(いや昔でもか)SEやプログラマ目指すのにそんなことするんだ。
いまどき大抵のプログラマはアルゴリズムについて徹底的に学ぶなどと言う事はない。
# ちょっとは学んで欲しいと思う事はあるが…
0249デフォルトの名無しさんNGNG
アルゴリズムは教養として知っておく必要があるけど、どっちかというとクラスの組み立て方の方が大切だよね。
0250デフォルトの名無しさんNGNG
アプリ作りたいのにアプリ使ったことないとか
ゲーム作りたいのにゲームあまり知りませんって言う奴

なんで作りたくなったんだ?
0251デフォルトの名無しさんNGNG
クラスは教養として知っておく必要があるけど、どっちかというと要求定義の方が大切だよね。
0252デフォルトの名無しさんNGNG
>>251
要求定義とかは、プログラムの前の工程のことだから。
そんなこといったら、見積もりとか予算取ってくることとか、使える人間の確保のほうが大事だったりする。
0253デフォルトの名無しさんNGNG
>>249
クラスとか固定的なものの設計じゃないな
要件をモデル化する能力が必要
人はそれをモデリングという
そしてそう言うことをする人をモデラーという

確かに>>235はSEにアセンブラっていっている時点でずれてるな
と言うより、XPとか現在の形態ではSEという職種の入り込む余地はないんだが
0254デフォルトの名無しさんNGNG
>>253
XPは、SEとかが入り込む余地があるような規模を対象にしてないからな。
0255デフォルトの名無しさんNGNG
>>253
それと、XPというなら、モデラーの入る余地もあまりないね。
0256デフォルトの名無しさんNGNG
>>241
ずいぶんそれにこだわってらっしゃいますが。
それはご自分の事ですか?
0257デフォルトの名無しさんNGNG
>>254
XPは大規模でもそれなりに使えるよ

>>255
確かにXPじゃ入り込む余地無いな
>>249に答えたまで
SEが存在するような環境なら必要だろう

また、海外では顧客がなるモデラーになる場合が多いみたいね
アナリシスパターン読む限り医者のモデラーとか色々話に出てくる
ファウラーはそう言う顧客にモデリングを教える仕事をしていた模様
0258デフォルトの名無しさんNGNG
>257
あンたのいう大規模ってのは10人くらいの事?
0259デフォルトの名無しさんNGNG
>>258
10人って大規模なの?w
0260デフォルトの名無しさんNGNG
>>259
3人以上はいっぱい
0261デフォルトの名無しさんNGNG
XPは小中規模ってのは昔の認識でしょう
たしか、XP系の本だかサイトで大規模の事例が載っていたような
向こうじゃ結構やっているみたい

ttp://itpro.nikkeibp.co.jp/free/ITPro/OPINION/20010702/1/
0262デフォルトの名無しさんNGNG
>>260
えー、4人なら、まだ片手で数えられるから大丈夫だよ。
さすがに10人を超えると両手でも数えられないから、いっぱい。
0263デフォルトの名無しさんNGNG
アルゴリズムが組めない奴にまともなクラス設計なんてできるの?
0264デフォルトの名無しさんNGNG
>>261
時期が決まってえいやってカットオーバーしないといけないシステムには向いてないということだな。
0265デフォルトの名無しさんNGNG
クラス設計とアルゴリズムの関連は微妙だ…
アルゴリズムが組めないってどういうレベルのアルゴリズムの話だよ。
むしろ徹底的にアルゴリズムを学んだ奴(ちょっと表現が微妙でイコールではないが)
のほうが、ふざけたクラス設計をする場合がある。
0266デフォルトの名無しさんNGNG
インタプリンタパターンとか
0267デフォルトの名無しさんNGNG
クラス設計と言っているがモデリングはクラス設計じゃないぞ
解っている?
もっと抽象的な段階だ
出来たモデルから、クラスに落とす作業はまた別
これをツールで自動化するのがMDA
0268デフォルトの名無しさんNGNG
その流れとは別の話だろ。
0269デフォルトの名無しさんNGNG
XP的観点でいえばクラス設計なんぞやらない方が良いんだがな
リファクタリングの仮定でクラスが出来る
大きな指針としてモデルは必要な場面もあるかも知れないがほとんどの場合は
実装して形になるというのを目指している
0270デフォルトの名無しさんNGNG
開発手法と管理手法がごっちゃになってない?
0271デフォルトの名無しさんNGNG
その辺てどんな感覚なん?
取りあえずソース起こすレベルでも(自分の中、頭の中レベルでの)クラス設計という
場面は出てくるような気がするけど(明確にはなくてもね)
# 俺はXP分かってないのでとんでもないこといってるかも試練…
0272デフォルトの名無しさんNGNG
>>271
とりあえずリファクタリングを読んでみることを薦める
0273デフォルトの名無しさんNGNG
リファクタリングってXP固有の概念なの?
0274デフォルトの名無しさんNGNG
それって一般的なリファクタリングとニュアンス違うの?
0275デフォルトの名無しさんNGNG
これね
リファクタリング―プログラムの体質改善テクニック
ttp://www.amazon.co.jp/exec/obidos/ASIN/4894712288/qid=1090766515/ref=sr_8_xs_ap_i1_xgl/249-7007666-1692338
0276デフォルトの名無しさんNGNG
>>273
そうじゃないよ
0277デフォルトの名無しさんNGNG
>>274
PSMからPIMへ持って行くこともリファクタリングって言うね
0278デフォルトの名無しさんNGNG
でポマエラ、スレタイは?
0279デフォルトの名無しさんNGNG
>>278
僕たちみんな初心者
0280デフォルトの名無しさんNGNG
VBだけはやめとけ。屍がたくさん
0281デフォルトの名無しさんNGNG
Virtual Boy
0282デフォルトの名無しさんNGNG
>>266
インタプリタパターン知っていれば良いじゃんw
アルゴリズムって他に何よ
0283デフォルトの名無しさんNGNG
単純なインタプリンタパターンを適用しようとすると
複雑な構文の実装はかえって繁雑になる。
0284デフォルトの名無しさんNGNG
インタプリタパターンから離れられないの?
それだけ?
0285デフォルトの名無しさんNGNG
>>283
煩雑にならないようにリファクタリングしていくんじゃね?
0286デフォルトの名無しさんNGNG
マルチスレッドのクリティカルセッションがからむ場合
0287デフォルトの名無しさんNGNG
そういえばXPはパターンすら重要視していないというか一種小馬鹿にしているところがあるな
0288デフォルトの名無しさんNGNG
>>286
具体的に
クラス設計とアルゴリズムを合わせてどうぞ
0289デフォルトの名無しさんNGNG
コラボレーション図作成時に複数のインスタンスの
実行単位時間の分析を行う必要がある。
0290デフォルトの名無しさんNGNG
新入りが言語の勉強終わって、次にやらせるとしたら、アルゴリズムの勉強よりデザパタの勉強だなぁ。
0291デフォルトの名無しさんNGNG
あなたのが動的クラス分析と平行プログラムを理解している仮定します。
複数のオブジェクトのモニタ関数へのモニタロックの呼び出しは、
待ち行列によってモデル化する事が出来る。
指数確率分分布に従い要求が無作為に発生すると仮定した場合
モニタ関数実行時間の増加が問題となる。
第一に一個の要求時間が各オブジェクトで同じと仮定した場合、
サービス時間をわずかでも増加させようとするとかなりの要求率が必要となる
第二に各オブジェクトの実行時間が異なる場合、上記と同じ問題をもちつつ、
トラフィック密度のわずかな増加でサービス時間が大きく変動する。
上記の特徴から、モニタロックで大量のオブジェクト競合する場合サービス時間よりもはるかに大きな要求率を必要とする。
サービス時間が大きな変動をもたらす場合I/Oやネットワーくアクセス等が発生する場合モニタロックを保持に問題が生ずる。
このような状況の場合マルチプロセッサではモニタロックでCPUが遊ぶ状態が発生する可能性があり利様可能並列性の効果を引き出す事ができない。


0292デフォルトの名無しさんNGNG
上記のようなモニタの使用が適切でない状況が発生する場合平行性を増加させるため、
オブジェクトのロック獲得戦略を工夫する必要がある。
そのためにはリードライトロック法から再帰的ロック法などさまざまな方法が存在する。
適切な方法を選択するためには、オブジェクトとその処理特性を分析しなければ狙った効果はえられない。
そのため単純なパターン適用などでは解決することができず、クラス分析と並列アルゴリズムの特性の理解が必要となる。
0293デフォルトの名無しさんNGNG
>>288
反論があればどうぞ
0294プログラミング初学者NGNG
どの言語を覚えるかってのはそれぞれやりたい事によって違うと思いますが
どの順番で覚えたら効率がよいっていうのを是非教えてください。m(_ _)m
真剣に勉強したいのでよろしくお願いします。

ちなみに現在ちょっとかじりで プログラミング言語とは
恥ずかしくていえないかも知れませんが、Perl,PHPはぼちぼちです。

先日、Javaを勉強中に、「C→C++→Java」の方が良いと言われ、Cの勉強を
始めたのですが、「Java→C→C++」の方をむしろお勧めすると言われ
どちらがよいのか困っております。

最終的にはC#に到達したいと思っていますが、どのルートで勉強して言ったら効率が
良いと思われますか?
非常に豊富な知識を持った皆さんの意見を参考にしたいと思っております。
マジレスを希望します。お願いします。
0295デフォルトの名無しさんNGNG
ずいぶん偏った分野だな
0296デフォルトの名無しさんNGNG
最初からC#やれば?
0297デフォルトの名無しさんNGNG
>>294
逆に聞くと、
出来上がってる実用的なコードを解読していくのと、
自分で "Hello World" からこつこつ勉強するのは
どちらが効率が良いと思う?
0298プログラミング初学者NGNG
>296
確かにそれが一番効率は良いと思うのですが、やはり
C/C++を知らない奴はと言われるのはきついのではと思います。
0299デフォルトの名無しさんNGNG
>>295
何が?
0300プログラミング初学者NGNG
297>
PHPやPerlは実用的なコードを解読して勉強しました。

各言語それぞれ書き方が色々違うので HelloWorldからJavaは入り始めました。
0301デフォルトの名無しさんNGNG
>>291-293
アルゴリズムは分野により、その適用範囲が違うだろう
あなたの言うリードライトロック法から再帰的ロック法がそれに当たる

しかし、これは果たしてグローバル的に必要な知識なのだろうか?
想定される分野にたいして必要な知識であり、それはプラットフォームのネイティブな構造を把握する
リソースを理解するのと同列のレイヤーだと思われるのだが
0302デフォルトの名無しさんNGNG
なぁその前に291-292ってアルゴリズムなのか?
それアルゴリズムって言ったら、プログラムの構造自体すべてアルゴリズムだろ。
もっとどの分野でも使えるのがアルゴリズムだと思っていたよ。
よく本やサイトで載っている、ソートとかループ効率化とかそう言うヤツ。
ここの上の方で話しているのもそう言う意味でのアルゴリズムでしょ?
291-292の言っている事ってその只の分野の手法じゃん。
0303デフォルトの名無しさんNGNG
マルチスレッドがからんだり、制御やネットワークを行う場合は必須だと思いますけど・・・
0304デフォルトの名無しさんNGNG
>>301
もっと簡単に言えるじゃん。
そんなのはその分野をする時に覚えればいい知識だってね。
0305デフォルトの名無しさんNGNG
>>294
どれでもいいから始めろ。
0306デフォルトの名無しさんNGNG
>>303
だから必要ないなんてだれもいってないじゃん。
アルゴリズムか?って言っているだけで。
あと、毎回そんな重い処理するの?
あんたその分野の人みたいだから、当たり前と麻痺しちゃっているみたいだけど
複数のスレッドが同時に動いたり、その監視や分析をするのが当たり前じゃ無いんだよ?
0307デフォルトの名無しさんNGNG
長文垂れ流して反論あればどうぞと言うのが虚栄心丸出し
しかもアルゴリズム関係なし
0308プログラミング初学者NGNG
305>
どれでもいいからってJavaを始めたんです。
そしたらとりあえず C って言われて・・・
Cやり始めたら Java 始めろって言われたんで。
無責任な人にね
0309デフォルトの名無しさんNGNG
>>308
Javaからで。
いまどきCから始める理由がわからん。
0310デフォルトの名無しさんNGNG
っていうか、最終的にC#が目的なら、C#から始めれ。
0311デフォルトの名無しさんNGNG
C♯が目的ならJavaをやって損は無いな。
似た言語だし。
0312デフォルトの名無しさんNGNG
先生!ゲームが目的の場合はなにからはじめればよいですか?
0313デフォルトの名無しさんNGNG
ルートもなにも、目的の言語があるならそれから始めるべきなんだけどな。
Javaが目的のときにC→C++→Javaとたどる理由もわからんし。
C#が目的なら、C#から始めれ。
0314デフォルトの名無しさんNGNG
>>312
ドラクエ
0315デフォルトの名無しさんNGNG
俺の場合はC++が目的だったからCをやったけど、C♯をやりたいなら極端な話他の言語はやらなくていい。
あえて言うならVB.NETぐらい、と言っても>>294はある程度かじってるからそれも必要無い。
0316デフォルトの名無しさんNGNG
C#がやりたければC#からやれ。Javaはやらなくてよい。時間の無駄だ。
0317デフォルトの名無しさんNGNG
>>312
あきらめ
0318プログラミング初学者NGNG
309-310>
なるほど・・・。見事なまでに効率のよいお返事どうもありがとうございます。

んでも C/C++もできん奴 と思われそうですね。

C#はC++とJavaの良いところを集めた言語と聞いていたので
C++の基礎知識はいるのかな・・・と、
でもC++はCの発展系だからCに戻ったほうが良いのではという図式で
Cに戻ったわけです。
0319デフォルトの名無しさんNGNG
>>307
排他アルゴリズムとスケジューリングアルゴリズムですよ
0320デフォルトの名無しさんNGNG
>>312
自己満足のためのゲームだったら何でも良いが、プロになりたい場合>>317
マ板にプロが集まるスレがあるから探してみろ。
0321デフォルトの名無しさんNGNG
>>318
余裕がある時にC/C++覚えればいいよ
確かにC/C++は知らないと何かと不便だけどそれより今やりたいことを優先させた方が良い
0322デフォルトの名無しさんNGNG
>>318
君が一人前になる頃には今の「C++のできないC使い」みたいに、「C♯を使えないC++使い」って図式になる時代が来るから心配しなくていいと思うよ。
0323プログラミング初学者NGNG
ちなみにJavaは 継承とかコンストラクタの部分まで、
Cは、新C言語入門(林晴比古著)シニア編でのポインタくらいまでやっています。

制御文だとかプリプロセッサとかは、PHPで死ぬほどやったんで、
あまりやりたくないというのは正直なところです。
0324デフォルトの名無しさんNGNG
>C♯を使えないC++使い

VBを使えないC++使い並の扱いだな。たぶん。
良くてMFCを使えないC++使いみたいになるんじゃないの?
0325デフォルトの名無しさんNGNG
>>322
> 「C♯を使えないC++使い」
それは無いと思う
C++使えるヤツはC#もJavaもいけるよ
逆は甚だ疑問だが
0326デフォルトの名無しさんNGNG
>>318
おまいはC#が目的じゃないのか?
なんでC/C++もできんやつというわけの分からん声をそんなに気にしてる?
だいたいC/C++で身に付けた知識が無駄とは言わんが、C#が目的なら不要な(必須ではない)内容も多い。
なんでわざわざそんな遠回りをせにゃならん。

そもそもC/C++ができるやつになるためだけでとてもとても大変だと思うぞ。
0327デフォルトの名無しさんNGNG
>>318
C#がC++とJavaの良いところを集めてたとして、必要なものはC#で勉強できるので、わざわざC++やJavaを「C#をやるために」勉強する必要はない。
C++がCの発展系だとして、必要なものはC++で勉強できるので、わざわざCを勉強する必要はない。
JavaがC++やSmalltalkをベースにしているとしても、Javaを勉強するために、その前にC++やSmalltalkを勉強する必要はない。
もしC++をやるためにCをまずやる必要があるのなら、そのまえにBをやらないといけないし、もちろんその前にはBCPLをやらないといけない。
ある言語を勉強するために、その言語の歴史をたどって勉強していく必要はまったくない。
0328プログラミング初学者NGNG
>321
>322
ありがとうございます。
とりあえず、CやJavaを眺めながら(?)C#に集中してみます。
0329デフォルトの名無しさんNGNG
>>325C++使えるってどういうレベルで使える奴?
0330デフォルトの名無しさんNGNG
オレはいきなりやりたい言語で、作りたいものを強引に作ってきたから、
そんな学校の勉強みたいなこと言われてもしらん。
0331デフォルトの名無しさんNGNG
ここには言語ヲタと言語信者しかいないの?
0332デフォルトの名無しさんNGNG
林晴比古で勉強したのか。かわいそうにね。
0333デフォルトの名無しさんNGNG
>>331
ここしばらくの話題で、ぜんぜん言語オタとか言語信者はいないんだけど。
0334プログラミング初学者NGNG
>皆様
さすがに最前線で活躍されている方の意見は非常に参考になります。
ありがとうございます。

>ある言語を勉強するために、その言語の歴史をたどって勉強していく必要はまったくない。
この言葉には全くもって同感しました。
きっぱりと改心しました。

明日からがんばります。「今日からにしとけ」と言われそうですがw
0335デフォルトの名無しさんNGNG
OOヲタってやつ?
0336デフォルトの名無しさんNGNG
とりあえず、ここで論じられている言語は全部やっておけってことだな。
0337デフォルトの名無しさんNGNG
>>333
Scheme厨が初心者にはSchemeが良い
とのたまって散々駄レスを伸ばしておりましたが
0338デフォルトの名無しさんNGNG
ECMAScriptでいいじゃん。
スクリプトにしちゃかなり仕様がまとも
0339デフォルトの名無しさんNGNG
>>338
プロトタイプベースでクラス作るの('A`)マンドクセー
0340デフォルトの名無しさんNGNG
そんなのがたまにいただけで>>331の意見がでてくるのか。
このところ50レスくらい言語オタとか言語信者らしき発言がないのに関わらず。
0341デフォルトの名無しさんNGNG
目的の言語があるなら、その言語から、というのが大原則だな。
0342デフォルトの名無しさんNGNG
>>340
このスレを見てきたものならそんな意見は言えないと思うが
しかも、今日のスレの速度を考えれば50ってのは妥当じゃないな
0343デフォルトの名無しさんNGNG
皆が皆2chブラウザ使ってるような廃人じゃねーんだよ。
0344プログラミング初学者NGNG
>332
林晴比古はだめですか?
0345デフォルトの名無しさんNGNG
>>342
少なくとも言語オタと言えるほどプログラム言語をちゃんとわかってるやつは、このスレでみかけたことないけど。
0346デフォルトの名無しさんNGNG
>>340
レス数じゃないでしょ
正確には今日半日言語厨が暴れてました
これで十分
0347デフォルトの名無しさんNGNG
>>344
いいとこなし。
0348デフォルトの名無しさんNGNG
初心者が習うべき言語は、
その初心者が勉強したいと思った言語だと思う。
答えになってねぇ。
0349デフォルトの名無しさんNGNG
>>346
それにしても、タイミング逃しすぎ。
0350デフォルトの名無しさんNGNG
>>338
そこはかとなく同意。でもまともなインタプリタとシェルがない。
あとPythonもインデントの違和感が無くなれば結構よい。

でも俺はTcl/Tk使い続けて7年。この矛盾。
0351デフォルトの名無しさんNGNG
>>344
>>347だがわるいとこも少ないのでCを覚えるだけには十分。
C♯やるんだし。
0352デフォルトの名無しさんNGNG
そこでGroovyですよ。
0353デフォルトの名無しさんNGNG
>>351
そっか。Cでプログラム作ろうとしてるわけじゃないからね。
0354デフォルトの名無しさんNGNG
一日で350か・・・異常だな
0355デフォルトの名無しさんNGNG
各言語の特徴をわかってて、生活かかってないんだったら、
自分の好きなようにやればいいと思うよ。
0356デフォルトの名無しさんNGNG
夏休みの最初の日曜日ということを考えると、全然普通。
0357デフォルトの名無しさんNGNG
OOやデザパタって知らなくてもなんとかなるんじゃない?
0358デフォルトの名無しさんNGNG
>>355
> 各言語の特徴をわかってて

こんな条件にあてはまるなら、生活かかってるとしても好きなようにやればいいと思う。
0359デフォルトの名無しさんNGNG
良くある初心者の例と回答
1.プログラマーになるのが夢なのでプログラムを勉強したい
回答:プログラマーなんて夢見るもんじゃないよ。考え直した方が良いよ。

2.ゲーム作りたいです。
回答:ゲーム製作ツールを使え。
0360デフォルトの名無しさんNGNG
>>357
マジレスすると、フレームワークがちゃんとOOやデザパタ考えてくれているので、そういうフレームワーク使えば、業務アプリ組むときにはあまり必要ない。
RDBMSのテーブル設計と、入力からDBまでの層の分割をどうするかということのほうが大切。

っていうか、分野によるね。
0361デフォルトの名無しさんNGNG
>>359
2の方も考え直した方が良い。
0362デフォルトの名無しさんNGNG
最終結論
こんな時間まで起きている人間の言うことは信じられない。
俺モナー。
0363デフォルトの名無しさんNGNG
>>361
趣味グラマなら十分。
本業にしたいなら禿同だが。
0364デフォルトの名無しさんNGNG
プログラマって職業としてかなりアレな分野だからな
寿命短いわ、職場に女いないわ、キモい奴らは多いわ
すぐに首切られるわ、仕事は不規則だわ
やめた方が良い
0365デフォルトの名無しさんNGNG
まぁ、まともな思考能力を持っているヤツならプログラマにはならないだろうな
0366デフォルトの名無しさんNGNG
俺はインストラクターになることにした。
英語しっかり覚えてインターナショナルスクールに潜り込んでやる。
0367デフォルトの名無しさんNGNG
基幹システムとか作っているやつでも、
最初はゲーム作るのに憧れてプログラム始めたやつが多いはずだ。
ここをきちんと断ち切っておくと、不幸な人生を送るヤツが減ると思う。
0368デフォルトの名無しさんNGNG
お前ら自虐的だなw
0369デフォルトの名無しさんNGNG
英語覚えて富裕層のチャイナっ娘とヨーロッパで暮らすのが夢です。
0370デフォルトの名無しさんNGNG
オレもそろそろプログラマから足を洗いたいなぁ orz
0371デフォルトの名無しさんNGNG
おまいら何才で足洗ったら幸せになれそう?
0372デフォルトの名無しさんNGNG
28位か
でも、給料は結構良いからなぁ
ズルズル30位までやっていそう
0373デフォルトの名無しさんNGNG
オレは30歳くらいで、ソフトウェア産業にボラれてそうな業種に入って
仕切りたい。
広告・イベント業界なんかがボラれてるイメージなんだけど、
間違ってますか?
0374デフォルトの名無しさんNGNG
**初心者の皆さんへ**

このスレは各言語の信者達が
その言語がいかに優れているかを説き
他の言語をクソミソにけなす、
あるいは疲れたプログラマ同士で傷を舐め合い
人生設計を見直すためのスレです。

初心者の方にはまったく参考になりません。

どの言語を使うべきか本気で悩んでいる方は
下記のスレで、自分のやりたいことを詳しく書いて質問して下さい。

***すれ立てるまでもない質問はここで 第57刷***
http://pc5.2ch.net/test/read.cgi/tech/1090634411/l50
0375デフォルトの名無しさんNGNG
次スレからは
【ビギナ】 【傍観】
としよう。
0376デフォルトの名無しさんNGNG
まぁ、普通に考えたらC/C++だな
なんだかんだ言ってクライアントソフトの方が需要多いし、そんなのJavaじゃやってらんね
0377デフォルトの名無しさんNGNG
C/C++は、幅広い分野の勉強に向かんから、最初は却下。
っていうか、百歩譲ってもCは不要。
0378デフォルトの名無しさんNGNG
低レベルなCPUやメモリの部分やOSの理解とか
高級アセンブラのCじゃないとピンとこないだろうし、
実際使わなくてもプログラマには必須言語だとおもう。
応用範囲も一番広い。特にUnix系
素養として2番目、3番目ぐらいには是非C/C++を覚えていただきたい。

逆に必要なプログラムをたまに書きたいだけ程度なら、
Python/Ruby/Squeak/Scheme/JavaScript/他いろいろ
あたりの素直な言語一本でもいいかな。
0379デフォルトの名無しさんNGNG
>>378
> 低レベルなCPUやメモリの部分やOSの理解とか

最近そこの理解は、そんなに必要ない。必須でもない。
応用範囲も、たとえばデータベース接続とかはツールやら抽象化技術が使いづらいし、高レベルには不向き。
結局OSやドライバーの層に向いているだけ。
低レベルの抽象化はかなり進んできてるから、求められる知識はどんどん高レベルにシフトしてる。

ただ、2番目に腰据えてやるならC++だな。
0380デフォルトの名無しさんNGNG
>>379
君が言っているのは人が作ったものを使う技術だよw
0381デフォルトの名無しさんNGNG
なんてピントはずれな突っ込みなんだw
0382デフォルトの名無しさんNGNG
>最近そこの理解は、そんなに必要ない。必須でもない。
質問スレにバカが寄り集まってこないために、
という狭い見識で考えれば、必須。最重要事項。
0383デフォルトの名無しさんNGNG
スレ趣旨から外れるかも知れないけど、必要、不必要を度外視してこう考えてみた。
関数型言語がまったく受け入れにくいかといえば、そうでもないと思う。
ExcelってVBAは手続き型(オブジェクト指向)だけど、セルに打ち込む数式は関数型だったりしない?
関数をネストしたり、けっこうみんな自然にできてると思うんだけど。
0384デフォルトの名無しさんNGNG
セルに打ち込む数式、ときましたか。いやはや。
0385デフォルトの名無しさんNGNG
なんなの?
0386デフォルトの名無しさんNGNG
初心者にはインタプリタがお似合いとでも言いたいのでつか
クワッ(メ`д´)
0387デフォルトの名無しさんNGNG
HSPがもうちょいマシならなぁ
0388デフォルトの名無しさんNGNG
>>386
- (大概は)インタラクティブなモードを備えている>言語習得に便利な機能
- コンパイルなどの本質的でない作業が少ない
0389デフォルトの名無しさんNGNG
>>380
こういう記事見てると、それもバカにならない気がする。
ttp://itpro.nikkeibp.co.jp/members/NT/JIREI/20040721/1/

むしろ、こういった、パッケージソフトを連携させてシステムが組めるようになった時代に、プログラムが組めることの意味ってなんだろか、と思ってみる。
0390デフォルトの名無しさんNGNG
インタプリタの欠点、コンパイル型の言語に対して実行速度で劣る。
インタプリタの利点、それ以外のすべて。
0391デフォルトの名無しさんNGNG
>>390
プログラムを他人に使わす時はコードと処理系を渡すよりもコンパイルしてやった方が親切な場合も。
0392デフォルトの名無しさんNGNG
>>383
Excel でこんな書き方しないだろ?
F1 A1 B1 C1 * + D1 E1 - / =

0393デフォルトの名無しさんNGNG
>>392
Excelに限った話じゃないし。
0394デフォルトの名無しさんNGNG
>>390
インタプリタの欠点、いきあたりばったりでプログラム書くヤシが多くてorz
0395デフォルトの名無しさんNGNG
>>392
恥を知れ。
0396デフォルトの名無しさんNGNG
>>394
それはあるかも。
関数型言語だといきあたりばったりでも構造化されていくんだけど、
手続き型(?)だとある種のプログラマ的センスがないとベタベタになりがち。
というか必然?
0397デフォルトの名無しさんNGNG
>>390
まだあるよ。
リソースの問題とか、配布の問題とか。
0398デフォルトの名無しさんNGNG
>>390
著作権無視でソース勝手にコピペされてみたり
0399デフォルトの名無しさんNGNG
初心者のソースを???
0400デフォルトの名無しさんNGNG
インタプリタはデバグがやりやすい
0401デフォルトの名無しさんNGNG
CPUやメモリの質問をしている初心者なんて見たこと無いな
0402デフォルトの名無しさんNGNG
「Cのポインタがわかりません」

たしかに最近聞かないね。
0403デフォルトの名無しさんNGNG
>>400
VCの方がデバッグやりやすいよ。
0404デフォルトの名無しさんNGNG
>>403
VCは開発環境だろう。
0405デフォルトの名無しさんNGNG
てか今時インタプリタかどうかの区別なんてたいした意味無いだろ。
分類するなら型あり型なしその他にしとけ。
0406デフォルトの名無しさんNGNG
>>402
それはCのポインタ周りの文法が初心者を混乱させやすいだけで、
Python,Schemeの様な超高級言語でもその辺(オブジェクトへの参照)
は似たような物じゃない?


// しかし、ポインタの概念は重要だな。うむ。
0407デフォルトの名無しさんNGNG
初心者はCでいいだろ。
何も組まなくていい。
薄い本を1日かけて読め。
勘のいい奴ならそれで文法をつかめる。
どの言語へも移行出来る基礎となる。
0408デフォルトの名無しさんNGNG
>>407
同意
それが普通の入門だね。
0409デフォルトの名無しさんNGNG
ポインタが分かりにくいって日本人だけの特徴?
それとも世界中でみんながわかりにくいって言ってる?
0410デフォルトの名無しさんNGNG
C(W どう考えてもJavaに決まっている。Javaにはプログラミン
グ技術の全ての要素がつまっている。ゆえにJavaだけで全て
は事足りる。オブジェクト指向の神髄はJavaでなければ学べ
ない。Java以外の言語では悪い癖がつき後々苦労する。Jav
aのプログラムはどんな環境でも動作する。ゆえに何処にいっ
ても食いっぱぐれることがない。将来大規模開発の設計をする
ならJavaをやるべきだ!!
0411デフォルトの名無しさんNGNG
>>410
Javaにポインタってあったっけ?
0412デフォルトの名無しさんNGNG
VMのバイトコードレベルだとCでいうポインタは存在する。
0413デフォルトの名無しさんNGNG
>>411
ポインタのような悪癖は不要!
0414デフォルトの名無しさんNGNG
>>410
>Javaにはプログラミング技術の全ての要素がつまっている。
ここ訂正希望
0415デフォルトの名無しさんNGNG
画像処理とかになるとポインタ使えなきゃ話にならんだろ。
0416デフォルトの名無しさんNGNG
どう考えてもCに決まっている。
Cにはプログラミング技術の全ての要素がつまっている。
ゆえにCだけで全ては事足りる。
オブジェクト指向の神髄はCでなければ学べない。
C以外の言語では悪い癖がつき後々苦労する。
Cのプログラムはどんな環境でも動作する。
ゆえに何処にいっても食いっぱぐれることがない。
将来大規模開発の設計をするならCをやるべきだ
0417デフォルトの名無しさんNGNG
>>411
全部ポインタになってる
0418デフォルトの名無しさんNGNG
どう考えてもC#(ry
0419デフォルトの名無しさんNGNG
どう考えてもD(ry
0420デフォルトの名無しさんNGNG
>>419
そこは略すなよ。日本人に妙に贔屓が多いみたいだし。
0421デフォルトの名無しさんNGNG
Dはオフィシャルに「始めての人には不向き」って堂々と書いてあるし
0422デフォルトの名無しさんNGNG
DはC++から来た人にとっては理解しやすいだろうけどね。
少なくともC→C++→Dという経路を辿らないとDはお勧めできない。
0423410ではないがNGNG
>>414
常日頃Javaをここで勧めてる俺としては
「Javaにはプログラミング技術の全ての流行りものがつまっている」
としたい。
低レベル側で流行ってるものは除くけどね。
0424デフォルトの名無しさんNGNG
まあC++の避暑地という扱いだわなw
0425デフォルトの名無しさんNGNG
Javaを教えるのは問題ないけど、Javaそのもののインストールや実行は何気に混乱する。
Java用のインタプリタってないのかな?
0426デフォルトの名無しさんNGNG
>>425
BeanShellとか。
0427デフォルトの名無しさんNGNG
Javaの場合、初心者がどんなに一生懸命作っても、
出来た物が役にたたないのが、少々問題かな。
0428デフォルトの名無しさんNGNG
>>427 モチベーションに関わる大事な部分を少々といえるなら言語なんて何でもいいような(;・∀・)
0429デフォルトの名無しさんNGNG
>>423
>「Javaにはプログラミング技術の全ての流行りものがつまっている」

ダウト。今時まともなクロージャも無い言語なんて。
Java は良い言語だけど、最新流行だから良い訳ではない。
0430デフォルトの名無しさんNGNG
我がJava軍は永遠に死滅です!
0431デフォルトの名無しさんNGNG
Javaなんてやってると馬鹿になりますよ。Cをやりなさい。
0432デフォルトの名無しさんNGNG
J#にはプログラミング技術の全ての流行りものがつまっている
0433デフォルトの名無しさんNGNG
Javaなんてやってると馬鹿になりますよ。C#をやりなさい。
0434デフォルトの名無しさんNGNG
クロージャって、流行りものなの?
ってか、いまどきダウトって・・・。何年前の流行りやねん
0435デフォルトの名無しさんNGNG
むしろC++で地獄を味わいなさい
templateを使った再帰定数を扱えるようになると目覚めるよ
0436デフォルトの名無しさんNGNG
Z80で裏レジスタや非公開命令を駆使したプログラムして、そっち方面に目覚めて欲しいな。
0437デフォルトの名無しさんNGNG
 い ま ど き ア セ ン ブ ラ で 

   ち ま ち ま や っ て る 

  香 具 師 は 沢 村 だ け 。 
0438デフォルトの名無しさんNGNG
一部ではアセンブリも大切かもしれないけれど、

http://pitecan.com/articles/Bit/Fugo/fugo.html
0439デフォルトの名無しさんNGNG
>>434
MLでおやじが「ダウト」ってよく使うなw
0440デフォルトの名無しさんNGNG
質問させてください。

プログラム初心者というかまだ何もわからないのですが
softimageのSDK,GDKを使って、例えばXファイルを別のモーションファイルに
変換するようなコンバータプログラムを組めるようになりたいのです。

まず何をそろえて、何を覚えたらよいのでしょうか?
0441デフォルトの名無しさんNGNG
>>434
クロージャ自体は古くからあるけど、クロージャ渡しのウェブアプリ鯖がちょっとした
流行じゃない?
0442デフォルトの名無しさんNGNG
>>441
例えば?
0443デフォルトの名無しさんNGNG
>>441
そうか?
最近の超高級言語によく付いているから流行というなら解るが

そう言えば、Pythonはクロージャ出来なかったな
しかし、Perlはさらに混沌の海へ船出してしまって、戻ってきそうにないし
PHPは流行の真逆に突き進んでいるし、まだ戦国時代の決着は付きそうにないね
オレはRubyが勝ち残ると思っているんだが
0444デフォルトの名無しさんNGNG
>>443
ビッグウェーブというワケではないね。マイナーブーム程度かな。

Ruby はメソッドコンビネーションに期待してる。流行って得てして最新技術の劣化コピー
だったりする事が多いけど、Ruby は上手くやってるね。
0445デフォルトの名無しさんNGNG
>>410
>Javaにはプログラミング技術の全ての要素がつまっている。

「メモリ管理は "プログラミング技術" では無い」と言うことだな。
さすが! このスレは勉強になるね!
0446デフォルトの名無しさんNGNG
>>445
>「メモリ管理は "プログラミング技術" では無い」と言うことだな。
>さすが! このスレは勉強になるね!

純粋OOPならこれも有りだろなぁ。とはいえ、現実はそこまで富豪になれる訳もなく。
でも上からやってくならそういうアプローチも有りなんだろなぁ。必要に迫られて泥縄で下のレイヤーを勉強とか。

#それが効率いいか使い物になる香具師ができるかわからんが(w
0447デフォルトの名無しさんNGNG
初心者の疑問。
CとC++の間の「C+」ってないの?
0448デフォルトの名無しさんNGNG
C++ = C + 1
0449デフォルトの名無しさんNGNG
>>448
つまり、C=C+1がC++ってやつですか!なるほど!
勉強になりました。
0450デフォルトの名無しさんNGNG
>>446
>純粋OOPならこれも有りだろなぁ。

それはその通りだ。
しかし、それを敢えて考慮しない事と、
それがプログラミング技術か否かという事は全く違う話だ。
0451デフォルトの名無しさんNGNG
C#とRubyやっとけばプログラミング可能な領域の98%はカバーできるよ。
0452デフォルトの名無しさんNGNG
>>451
二つで98%ってのも悲しいね。
0453デフォルトの名無しさんNGNG
>>451
C#とRubyではハードに触れない。組み込みでも使えない。
ドライバも書けない。糞。
0454デフォルトの名無しさんNGNG
>>451
Cなら100%ですが何か。
0455デフォルトの名無しさんNGNG
>>454
Cで NOP はどう書くの?
0456デフォルトの名無しさんNGNG
マシン語なら100%
0457デフォルトの名無しさんNGNG
昔はハンドアセンブルなんてやってたなぁ・・
0458デフォルトの名無しさんNGNG
Delphiならインラインアセンブラも簡単
ドライバも書ける(誰だよ、書けないなんてデマ流してた奴は)
0459デフォルトの名無しさんNGNG
Cやマシン語は、大きくてメモリリークのないプログラムを作るときに、現実的に無理ということになる。
0460デフォルトの名無しさんNGNG
UNIXは大きくないですか。そうですか。
emacsは大きくないですか。そうですか。
TeXは大きくないですか。そうですか。
Rubyは大きくないですか。そうですか。
0461デフォルトの名無しさんNGNG
Rubyはあまり大きくないと思うけど。

UNIXは、納期のある仕事として今と同じ品質のものを作るのは、無理だと思われ。
この場合は、どんな言語でも無理だと思われ。

emacsやTeXも、掛けられた時間が非常に長い。
同じだけの時間をかけることができるプロジェクトであれば、当然Cで組んでいいと思うけど。
現実的ではない。
どちらも、かなり後までメモリリークや領域エラーのバグが残ってたと思うし。
0462デフォルトの名無しさんNGNG
>>461
スピード的な問題でそれらを別の言語でリライトしても使い物にならないと思うよ
0463デフォルトの名無しさんNGNG
で、初心者が習うべき言語は?
0464デフォルトの名無しさんNGNG
>>463
>>374
0465デフォルトの名無しさんNGNG
>>462
C/C++が最速ってこと?
んなこたぁない。
0466デフォルトの名無しさんNGNG
>>463
教えてくれる人がいる言語。
興味がある言語。
目的が達成しやすい言語。
0467デフォルトの名無しさんNGNG
>>463
初心者がプログラミングなんてするな
0468デフォルトの名無しさんNGNG
そうだ。
仕事とるな。
0469デフォルトの名無しさんNGNG
他人の仕事をとれるような初心者は天才だがな
0470デフォルトの名無しさんNGNG
初心者に簡単に仕事取られるほど、オレはクズなんだよ。
0471デフォルトの名無しさんNGNG
Ruby2がどれだけキチガイチックになるかによるね
0472デフォルトの名無しさんNGNG
本当につまらないプログラムをシェアウェアで3000円とか
見ると、そう思いたくなる。
0473デフォルトの名無しさんNGNG
>>420
ああスマン。
どう考えてもDに決まっている。
Dにはプログラミング技術の全ての要素がつまっている。
ゆえにDだけで全ては事足りる。
オブジェクト指向の神髄はDでなければ学べない。
D以外の言語では悪い癖がつき後々苦労する。
Dのプログラムはどんな環境でも動作する。
ゆえに何処にいっても食いっぱぐれることがない。
将来大規模開発の設計をするならDをやるべきだ
0474デフォルトの名無しさんNGNG
>>459
おい、一言抜けているぞ。

ちゃんと「俺には」って入れておけよ。
0475デフォルトの名無しさんNGNG
>>465
最速だよ
0476デフォルトの名無しさんNGNG
camlなんかはC++より早いけどCより遅い。
0477デフォルトの名無しさんNGNG
>>475
DelphiのPascalよりも?
0478デフォルトの名無しさんNGNG
CとC++を一緒にするな
0479デフォルトの名無しさんNGNG
>>478
そうだ。
C++はJavaの仲間だぞ。
0480デフォルトの名無しさんNGNG
JavaをC++の仲間にするな
0481デフォルトの名無しさんNGNG
>>477
比較結果探せば?
一部は逆転現象もあるが、C/C++の方が速いよ
0482デフォルトの名無しさんNGNG
>>473
何か誉めてるようで貶されてるような気がするのでレスw
Dは関数呼び出しのコストが、Cより少ないというベンチマーク結果があるよ
OOP最速言語としてはC++を超えるかと思われます
0483デフォルトの名無しさんNGNG
>>480
C++はC#の仲間だぞ
0484デフォルトの名無しさんNGNG
>>483
ということにしたいのですね



M$は...
0485デフォルトの名無しさんNGNG
>>482
それだけでC++より速い証明にはならないと思うが
0486デフォルトの名無しさんNGNG
Dのコンセプトはコンパイラの最適化技術にあわせたOOPだったような
0487デフォルトの名無しさんNGNG
Dは半端で泥臭いからなぁ
流行らんよあれは
0488デフォルトの名無しさんNGNG
DはC++より遅いよ
0489デフォルトの名無しさんNGNG
CとDで同じことやるプログラムをコンパイルして吐いたアセンブリコード晒してください。
0490デフォルトの名無しさんNGNG
>>489
お前それ読めるの?w
0491デフォルトの名無しさんNGNG
>>490
アセンブリといっても小規模なら難しくないよ。
0492デフォルトの名無しさんNGNG
>>491
じゃあ、自分で試せば?
0493デフォルトの名無しさんNGNG
>>492
めんどくさいから他人任せ
0494デフォルトの名無しさんNGNG
>>492
至言だね。自分で何かを試せるヤツはこのスレには来てないよ。
0495デフォルトの名無しさんNGNG
boostレベルだとDは勝てんだろうな
普通のクラスでベンチを書いてみるか
0496デフォルトの名無しさんNGNG
なんでboostが出てくるんだこのバカチンは
0497デフォルトの名無しさんNGNG
Dってガベジあるの?
0498デフォルトの名無しさんNGNG
boostってコンパイルが遅いそうだが実行速度は速いのかよ?
>>497
ある。
0499デフォルトの名無しさんNGNG
実行速度の為にコンパイルもファイルサイズも無駄にでかくなる
素人の作るライブラリではどうしようもない差が出るだろうね
0500デフォルトの名無しさんNGNG
Dでドライバ関係作れるの?
ガベジとかだと辛そうだけど
0501デフォルトの名無しさんNGNG
Dってリソース食うんだろ?
やっぱC/C++だな
Dの入り込む予知無し
0502デフォルトの名無しさんNGNG
このスレ的には
リソースや実行速度の制限がある仕事→C/C++
Winアプリを作る時→C#かD
でFA?
0503デフォルトの名無しさんNGNG
>>500
作れるよ

>>501
意味不明w
0504デフォルトの名無しさんNGNG
>>501みたいなのをC++厨って言うんだな。
新言語を否定するならC++を改良でもしてくれよw
0505デフォルトの名無しさんNGNG
DはC++のようにCとの混合という感じではなくて
むしろasmのような埋め込みといった感じなんだよな
0506デフォルトの名無しさんNGNG
>>502
Winアプリを作る時→Delphi、VB、C/C++
これは現状ね

Dはシェア獲得できないよ多分
0507デフォルトの名無しさんNGNG
Dはまだ生まれてもいないがな
ママさんのおなか見ながら優劣は付けられんよ
0508デフォルトの名無しさんNGNG
なんだかんだでCの呪縛からは逃れられないって
恐らく20年後も使っていると思うよ
0509デフォルトの名無しさんNGNG
GCって解放タイミングが計れないから嫌だなぁ
0510デフォルトの名無しさんNGNG
強制的にGC発動ってのはどのGCでも出来るよ
0511デフォルトの名無しさんNGNG
>>510
でも、GC通しているからコストかかりそう
0512デフォルトの名無しさんNGNG
メモリコンパクションをしてくれるから
実行速度が段々と遅くなるということをGCは避けてくれる
神経質にdeleteの代わりに使わない限りはGCのが効率は良い
0513デフォルトの名無しさんNGNG
GCは遅いってのも迷信になりつつあるよ。
0514デフォルトの名無しさんNGNG
>>512
> 神経質にdeleteの代わりに使わない限り
こういう分野で使うことの話をしているんじゃない?
0515デフォルトの名無しさんNGNG
ある一定周期以内で処理しないといけないようなクリティカルな処理ではGCなんて使えんよ
それこそ512の言うようなdelete代わりに使うことになる
0516デフォルトの名無しさんNGNG
結局C/C++の変わりにはならんか・・・
0517デフォルトの名無しさんNGNG
そういやautoやdeleteキーワードにメモリ開放の意味が無いんだよな<D
メモリがたっぷり使えるPCならともかく、組み込みの分野では不親切かもしれん

>>515
> 一定周期以内で処理しないといけないようなクリティカルな処理
の間はGCを眠らせればいいんだけどね。
0518デフォルトの名無しさんNGNG
いやDはCが使えるから、クリティカルな場所はCで書けばいいだけなのだが・・・
0519デフォルトの名無しさんNGNG
名に言ってんだお前ら。
GC走らせたくなかったらnewしなきゃいいだけだろ。
お前らいつもそんなにアロケートしまくりなのか?
0520デフォルトの名無しさんNGNG
>>518
それ結局Cに依存しているようなw

しかし、こういう代える物がない言語はずっと残るんだろうな
それに対してDはDじゃなきゃならない理由がない
それこそDelphiでもいいだろう
0521デフォルトの名無しさんNGNG
D では、暗黙のうちにヒープアロケートする事って無いの?
0522デフォルトの名無しさんNGNG
Dは狙っている場所がよく解らん
サーバサイドでは使わないだろうし、Winアプリじゃ今更感が漂うし
C/C++が積み上げてきたノウハウと環境、新しいパラダイムを覚えるコストを考えると
どうしたって、その立場を奪えるとは思えないのだが
0523デフォルトの名無しさんNGNG
>>521
無い。
配列も静的に確保できるし。
0524デフォルトの名無しさんNGNG
Dは他の言語と比較してパッとするところが無いな
0525デフォルトの名無しさんNGNG
Delphiはないだろ、あれは・・・
0526デフォルトの名無しさんNGNG
C/C++ をリコンストラクトした言語が欲しいって人はいるでしょうね。
Java で満足出来なかった人の中には。
0527デフォルトの名無しさんNGNG
少数だろうな
0528デフォルトの名無しさんNGNG
何かD言語、整数カウンターがやけに遅い。doubleと差がない。
まだまだ作りかけで他と比べるのは時期尚早な悪寒。
0529デフォルトの名無しさんNGNG
C++マンセーな香具師がいることは知ってる。
0530デフォルトの名無しさんNGNG
特殊分野毎のC/C++のライブラリや方法論、連携のインターフェースとかすでにあるだろうから
それにDを置き換えるのはほぼ100%無理だろう
0531デフォルトの名無しさんNGNG
特殊分野なんてイラネ
0532デフォルトの名無しさんNGNG
>>528=495?
やっぱり、定番の素数プログラムですか?
0533デフォルトの名無しさんNGNG
言語仕様より資産の量ってのが現実だからね
MSがC#を出せるのも資金に物を言わせた膨大なライブラリが背景にあるし
0534デフォルトの名無しさんNGNG
>>531
世の中のものがほとんど動かなくなるな
0535デフォルトの名無しさんNGNG
>>532
素数でなくてただのインクリメントカウンター。
素数でやってみますか。。
0536デフォルトの名無しさんNGNG
つまりまともなFFIがあれば良いでFA?
0537デフォルトの名無しさんNGNG
素数だと変わらんね。でもまあしばらくは使いもんにならんと思う。
ただコンパイルは早いから、認証用モジュールの発行とか変わったカラクリには使えそう。
0538デフォルトの名無しさんNGNG
>>537
> ただコンパイルは早いから、認証用モジュールの発行とか変わったカラクリには使えそう。
無知なので解らないんだけどどういうこと?
0539デフォルトの名無しさんNGNG
デザイン・バイ・コントラクトやユニットテストが仕様に取り込まれてるから
作りこめばアスペクトJかD言語かって感じになってくるかもしれない期待はある
0540デフォルトの名無しさんNGNG
あまり新奇な機能が多いと世のオールディーズがついて来れなくなる罠
0541デフォルトの名無しさんNGNG
>>538
プリプロセッサが無いからコンパイルが直ぐ終わるのですよ。
だからキーファイルではなくて、キーモジュールといった感じでも使えるかなと。
有効かどうかはわからんけどねw
0542デフォルトの名無しさんNGNG
>>541
そりゃあんま意味無いようなw
0543デフォルトの名無しさんNGNG
プリプロないのか
ってことはジェネリクス無し?
0544デフォルトの名無しさんNGNG
テンプレートはちゃんと用意されてるよ
0545デフォルトの名無しさんNGNG
初心者にはC/C++で決まり
0546デフォルトの名無しさんNGNG
マジレスすると初心者にはHSPが最適
0547デフォルトの名無しさんNGNG
どっちでも大差ないだろ
0548デフォルトの名無しさんNGNG
正直Delphiが一番良いと思うけど
死角無いし
0549デフォルトの名無しさんNGNG
他の言語に移れんがな
無駄にサイズでかくて嫌われてるし
0550デフォルトの名無しさんNGNG
>>548
Borland自体が死角。
0551デフォルトの名無しさんNGNG
>>549
VB?HSP?
0552デフォルトの名無しさんNGNG
Delphiでしょ。VCL使うと巨大になる。
0553デフォルトの名無しさんNGNG
Delphi厨キタ━━━━━━━━━(゚∀゚)━━━━━━━━!!!!!!!!!!!!!!
0554デフォルトの名無しさんNGNG
煽り以外まともな死角誰も付けないでしょ
初心者には本当に良いと思うよ
すぐに実用的なアプリが低コストに作れるし、RADも優れているから
しかもネイティブ
0555デフォルトの名無しさんNGNG
Delのいいところって、5年くらい前で止まってるんだよねぇ。
ヘジが抜けたのが、どんなに痛いか。
0556デフォルトの名無しさんNGNG
結論:C#が枯れるまでDelphi
0557デフォルトの名無しさんNGNG
Delphiって8から9へバーションダウンしてから音沙汰を聞かないね
0558デフォルトの名無しさんNGNG
DelのVCLはJavaのSwingの元ネタになってたり、C#は実のところDelの発展形だし、いい処理系だった。
0559デフォルトの名無しさんNGNG
おぶじぇくとぱすかるだなんておなにーしなきゃよかったのにね
0560デフォルトの名無しさんNGNG
そういや、C++Builderって新しいのでるんだっけ?
「妻みぐい」と一緒に買うべきか。
0561デフォルトの名無しさんNGNG
>>559
ObjectPascalが悪いんじゃなくて、首謀者のヘジルスバーグがMSに引き抜かれたのが、凋落の理由。
0562デフォルトの名無しさんNGNG
>>560
いまならクラナドがいいんじゃない?
0563デフォルトの名無しさんNGNG
引き抜かれたのはヘジたんだけじゃないけどね
0564デフォルトの名無しさんNGNG
じゃあひょっとして某国は残りカス?
0565デフォルトの名無しさんNGNG
>>563
やっぱ、「天才」の存在はでかいよ。
MSに移ってからは鳴かない飛ばない鳥だけど。
0566デフォルトの名無しさんNGNG
第13艦隊から司令官が引き抜かれたようなもの
0567デフォルトの名無しさんNGNG
>>565
今度のVSはUnitTestの連携やリファクタリングブラウザまで付いて凄いみたいよ
まぁ、人に聞いた話だから嘘か本当か知らないけど
0568デフォルトの名無しさんNGNG
M$も酷いことするね
0569デフォルトの名無しさんNGNG
>>564
そう。
なんか、技術抜かれて会社の枠だけ残った印象。
新しいものを産み出す力はなさそう。
Delphiは、出た当初、時代にそぐわないくらい、かなりいい処理系だったと思う。
Win3.1時代に、ほとんど今と変わらないVCL備えてたわけだから。
0570デフォルトの名無しさんNGNG
>>567
MSは昔からじっくり市場を見てから攻めてくるからな
おそらくEclipseをパクりまくって、それ以上のものを持ってくるだろう
0571デフォルトの名無しさんNGNG
>>568
そのかわり、多額のお金を出して、倒産の危機から救ってあげた。
ま、ようするに独禁法対策だったんだけど。
0572デフォルトの名無しさんNGNG
MSは1年遅れの技術を、さも自分が開発したかのように、怒涛のプロモーションで売りさばくのが得意だからね。
0573デフォルトの名無しさんNGNG
>>569
でもDelってVBのパクリなんだよね
VBはハイパーカードのパクリだけど
0574デフォルトの名無しさんNGNG
ソフトウェアなんて優れた仕様の前には、コーディングの手間なんてカスみたいなもんだからな
タイミングを見計らって大枚注ぎ込めば、あっさり戦況は元通り
0575デフォルトの名無しさんNGNG
>>573
RADのアイデアはね。
でもDelphiは、VCLのコンポーネントの秀逸さと、コンパイラに負担がかからないPascal採用したことで中間コード吐くVBよりも速くネイティブコード吐けた。
10年前から大枠変わってないとは思えない。
VBの方は、VB4のときとかVB.NETで互換性失う変更があって今の姿だし。
0576デフォルトの名無しさんNGNG
初心者にDelphi良いんじゃないの?
ちゃんとしたOOだし、すぐもの作れるし。
初心者なら2chブラウザとか作りたくなるだろうからその点でもDelphi有利でしょう
0577デフォルトの名無しさんNGNG
無償バージョンってあるんだっけ?
0578デフォルトの名無しさんNGNG
>>577
http://www.vector.co.jp/soft/win95/prog/se205882.html
0579デフォルトの名無しさんNGNG
結局俺の愛してるこれが最強。もちろん初心者もこれを習うべきなのだ!の応酬になるな(w

0580デフォルトの名無しさんNGNG
Visual Brainfuck 最強
0581デフォルトの名無しさんNGNG
Visual Whitespaceこそ最強
0582デフォルトの名無しさんNGNG
Visual と言ったら Visual Works でしょ
0583デフォルトの名無しさんNGNG
>>582
初心者にはSqueakの方が親しみやすい・・のかなぁ
0584デフォルトの名無しさんNGNG
>>579
そのためのスレだが、なにか?
0585デフォルトの名無しさんNGNG
ま、C系の回答だけじゃつまらんからな
0586デフォルトの名無しさんNGNG
結局 Delphi で良いの?
否定意見無いみたいだけど
0587デフォルトの名無しさんNGNG
>>586
直ぐに否定意見が現れてこない程
使われていない、というだけ。
0588デフォルトの名無しさんNGNG
そう言う半端な具体性のない煽りの意見しかないのがなんとも
マイナーって言うなら Smalltalk や Shceme の方がマイナーでしょ
それらには否定意見でてるじゃん
0589デフォルトの名無しさんNGNG
NetBSDはCからShcemeに変更するかもしれないって言ってたよ
0590デフォルトの名無しさんNGNG
じゃ、NetBSDは確実にパフォーマンス落ちるな
オレとしては依然としてCの部分が残ると思うが

その前に、NetBSDはあんまり利用者いないからどうでもいいかw
0591デフォルトの名無しさんNGNG
>>588
使ったこともない人間が、イメージだけで知ったかぶって書いていただけじゃないの?
0592デフォルトの名無しさんNGNG
>>591
それらの言語のすぐに思いつく否定意見なら

・情報が嫌に少ない
・周りに聞く人がいない
・クライアントアプリを簡単に作れない
・簡単にアプリを配布できない

ってところだな
初心者が習う言語ではない
0593デフォルトの名無しさんNGNG
シャバスプリタトマンセー
シャバは簡単だから他の言語のための練習^・・^
0594デフォルトの名無しさんNGNG
情報が少ないとか、周りに聞く人がいないとか、そういうのは独学の場合のみ
の問題であって、学校またはセミナーなどに行くことで解消できるよね。
初心者が習うべきかどうかというのは、現時点で出回っているサンプルの数
や流行っているかどうかというのとは別の問題。
流行っていなくても、よく理解した教師が教材を用意すれば済むこと。
0595デフォルトの名無しさんNGNG
>>594
学校、セミナーが前提、教材が用意されることが前提
そう言うのをハードルが高いというんですよ

そして、サンプルや書籍は初心者にはとても重要な問題だ
オレは薦めたりしないね

それにそれを言うなら全ての言語が初心者に適していることになる
詭弁だね
0596デフォルトの名無しさんNGNG
勉強する環境が整った言語こそ初心者が習うべき言語だということですね
0597デフォルトの名無しさんNGNG
そこでHSPですよ
0598デフォルトの名無しさんNGNG
エッチスペシャル?
0599デフォルトの名無しさんNGNG
>>596
それ以前にSchemeやSmalltalkじゃ何も出来ないだろ
適用範囲が狭すぎる、モチベーションを維持するような目標も持ちにくい
身近に教育者に変わるような人がいない、書籍もなく情報も集めにくい
優れたIDEも無い
どこが初心者向けなんだね
0600デフォルトの名無しさんNGNG
SchemeやSmalltalkは言語の思想が良い。
よって初心者の時になるべく習っといたほうが良い。
他の腐った思想にどっぷりつかる前に。


>>599
ここは初心者が「習うべき」言語は?スレだぞ。
0601デフォルトの名無しさんNGNG
>>600
それだと、ただの最強言語決定戦だが?
そんな理由で初心者に薦めますか

それらの言語はハードルの高さ、実際に使われているのはクラスベースOOPLという
現状を考えれば、あとからステップアップとして覚えても問題がないでしょ
最初に覚える意味合いが皆無
0602デフォルトの名無しさんNGNG
>>600
アホかお前。
それだったら全部「習うべき」の範疇に入っちまうよ。
0603デフォルトの名無しさんNGNG
>>600
>>374
0604デフォルトの名無しさんNGNG
RubyやPythonもScheme,Smalltalkの仲間に入れて下さい
0605デフォルトの名無しさんNGNG
Pythonはショボイので却下
0606デフォルトの名無しさんNGNG
>>605
てめえ、よくも・・・・・!!!
0607デフォルトの名無しさんNGNG
>>601-602

>SchemeやSmalltalkは言語の思想が良い。
>よって初心者の時になるべく習っといたほうが良い。

と書いただろう。よく読めよ。
初心者の時ににやっとかないから
お前らのような聳え立つ糞ヤロウになっちゃうんだよ

もうお前ら手遅れだから習っても意味無いな。
0608デフォルトの名無しさんNGNG
意見のすれ違いとはこのことだな。
600の言わんとする所は良く解る。
600の意見も601の意見も「よくある」意見だろう。
ま、自分は青少年を教育した経験など一度もないのだけれど。
0609デフォルトの名無しさんNGNG
>>607
だから初心者の時にやらなきゃならない意義が解らん
Scheme と Smalltalk の思想ってのを具体的に言って見ろ
で、それを最初に覚えなきゃならない根拠ってのもな

まったく具体性がないことだ
大体思想で選ぶなら、OOPL は Self、関数型なら Haskell、論理型なら Prolog だろ
どうせお前自体よく知らないんだろw
0610デフォルトの名無しさんNGNG
条件が追加されました
・最初に覚える言語
0611デフォルトの名無しさんNGNG
>>607
あと、いい言語っていうなら何度もいうように最強言語決定戦にしかならないが
0612デフォルトの名無しさんNGNG
関数型ならML
0613デフォルトの名無しさんNGNG
>>610
暗黙の了解だったと思うんだけど。
0614デフォルトの名無しさんNGNG
>>611
もうずっっっっっっっと最強言語決定戦ジャン。いまさらなにを言ってるんだ?
0615デフォルトの名無しさんNGNG
暗黙な仕様が多いのは初心者向けではないですよ
Cのキャストとか
0616デフォルトの名無しさんNGNG
言語なんてものはファッションなんだから、
宗教戦争みたいになっちゃうね。
0617デフォルトの名無しさんNGNG
>>613
違うよ >>609から
0618デフォルトの名無しさんNGNG
初心者が言語を習う時それは最初に覚える言語になると思うんだが
アフォか?
0619デフォルトの名無しさんNGNG
入門者→初心者→初級者→中級者→上級者
0620デフォルトの名無しさんNGNG
>>618
永遠の初心者のお前は、何か言語を習う時、それは最初に覚える言語になるのか?
アフォか?
0621デフォルトの名無しさんNGNG
>>617
ってことは、過去スレは無視ですか。
0622デフォルトの名無しさんNGNG
入門者と初心者と初級者って、そういう順列があったの?
全部同じだと思うが。
0623デフォルトの名無しさんNGNG
>>620
は?
「最初に習う言語」と「最初に覚える言語」の差がワカランのだが
誰かツッこんでやれw
0624デフォルトの名無しさんNGNG
>>621
何時までも過去に囚われるな。今を、未来を生きろ!
0625デフォルトの名無しさんNGNG
煙幕張って逃げようとしているんだろ
夏だからこういう小学生が来ても仕方がない
0626デフォルトの名無しさんNGNG
>>623
はぁぁぁぁぁぁぁぁ?
「最初に習う言語」と「最初に覚える言語」に差がある、なんてダレが言った?
俺が突っ込んでやったw
0627デフォルトの名無しさんNGNG
>>624
(`□´)ゝ未来にいきるであります。過去に習った言語は全て忘れたであります。
0628デフォルトの名無しさんNGNG
>>626
もうお前恥ずかしいから良いよw
0629デフォルトの名無しさんNGNG
暗黙の了解の多いスレは、初心者にむかないってことで、だれか初心者が参加するべきスレを教えてやれ。
0630デフォルトの名無しさんNGNG
>>628
ああそうバイバイw
0631デフォルトの名無しさんNGNG
>>626
ちなみにスレタイちゃんと嫁よ
初心者が習うべき言語な
それは最初に覚える言語とイコールだからな
0632デフォルトの名無しさんNGNG
>>622
その3つは別物なんだよ
0633デフォルトの名無しさんNGNG
>>631
勝手にイコールにするなw

一つかろうじて使えるようになって、
「これで俺も初心者脱出した」
とか言ってるから、Java厨だとかC厨とか言われるんだよw
0634デフォルトの名無しさんNGNG
このスレに書くときは既出以外、簡単なことでも逐一説明を書くとしよう。
0635デフォルトの名無しさんNGNG
お前の文章には厨感しか漂ってないよw
あと、自己紹介乙
0636デフォルトの名無しさんNGNG
633って結局何がしたいんだろ
0637デフォルトの名無しさんNGNG
↑Java厨乙
0638デフォルトの名無しさんNGNG
>>633
こいつって学生だよな?
こんな奴の上司は大変だよ。
0639デフォルトの名無しさんNGNG
>>636
お前は何がしたいの?
0640デフォルトの名無しさんNGNG
>>632
ΣΣ(゚д゚lll)いつのまに
0641デフォルトの名無しさんNGNG
>>638
お前が上司でも大変だよw
0642デフォルトの名無しさんNGNG
ヘンな癖が付く前に、Scheme、Smalltalkを勉強しろといったと思ったら
初心者が覚える言語は最初に覚える言語じゃ無いときた
じゃあ、上記の言語はどのタイミングで覚えれば良いんだよw
0643デフォルトの名無しさんNGNG
>>639
ヒマツブシ
0644デフォルトの名無しさんNGNG
>>642
今際の時じゃない?w
0645デフォルトの名無しさんNGNG
>>642
最初でもいいよ
0646デフォルトの名無しさんNGNG
で、633はどの言語を習得しているの?
当然、SchemeとSmalltalkは出来るんだよね
深くつっこんで答えられる?
0647デフォルトの名無しさんNGNG
>>646
もちろんだとも。
SmalltalkとAppletalkは親戚だ。
0648デフォルトの名無しさんNGNG
>>645
でも、って事は最初じゃなくても良いんだよねw
0649デフォルトの名無しさんNGNG
結局口だけの厨か・・・プッ
0650デフォルトの名無しさんNGNG
>>646
余裕

>>648
初心者の時ならいつでもいいよ
0651デフォルトの名無しさんNGNG
>>648
最後でもいいよ。
0652デフォルトの名無しさんNGNG
っていうか、Smalltalkなんか、興味をもったときにいつでも勉強すればいい。
初心者じゃなくても初級者じゃなくても入門者じゃなくても、中級者でも上級者でも。
生活するために必要な言語じゃないだろ。
VBとかJavaとかなら、小金かせぐために勉強することはあるだろうけど。
0653デフォルトの名無しさんNGNG
>>649
>結局口だけの厨か・・・プッ

典型的な2ch厨発見
0654デフォルトの名無しさんNGNG
なんかリア消みたいだな
0655デフォルトの名無しさんNGNG
>>650
習得言語羅列してみてよ
0656デフォルトの名無しさんNGNG
>>655
なんで?
0657デフォルトの名無しさんNGNG
結論:好きな言語をやれ

次スレは要らないな。
どうしても立てたいなら

絶対習うべき最強の言語は?Part.6

ってスレタイにしろ。
0658デフォルトの名無しさんNGNG
>>656
言うと困ることでもあるの?
習得順を参考にしようと思って
0659デフォルトの名無しさんNGNG
>>655
HTMLとXMLとSQLとLOGOくらいかなぁ。


習得言語の羅列に意味があると思ってるのはリアル10代か。
0660デフォルトの名無しさんNGNG
>>658
言うと困ること?特に無いな。

だが、言わないと困ることも特に無いな。
0661デフォルトの名無しさんNGNG
>>659
あれ?SchemeとSmalltalkは?
0662デフォルトの名無しさんNGNG
>>658
別に、順番なんか関係ない。
ひとつの言語でちゃんとモノを作ることができるようになれば、あとはどんな言語にも対応可。
目的にあった言語や興味がある言語に腰を据えてとりかかればいい。
0663デフォルトの名無しさんNGNG
結局逃げに走っていますw
0664デフォルトの名無しさんNGNG
俺はHTMLはできないな。アレはツールが吐き出すものさ。
0665デフォルトの名無しさんNGNG
>>662
じゃあSchemeとSmalltalkを薦めること無いじゃんw
0666662NGNG
>>665
オレは勧めてない。
0667デフォルトの名無しさんNGNG
あまりにも馬鹿馬鹿しくなってきたんで抜けるよ
頑張ってSchemeとSmalltalkを初心者に薦めまくってくれw
0668デフォルトの名無しさんNGNG
>>662
じゃあHSPを極めるよう頑張ります
0669662NGNG
>>668
HSPが目的にあってるのなら、それでいいと思われ。
0670デフォルトの名無しさんNGNG
>>669
なんだと
0671デフォルトの名無しさんNGNG
>>666
Scheme厨以外がレスしたら話がややこしくなるだろ。
>>658はScheme厨に聞いてるんだから。
0672662NGNG
>>671
そだね。

>>670
現時点での興味がゲームの作成なんかで、HSPが目的にあってるなら、とりあえずHSPでやれるところまでやればいい。
0673デフォルトの名無しさんNGNG
>>672
おにたまもビックリな発言だな
0674デフォルトの名無しさんNGNG
>>672
お前途中から混ざってくるなよ
空気嫁
0675デフォルトの名無しさんNGNG
>>672
死ね ぼけ
0676デフォルトの名無しさんNGNG
まあ、HSPの構文はほとんどセミコロンや{}の無いCと同じだし悪くは無いだろ。
0677デフォルトの名無しさんNGNG
混乱に乗じてヤツは逃げたか
誰か Scheme とか Smalltalk で突っ込めば面白かったのにw
0678デフォルトの名無しさんNGNG
660が最後で逃げ?
0679デフォルトの名無しさんNGNG
>>676
その言葉、ほんたまにぜひ聞かせてあげたい
0680デフォルトの名無しさんNGNG
>>677
お前が突っ込めよw ていうか抜けたんじゃないのか
0681デフォルトの名無しさんNGNG
>>680
自分もソース読める程度で深く突っ込めるほどじゃないしな
Scheme に関してはソースすら読めない
あと別人と間違えてるぞ
0682デフォルトの名無しさんNGNG
>>679
え?あいつまたなんかやったのか?
0683デフォルトの名無しさんNGNG
Scheme厨マダー?
0684デフォルトの名無しさんNGNG
上の方で Smalltalk は配布がしにくいって書いてあった様な気がするけど、
イメージファイルをコピる事の何が面倒なんだろう・・・
0685デフォルトの名無しさんNGNG
>>684
そのイメージファイルはどの環境で実行するんだい?
みんあ実行環境を持っているのかい?
それが配布しにくいという理由の一つ
0686デフォルトの名無しさんNGNG
インストールのしやすさと、汎用性の高さから言ってC/C++以外に選択肢は無い。
もしくは国産厨御用達のRuby以外に選択肢は無いし、ブラウザで出来るJavaScript以外に選択肢は無い。
これが結論だ。
0687デフォルトの名無しさんNGNG
処理系も 2,3 ファイルをコピればいいだけなんだけどなぁ
Zip で固めてダブルクリック一発でインスコ完了にも出来るし、ファイルサイズが
気になるなら strip すればいいし
0688デフォルトの名無しさんNGNG
C/C++ や Ruby は賛成だが、 JavaScript は止めといた方がいい。
ちなみに Java には反対しない、という程度。
0689デフォルトの名無しさんNGNG
>>686
Delphiが抜けている
Delphiまじで死角無いよ
0690デフォルトの名無しさんNGNG
>>688
JavaScript(ECMAScript)は非常に良い言語だと思うが
一番身近なプロトタイプベースOOPLじゃない?
0691デフォルトの名無しさんNGNG
Rhino とか使えば大抵の事は JavaScript だけで完結するしね。
0692デフォルトの名無しさんNGNG
ECMAScriptをマクロスクリプトとして全てのフリーソフトの土台にしたいな
って初心者スレには関係ないか
0693デフォルトの名無しさんNGNG
>>686
選択肢沢山あるな


と突っ込んで欲しかったんだろ?俺に感謝しろよ
0694デフォルトの名無しさんNGNG
>>692
WindowsならWSHでしあわせですね。
0695デフォルトの名無しさんNGNG
>>693
爆笑してくれないなら、ありがたくもなんとも無い!
0696デフォルトの名無しさんNGNG
>>695
( ´_ゝ`)ハハハハハ大爆笑
0697デフォルトの名無しさんNGNG
>>696
なんだとこの野郎
0698デフォルトの名無しさんNGNG
>>697
まぁ、おちついてJavaから始めろ。
0699デフォルトの名無しさんNGNG
できる事は限られてるけど可能性は無限大なアセンブラが
初心者のハートをがっちり掴んで離さないと思います。
特にPC初心者にお勧めしたいのですがコンビニで
お釣りが256円だった時にガッツポーズがでるまでは
アセンブラをやるべきなのです。
そしてレジスタに収まらない256円のうち1円を寄付する
余裕があなたたちには欠けています。
0700デフォルトの名無しさんNGNG
イイコト言った。
けど、できることは限られてないよ。
あっというまに初心者のハートは簡単にゲームが作れるHSPへと離れていくが。
0701デフォルトの名無しさんNGNG
結局、資料や環境がそろえやすくて、初心者のうちは戸惑いやすいポインタ操作がないJavaがいいという結論だな。
0702デフォルトの名無しさんNGNG
アセンブラもポインタないよ
0703デフォルトの名無しさんNGNG
ESP
EBP
EIP
0704デフォルトの名無しさんNGNG
アセンブラの多様なアドレッシングをマスター出来れば
Cのポインタなんてその書き換えに過ぎないことが分かるはず
0705デフォルトの名無しさんNGNG
みんな間違ってるよ(ぜんぜん皆じゃないけど)!
Delphiを 初 ・ 心 ・ 者 がやることについては
実質的な死角はないよ!皆ほんとに言語批判とかじゃなくて
初心者のことを考えてやろうよ。











とマジレス
0706デフォルトの名無しさんNGNG
初心者なんですが
とりあえず世にある言語を全部列記していただけませんか?
あとは勝手に選んで自分で調べますんで。
0707デフォルトの名無しさんNGNG
>>706
はい。
http://oop.rosweb.ru/Other/
0708デフォルトの名無しさんNGNG
>>706
はい。
http://www.limo.fumi2kick.com/forum/lm_forum02.html
0709デフォルトの名無しさんNGNG
>>708
「典型的なPrologちゃんの会話」
ワロタ
0710デフォルトの名無しさんNGNG
50音順で挙げていこうぜ まずオレからね

オ(ry
0711デフォルトの名無しさんNGNG
いやDelphiは「他の言語に移りにくい」のが一番不味い
VBから始めた人がC系に移れなくなるあの現象が起こる
どんなに物が良くてもC系じゃないなら手は出しちゃ行けない

SharpDevelopあたりが俺のオススメ
0712デフォルトの名無しさんNGNG
>>711
記述方法だけで、ほとんど他のクラスベースOOPLと変わらないじゃんw
0713デフォルトの名無しさんNGNG
ちがうんだよ、あの括弧族とは違うという疎外感は得も知れない恐怖なんだよ
0714デフォルトの名無しさんNGNG
>アセンブラの多様なアドレッシングをマスター出来れば
>Cのポインタなんてその書き換えに過ぎないことが分かるはず
むーむむむむ…
それは違うと思うぞ…
0715デフォルトの名無しさんNGNG
そう言えば、CASLってまだ学生に勉強させてるの?
あれこそ無駄なような・・・
0716デフォルトの名無しさんNGNG
#define begin {
#define end }
0717デフォルトの名無しさんNGNG
このスレの奴らはアホばかりだな。
C言語よりも20倍はやく
純粋なオブジェクト志向言語である



   R * u * b * y



にきまっているだろ!
0718デフォルトの名無しさんNGNG
>>715
即戦力を求めてるならそう感じるかもしれんが、
概念を教えるのにはいいと思うぞ。
0719デフォルトの名無しさんNGNG
うんこするよ・しないよ派、みたいに分類してくれ
仕事で使うよ派、教育に使うよ派、ゲーム作るよ、一番はやってるよ派、みたいな感じで
0720デフォルトの名無しさんNGNG
オレはうんこちょっと柔らかめだよ派です
0721デフォルトの名無しさんNGNG
>>720
やわらかいのは、食べれないよね。
0722デフォルトの名無しさんNGNG
構文規則の簡単さから言えばLISPかな。
CやPASCALよりもルールが少ないから覚えることも少ない。
でも、初心者向きというよりも、ロジック屋さん向きかも。
0723デフォルトの名無しさんNGNG
>>721
冷凍庫で凍らせればいいじゃん
0724デフォルトの名無しさんNGNG
Lisp系(特にSchemeなんか)は構文がストイックすぎる。
まるで数学の定理のよう。
アルゴリズムやコンピュータ言語そのものの学習には向くとおもうけど、
応用アプリの開発にはマクロ必須なんだし、最初では敷居高いよ。

昔なら単に計算ができただけでも十分満足だったけど、
今は目に見えるアプリがつくれないとモチベーションでない気がするし。<このへんよくわからん
0725デフォルトの名無しさんNGNG
そんなにすぐに実用的なアプリが作れるわけがないよ。
コンピュータ言語も知らないのにアプリを作ろうとしている初心者
はもってのほかだね。
初心者は学習には段階があることを知るべきだし、すぐに自分の
したいことができるはずもない。
ボトムアップの学習のほうが根本的な理解につながる。
トップダウンの学習は糞アプリ量産につながる。
モチベーションを重視した結果、糞アプリを量産されたら困る。
0726デフォルトの名無しさんNGNG
>>723
解凍にこまる。
すぐ腐るし。
0727デフォルトの名無しさんNGNG
>>725
ということで、このスレは安易な考えで始めた初心者にやる気なくさせるようにしむけてるわけだね。
0728デフォルトの名無しさんNGNG
確かに、そういう向きの奴は少なからずいる。
良し悪しは別として。
0729デフォルトの名無しさんNGNG
裾野を広げるのが大切だから、難しいことを知らなくても何か動かせる環境というのがまず必要と思うんだけどね。
難しいことじゃなければ、比較的早く自分がやりたいことができる環境もあるわけだし。
ボトムアップの学習というか、教育というのが単に理想であって、現実にはうまくいかないというのは、いろんなところで見られる現象だね。
基礎が終わってから実践、ではなくて、まず実践して基礎をやって、それからまた実践して基礎をやって、両方をバランスよく進めるのが一番いい。
0730デフォルトの名無しさんNGNG
>難しいことを知らなくても何か動かせる環境

REPL とかポトペタとかがあると良いね
0731デフォルトの名無しさんNGNG
アンタ?ストーカー?
2ちゃん管理人でない限り、ここまで追えないでしょう?
Log見ないでなんで分かるの?
本人ではないかも知れんが、これで少なくとも息の
かかった人間であることが証明された。(藁藁)
えっ?こんなに底レベルの発言するのは、2ちゃん広しと
言えど余輩だけって?(藁藁)
分かりました。もう逃げも隠れもいたしません。
皆さんの絶大なるご期待に応えて「検索」しやすいよう、今後
2ちゃんにおける余輩の全ての発言に「ヒーロー勇気」の
名前を冠することに致します。「たまたま」似た名前の方が
居られたとしても一切無関係であります。(藁)
さらに、名前無断借用!成りすまし!一切フリーですから。
従って「ひろゆき」も今後は「成りすまし」と見なされますので
念の為(ワラワラ)
またここではっきりさせて置きます。
この、支離滅裂、分裂気味の文章(2ちゃんでは普通?)
から賢明なるROMのご推察の通り、余輩は大学セントラルは
おろか一切「大学や大学院教育!」なるものを受けておりません。
キッパリ
(ただ、授業料だけ納め…藁藁)
時代は今や「大学教育」を受けて「ない」こと、これが
ステータス・シンボルであります。浜崎あゆみを見よ!
朝青龍を見よ!大リーグで活躍する松井を見よ!
打倒!Java!C#!C!VB!ついでにRUBY!
本屋に積んである全ての言語教則本を蹴散らしましょう!
関数型言語の本なんて、近所の本屋で見たことがない。
この落ち目でマイナーでショボクレタ関数型言語を
愛するオタク諸兄姉!マンセー!
0732デフォルトの名無しさんNGNG
ここまで長いと立て読みだったとしても読みたくないな
0733デフォルトの名無しさんNGNG
コピペっぽいね
0734デフォルトの名無しさんNGNG
分裂症のかたですか?
0735デフォルトの名無しさんNGNG
ワタクシ、関数プログラミング 情報数学セミナー
萩谷 昌己 (著)も読んだことのない初心者で御座います。
しかしながら、余輩が貴公らに問うておるのは、そのような
教科書的な知識では断じて御座らぬ。
WEB、GUI、RDB、3Dグラフィックなどが全盛時代に
関数型言語の存在意義は何か?
貴公ら自身の思うところを述べよ。
海外の本やHPなどの翻訳及び日本の研究者の
オッカケではなく、貴公ら自身の関数言語に対する
将来展望を熱く語って欲しいとお願いしておる次第です。
己の胸に秘めた若々しい想いを語ることが不毛ならば・…
いったい何に毛が生えるの?(藁藁)
0736デフォルトの名無しさんNGNG
735=731
0737デフォルトの名無しさんNGNG
SharpDevelopでC#。これ以外の選択は考えられない。
0738デフォルトの名無しさんNGNG
VC++、VB、VC#それぞれのExpress
Delphi
BorlandC++BuilderX
ActiveBASIC

無料でポトペタできる環境も増えたなぁ
0739デフォルトの名無しさんNGNG
>>738
待て、BuilderXは無いと聴いたんだがあるのか?
その所為でDLしてなかったから。
0740デフォルトの名無しさんNGNG
>>739
http://www.borland.com/products/downloads/download_cbuilderx.html

追加でインストールが必要
プレビュー版だがANSI/ISO100%互換のコンパイラ(BCC6.0)もついてくる
0741デフォルトの名無しさんNGNG
>>735
関数型言語は絶対はやらないよ
数式的に解決できる自称だけなら良いけど
世の中そればかりじゃないので、結局思考コストが掛る関数型言語は敬遠される
出来上がるソースは綺麗なんだけどね
0742デフォルトの名無しさんNGNG
マルチプラットフォームな物はどれだい?
0743デフォルトの名無しさんNGNG
>>742
ActiveBasicとC++BuilderXとVC#
リストにないけどJBuilderとNetBeans。
プラグイン入れていいならEclipse
0744デフォルトの名無しさんNGNG
VC#ってMono前提?ならC++BuilderXっきゃないな
0745デフォルトの名無しさんNGNG
MonoでVC#のIDEも動く?
0746デフォルトの名無しさんNGNG
>>741
>>731 && >>735 はコピペ
0747デフォルトの名無しさんNGNG
このスレの2/3はコピペです。
0748デフォルトの名無しさんNGNG
オレのプログラムの2/3もコピペでできてます。
のこりの1/3はウィザードが吐き出してます。
0749デフォルトの名無しさんNGNG
>>748
それだと流石にサンプルアプリと変わらんという罠?
あ、そうとも限らんか。
0750デフォルトの名無しさんNGNG
>>742
VirtualMachine通すやつとかインタプリタのやつとか。
0751デフォルトの名無しさんNGNG
>>741
> 世の中そればかりじゃないので、結局思考コストが掛る関数型言語は敬遠される
それは貴方が関数型に慣れていないだけかと。
0752デフォルトの名無しさんNGNG
FORTHも関数型に分類されまつか?
0753デフォルトの名無しさんNGNG
初心者向けの話になってないな
0754デフォルトの名無しさんNGNG
とりあえず、なんでもいいからコンピュータ言語ひとつ覚えて、
言語処理系の勉強しろ。
それが初心者のやるべきことだろ。
0755デフォルトの名無しさんNGNG
初心者→実質Win
なのでセットアップが簡単なIDEのもので終了

このスレは終了しました。
0756デフォルトの名無しさんNGNG
つまりひまわり。
0757デフォルトの名無しさんNGNG
>>755
自己完結はいちいち報告しなくてもよろしい。
0758デフォルトの名無しさんNGNG
処理系のお勉強には、実際にインタプリタを自分で作ってみると良いですね。
0759デフォルトの名無しさんNGNG
OO言語は絶対はやらないよ
オブジェクト的に解決出来る事象だけなら良いけど
世の中そればかりじゃないので、結局処理コストが掛かるオブジェクト指向言語は敬遠される
出来上がるソースは奇麗なんだけどね
0760デフォルトの名無しさんNGNG
>>759
もう既に流行る・流行らないのレベルの話ではないと思うが・・・
0761デフォルトの名無しさんNGNG
言語の流行はカリスマがいるほうに傾く。
0762デフォルトの名無しさんNGNG
SharpDevelop以外にありえない。
Delphiに行ったら二度とC系には交われない。
0763デフォルトの名無しさんNGNG
>>762
で、初心者にとっての魅力は?
0764デフォルトの名無しさんNGNG
>>763
比較的短いコードで目的のものが作れる。
ポトペタでお手軽プログラミング。
そのままC/C++に編入しやすい。
0765デフォルトの名無しさんNGNG
初心者にとって、C/C++に編入しやすいことに魅力があるかどうかだな。
0766デフォルトの名無しさんNGNG
ないね。
0767デフォルトの名無しさんNGNG
移行する時には初級者にクラスアップしてるだろう
糞Javaなんかに触れずに健全に生きてもらいたい
0768デフォルトの名無しさんNGNG
Java はゆるくだらだらとやりたくなった人が使うもの
初心者がいきなり手を出したらいけませんな
0769デフォルトの名無しさんNGNG
Javaが糞だとは思わないけれど、Cはすべき。
C++はしてもしなくてもどちらでも良い。
0770デフォルトの名無しさんNGNG
最近、JavaやVBだけできる人が多くて、Cを知らない人が増えた状況をみると、いつかはCも勉強して欲しいと思う。
0771デフォルトの名無しさんNGNG
ではCが初心者の必修科目ということでよいですか?
0772デフォルトの名無しさんNGNG
>>771
初心者のうちにやる必要はない。
0773デフォルトの名無しさんNGNG
>>772
初心者のうちにやるからいいんだろ
0774デフォルトの名無しさんNGNG
上級者になってからCやる意味は無いだろ。
0775デフォルトの名無しさんNGNG
>>774
たとえば、JavaやらVBやらでまともなプログラムが書けるようになってから、Cで低レベルのメモリ操作を勉強することには意味があると思う。
0776デフォルトの名無しさんNGNG
>>773
そういう理想をいうと、初心者のうちにやることが多すぎる。
0777デフォルトの名無しさんNGNG
Cから入ったが、何も難しいと思わなかったが。
初心者そのもののレベルを舐めすぎ。
ポインタが分からないならそもそも頭が悪いだけだから切り捨てて問題ない。
0778デフォルトの名無しさんNGNG
>>777
あなたは能力に恵まれているので、一般市民と混同しないでください。
0779デフォルトの名無しさんNGNG
>>778
私は>>777ではないけれど、
777は語呂の良い数字だからうらやましい・・というのはともかくとして、

別に能力に恵まれていなくても、Cの構文規則やポインタなどを理解
するのにそれほどエネルギは必要ないと思うよ。
0780デフォルトの名無しさんNGNG
「ポインタが解らない」
っていう事自体が意味不明。
余程教え方が悪いか使い道が解らないのどちらかだと思うが。
0781デフォルトの名無しさんNGNG
ハードウェアとしてのメモリの説明を受ければ、迷う要素なんてひとかけらも無い気がするが
0782デフォルトの名無しさんNGNG
では、ハードウェアを勉強しないでいきなりプログラミングの勉強をしようと
するのが間違い?
0783デフォルトの名無しさんNGNG
勉強ってレベルでもないな。5分の解説で十分。
0784デフォルトの名無しさんNGNG
初心者はまず TK-80 をくみたてろ。
0785デフォルトの名無しさんNGNG
>>782
どうだろう。
俺はPerlから入ってC++に行った身で、ハードウェアの詳細なんて
思いっきりすっ飛ばしてたけど、初めてポインタに触れたときは
素直に「あ、こりゃ面白い」って思ったし、別に悩みもしなかったなぁ。
0786デフォルトの名無しさんNGNG
たとえば、新宿あたりでにいちゃんひとり捕まえて、説明したらすぐわかると思う?
0787デフォルトの名無しさんNGNG
>>786
そのにいちゃんが興味を持っているかどうかによる
0788デフォルトの名無しさんNGNG
こんぴゅーた動かすためにプログラミングやるんだから
こんぴゅーたの仕組みぐらいこんぴゅーた
0789デフォルトの名無しさんNGNG
>>787
興味だけはあるとして、どうよ。
0790デフォルトの名無しさんNGNG
どうも初心者です。
俺は今時めづらしいポインタが駄目なたぐいです。
あんまり理解してないんでうまく言えないですが、
メモリがどうとかはソフトウェアがなんとかしてくれないかなぁと思うわけです。
メモリ操作を意識せずプログラムできるなら
それはそれでよいのではないのでしょうか?(すでに駄目な初心者に足をつっこんでるかも)
エンジンの仕組みをしらなくても車の運転はできるわけですし。
(ただ、プロドライバーになりたいなら知る必要あると思います)

あとオブジェクト指向ってのが気になるハードルですが、
その辺は言語と関係はないのかな?
0791デフォルトの名無しさんNGNG
>>790
オブジェクト指向はプログラムの組み方の考え方だから、プログラム組む上では避けて通れない。

> エンジンの仕組みをしらなくても車の運転はできるわけですし。
という例を出しているのなら、メモリ操作もオブジェクト指向も知らなくても、Winnyでエロ動画を集めることはできる、となる。
プロドライバーでも、ガソリンと空気をいかに効率よく混ぜるか、というようなエンジンの仕組みは知る必要がないし。
例えが不適切。

メモリ操作をラップしているかどうかというのは、車の例えで言うならオートマかマニュアルかの差だよ。
マニュアルで運転したほうが、回転数によるエンジン特性を把握しやすいけど習得に時間がかかる。
例えオートマ限定のレースであっても、マニュアルでエンジン特性を把握した経験があるほうが有利。
でも、当面オートマ車しか運転しないのであれば、オートマでいいし、現実的にオートマ車ばかりだからオートマ限定免許でいい。
ただし、オートマ限定免許のやつをレースのドライバーに呼びたくはないがな。
0792デフォルトの名無しさんNGNG
文芸的プログラミングはプログラムの組み方の考え方だから、プログラム組む上では避けて通れない。
0793デフォルトの名無しさんNGNG
>>790
それは何かを作ろうとしている人間の言葉じゃないね。
0794デフォルトの名無しさんNGNG
初心者にオススメの書籍。

コンパイラの構成と最適化/中田育夫/朝倉書店
コンパイラ構成法/原田賢一/共立出版
Game Scripting Mastery / Alex Varanese / Premier Press
Advanced Compiler Design & Implementation / Steven S. Muchnick / Morgan Kaufmann Publishers
プログラミング言語処理系/佐々政孝/岩波書店
コンパイラの仕組み/渡邊坦/朝倉書店
0795デフォルトの名無しさんNGNG
>>794
忘れ物
計算機プログラムの構造と解釈
0796デフォルトの名無しさんNGNG
入門者と初心者をどのあたりで区分けするか難しい。
初心者ともなるとひとつかふたつ言語を覚えているものだろうか?
だとしたら>>794-795のオススメは許容できるかもしれないが、
それを読み解こうと思ったら最低CとLispが必要になるね。
0797デフォルトの名無しさんNGNG
>>795-796
では、上級者にお勧めの本って、何?
0798デフォルトの名無しさんNGNG
上級者ならもう本なんか要らん。
0799797NGNG
>>798
そう言うと思った・・・
0800デフォルトの名無しさんNGNG
何はともあれ自分の使ってるOSで使ってる人が多そうな開発環境を手に入れてその上で動く言語を使うってのがぽっと出の
人にはいいのかもしれないなぁ。
有償ならサポートのいい所を選んで、無償の環境ならコミュニティーがバカでも許してくれるような度量の大きい人のいそう
なところとか(w
その環境と言語である程度ものになる所まで到達したら潰しの効きそうな言語とかに手を出してみるとか、プログラミングの
思考方法自体違ってそうな言語に手を出すとかってのがいいのかなぁ?

回りに何人か同じような連中がいるなら勉強会でも始めちゃえばいいだろうし、一人でもがき苦しむよりはいいんでね?

回りを見回してLisperしかいなかったら大人しくLispやって見りゃいいし、SmalltalkerばっかならSmalltalkやりゃいいし
VB屋だったらVBやりゃいいし、その上でCに手を出すってのもアリとは思う。1個なんかの言語に習熟してれば他の物を
1から始めるときに概念の違いとか哲学の違いとかってレベルで判っちゃう事とか多いしね。

一番まずそうなのはとりあえず2〜3個同時進行ではじめて全部虻蜂取らずに終わるパターンだな。

で800ゲット?(w
0801デフォルトの名無しさんNGNG
初心者がCの独習書を読み終わった「次」に読む本として、ゲームの
スクリプティング製作本などはありだろうか?書いてみようかなぁ。

かなりの初心者がゲーム製作に興味を持っているだろうし、
コンパイラ製作で使う技法などを解説していくのは価値のあることだと
思うのだが・・・・。
書店の本棚など見ると>794にある Game Scripting Mastery のような本は
全然見かけないし、ゲームにストーリーを織り込もうと思ったら、
スクリプティングの技術は絶対必須なのだから、需要はあると思うんだが。

書くとしたら、C + (OpenGL or SDL) かなぁ?
でも OpenGL や SDL だと、人が集まってこないかな?
「DirectX でなければグラフィックAPI では無し!」みたいな感じで。
SDL_Init(SDL_INIT_VIDEO) で初期化がすんじゃうのは、いかにも
初心者向きって感じがするのだが・・・・。
0802デフォルトの名無しさんNGNG
>>801
ゲーム製作というか、ADV製作だとスクリプトを自分で作る必要が
あるので意外とLisp(実際はCommonLispではなくその方言であるScheme)
はやっておいたほうが良いでしょう。
>>795の本は最終的にSchemeでSchemeを作るということをやっているので
自作スクリプトを作るときの参考にもなると思います。
なぜ作る言語にSchemeを選んでいるのかというと、おそらく「構文が簡単だから」
ということなのでしょう。
プログラムがはじめから木構造になっているので構文解析も簡単です。
実際にはほとんどの解釈系の構築はLexとかYaccなどが使われていますが、
関数型言語はロジックを記述しやすいので、コンパイラを作ってみるなどといった
用途には向きます。
問題はLispで書かれたプログラムが"遅い"ということですが、これは反論の余地も
ありません。
故にLispでロジックを確かめて、Cに変換するという手順をとるのが良いでしょう。
802ゲット。
0803デフォルトの名無しさんNGNG
オタクは初心者にものを教えてはいけません
オタクには学習に関するバランス感覚がありません
0804802NGNG
私は別にゲームやっている人間ではありませんけれどね。
0805デフォルトの名無しさんNGNG
初心者はDelphiかBCCもしくはVSExpress系の言語で十分
0806デフォルトの名無しさんNGNG
>>805
激しくスレ違い
ここは粘着言語房の戦場です
0807デフォルトの名無しさんNGNG
BCC系の言語ということは、VC++も入りますね。C++だから。
0808デフォルトの名無しさんNGNG
Bはどこいった
0809デフォルトの名無しさんNGNG
>>808
さぁ┐(゚〜゚)┌
一時はインプライズだったし。
0810デフォルトの名無しさんNGNG
初心者が習うべき言語はC言語で決定しました。

〜完〜
0811デフォルトの名無しさんNGNG
JavaやるぐらいならSmalltalkを勉強しろと言いたいね
0812デフォルトの名無しさんNGNG
YaccもLexもCのソースを吐く。
→関数型言語の出てくる出番無し。
0813デフォルトの名無しさんNGNG
C見たいなドカタ言語は別に覚えたくないなぁ
0814デフォルトの名無しさんNGNG
プログラマ == デジタルドカタ ですがなにか?
0815デフォルトの名無しさんNGNG
設計図引いてる奴が高級鳥なのはどの業界も同じなんですね。
0816デフォルトの名無しさんNGNG
>>815
実際に頭使うのはそいつらだからね
肉体労働など誰でも出来るし、換えなどいくらでもいる
コーダーも同じ
0817デフォルトの名無しさんNGNG
つうかさ、図面引いてるのもDQN臭いよ
俺の弟は某国立大で土木関係を専攻したんだけど、
やっぱ理系でも土木は偏差値が低いから現役合格の
安全牌でやむなく選んだと言ってたし
仕事もゼネコンじゃ将来がないしね
0818デフォルトの名無しさんNGNG
土木もITもゼネコンは将来ないよなぁ
0819デフォルトの名無しさんNGNG
プログラマはもっと将来無いぞ
0820デフォルトの名無しさんNGNG
>>819
他人のソースをコピーばかりしている人はね。
0821デフォルトの名無しさんNGNG
>>820
プログラマという職業自体が将来無いでしょ
年とってまで続けられる仕事じゃあるまいし
早めに次のこと考えた方が良いよ
0822デフォルトの名無しさんNGNG
>>821
たしかにね。
教職にでもつくか、新しいことでも考えよう・・
もっと懸念するのはITというもの自体が水道工事と同レベルの価値しか
見出されなくなりつつあるという点だね。
0823デフォルトの名無しさんNGNG
>>821
> 年とってまで続けられる仕事じゃあるまいし

これの根拠がわからん。
0824デフォルトの名無しさんNGNG
というか、一生コーダで終わろうと思う人間の真意がわからん
ITうんぬんじゃなくてそんなやつは一生使い捨てだぞ!ぷんぷん
0825デフォルトの名無しさんNGNG
>>823
会社が吸収力が高く人件費の安い若者を取る
年寄りは能力が高ければまとめ役になれるがほとんどリストラ
これまた、ドカタと同じ
0826デフォルトの名無しさんNGNG
コーダーで始まった奴は下流SEで力尽きて捨てられるのが落ち。
0827デフォルトの名無しさんNGNG
IT系企業自体が不安定であぼーんする可能性が非常に高いから
それも不安材料の一つだね
0828デフォルトの名無しさんNGNG
Q.プログラミングに興味があるのですが初心者の習うべき言語はなんですか?
A.興味があるということは職にしたい場合もあるということ
 .その場合将来無いので、貴方は全ての言語も習うべきでないが正解

Q.すでにバリバリプログラム組んでて来年就職活動予定なんですが・・・
A.おそかれはやかれ職を失うわけなのでプータローにでもなるのが正解
0829デフォルトの名無しさんNGNG
というくら馬鹿なこと言ってる香具師が多すぎる。
柔軟に職業を変化させるほかないだろITの場合は
それともプログラマ=全員なにかの技術者を気取るつもりか?すざけんなよ
0830デフォルトの名無しさんNGNG
いや、冗談抜きでプログラマでずっと食っていくことなんて出来ないよ
職替えすることが前提の職業

また、職場も女っ気がなく、逆に非常識なデブとガリのヲタっぽいヤツの含有率が高い
不健康この上ないこの環境の中で、自己中的・子供的な感情が加速され職替えも難しくなる
そうならなくとも、かなり嫌な職場環境だな
食生活や労働環境も大手でない限り悪いし、過労死の話も良く聞く業種だ

そう考えると同じ不景気でも、違う業界の方が大分マシ
プログラマになりたいヤツはまじで考えた方が良いよ
0831デフォルトの名無しさんNGNG
>>830
そういうネタは、マ板でやれ。
ずっと食っていくスキルがなければずっと食っていくことができないのは、どの業界・どの職種でもいっしょ。
0832デフォルトの名無しさんNGNG
好きこのんでプログラマになろうと言うヤシの気が知れない
0833デフォルトの名無しさんNGNG
>>831
スキルの問題じゃなくて職場環境の問題を言っているんだろ?
ところで、じじいのプログラマっているの?
本書いている有名人ならともかく、あんまり聞いたことがないけど
0834デフォルトの名無しさんNGNG
プログラマという職が一般的になってからまだ人一人がジジィと言われる年齢になるほど時間はたってないよ
0835デフォルトの名無しさんNGNG
>>833
COBOLとかCの現場はおっさんばっかりらしいですよ。
最近の若い人はCOBOLやCの経験がないから、とか。

じじいの世代は、まだプログラマという職種がなかったころだから、絶対数は少ないと思われ。
20年もして今の30代がジジイになるころには、ジジイのプログラマであふれてそうな予感。
0836デフォルトの名無しさんNGNG
じゃ、おっさんプログラマは?
50過ぎくらいのヤツいてもおかしくないだろ
0837デフォルトの名無しさんNGNG
>>835
> COBOLとかCの現場はおっさんばっかりらしいですよ。
それって、窓際みたいなものか?w

> 20年もして今の30代がジジイになるころには、ジジイのプログラマであふれてそうな予感。
いや、無いと思うけど
他の職種より最新技術ガンガン入ってきてそれを覚えなきゃならん職業だから(最近だとJava関係)
それでかなり淘汰されてほんの一部の本物しか残らないよ
普通のリーマンなら勤続していれば大体そのまま残れるのにねぇ

で、職場が女なしヲタDQNっぽい部下じゃ('A`)な感じだよな
0838デフォルトの名無しさんNGNG
**初心者の皆さんへ**

このスレは各言語の信者達が
その言語がいかに優れているかを説き
他の言語をクソミソにけなす、
あるいは疲れたプログラマ同士で傷を舐め合い
人生設計を見直すためのスレです。

初心者の方にはまったく参考になりません。

どの言語を使うべきか本気で悩んでいる方は
下記のスレで、自分のやりたいことを詳しく書いて質問して下さい。

***すれ立てるまでもない質問はここで 第57刷***
http://pc5.2ch.net/test/read.cgi/tech/1090634411/l50
0839デフォルトの名無しさんNGNG
>>836
制御系でいました
0840デフォルトの名無しさんNGNG
>>837
いまJavaで開発されてる物件のメンテナンスは、いまJavaでプログラムを組んでる人ができる範囲になる。
だから、新しいシステムの開発にはオッサンプログラマは少ないだろうけど、メンテナンス系はオッサンがやるんじゃないの?
0841デフォルトの名無しさんNGNG
>>840
でも少数でしょう
いまのCOBOLとかと一緒で
若者にちょっと教えて保守させて方が金掛らないし、未来への投資になるしね
0842デフォルトの名無しさんNGNG
>>841
いま開発されてる案件の数が、COBOL案件の数と比較にならないくらい多いし。
それに、COBOLは発展途上の段階の技術だったのに対して、Javaは成熟段階の技術だから、今のCOBOLのように新規ではほとんど使われていないということはない。
0843デフォルトの名無しさんNGNG
>>842
COBOLって発展途上だったのか?
0844デフォルトの名無しさんNGNG
>>842
あと、20年30年後はJavaで開発していないと言うことも十分に考えられるけど
0845デフォルトの名無しさんNGNG
りふぁくたりんぐ
0846デフォルトの名無しさんNGNG
>>844
Javaじゃないもの、というより、Javaをもっと抽象化して、Javaコードを自動生成するようなものが使われているような気がする。
言語のレベルでの変化というのは、COBOL→Java、C#のような大きな変化はないんじゃないかと。
それより、言語よりも抽象化が進んだ層が発達して、プログラムを直接記述することは減っていると思われ。
そんななか、Javaのコードがちゃんと書けるオッサンは、それなりに貴重な存在になってたりして。
0847デフォルトの名無しさんNGNG
>>846
なんか、都合の良い妄想だなぁw
しかしJava自動生成はなりそうだな
MDA技術の向上で、PSM⇔PIMがスムーズに出来ればイケるだろう
コード打つことも少なくなるだろうね
0848デフォルトの名無しさんNGNG
>>847
Java自動生成というか、同じパラダイムの言語であればどれでも切り替えれるようになるんじゃないかと。
0849デフォルトの名無しさんNGNG
>>847
それがPSM⇔PIMの話なんだがw
すごしは理解してから話してくれ
0850デフォルトの名無しさんNGNG
my学校にお小遣い稼ぎで教えに来てるおっさんが、まだCOBOL超現役とかいうてますた。
銀行業務系(銀行にぶら下がったソフトウェア会社)なんだけど、
面接で「JAVA,C#書けます!」とか言ってる若者にCOBOLを書かせるのは忍びないとかいうてた。
0851デフォルトの名無しさんNGNG
多分そのオサーンはそれなりに出来るヤツか、世渡りのウマいヤツなんだよ
0852デフォルトの名無しさんNGNG
>>849
正確にはPIM⇔PSM⇔ソースコードな
しかしPIMって吐く言語がJavaなら不要な気もするけどそこら辺どうよ
0853デフォルトの名無しさんNGNG
849は自己レス
実際は848
0854デフォルトの名無しさんNGNG
>>852
とっても必要。

ところで853が意味わからん。
0855デフォルトの名無しさんNGNG
>>853 は幻でも見たんだろう
0856デフォルトの名無しさんNGNG
>>854
>>852==>>849 で、 >>852 ではアンカーが >>849 宛になっているが、実際は >>848 宛
だったという事かと。
0857デフォルトの名無しさんNGNG
>>856
半分正解
849は間違って自己レス(847=849)になっているが実際は848へのレス
852は別人
0858デフォルトの名無しさんNGNG
いつの間にか話の流れがどっかへ行っちゃった
0859デフォルトの名無しさんNGNG
どっちへのレスでも、たいしてかわらんな。

話のながれ?
AndroMDA最高、ってところだったけ?
0860デフォルトの名無しさんNGNG
調べてみたがMDAとやらのどこが良いのかサッパリ解らん
XPでしょ普通
設計なんかさ気に決まらないだろ
ソースくみながら変化させるのが出来るヤツのコーディング方法
0861デフォルトの名無しさんNGNG
MDAがだめで出てくる言葉がXPっていうのがあほらしい。

XPでも設計が決まらない部分があるから全く設計をしない、というわけじゃないし。
設計が決まらない部分は後回しにして、設計ができる部分だけちゃんとやっときましょう、ってことだよ。
0862デフォルトの名無しさんNGNG
>>861
> 設計が決まらない部分は後回しにして、設計ができる部分だけちゃんとやっときましょう、ってことだよ。
嘘をつくんじゃないよ
それに設計自体しないね
何も知らないくせに発言するな
XPとアジャイル開発を同一視しているだろ馬鹿
0863デフォルトの名無しさんNGNG
>>862
言葉が違うだけで、設計するだろ。
設計じゃない活動にしても、クラスの構造は必ず決めるはず。
Javaであればね。
クラスの数がひとつであるにしても。
その部分を図から自動生成したり、あとでクラスの構造かわったときに図を書き換えてから反映させたりするのには便利だろ。
0864デフォルトの名無しさんNGNG
>>863
決めねぇよタコ
TDD本百編読んでこいガキ
0865デフォルトの名無しさんNGNG
>>864
クラス構造一切決めずに、どうやってソースファイル書くのさ?
それに、MDAって、データベースの構造だけに適用してもよさそうだし。
0866デフォルトの名無しさんNGNG
>>865
だからTDD読めよタコ
そうすれば解るってーの
あと、リファクタリングも調べろ
つーか、ガキはもうクソして寝ろ
0867デフォルトの名無しさんNGNG
>>866
読む前に確認。
TDDっていうのは、ツールでソースコードを生成することは認めてないの?
0868デフォルトの名無しさんNGNG
結果的にソースコードでクラス構造を記述するなら、その部分をツールでやってもいいと思うんだけど。
0869デフォルトの名無しさんNGNG
っていうか、>>860みたいに、「普通」っていう言葉を簡単に使って、自分と同じようなものを他の人も開発してると思い込んでるイタイやつだった
まともに議論できるやつじゃないね。
0870デフォルトの名無しさんNGNG
>>867
だから、読んでからほざけって言ってるだろ
読めば解るのにいちいち聞くなガキ

>>868
はぁ?お前もTDD読め
クラス構造記述するじゃ無くて、リファクタリングしていったら自然に適切な形になっていくが正解だ

ここは知らないくせにそれに対して突っ込む馬鹿者しかいないようだな
0871デフォルトの名無しさんNGNG
XP = TDD じゃないだろ。
0872デフォルトの名無しさんNGNG
>>870
結局なにひとつ答えられない苦しい立場だと、
やっぱり口調で押したくなるんですね ;-)
0873デフォルトの名無しさんNGNG
なんだこの知ったか初心者ばかりのスレは
0874デフォルトの名無しさんNGNG
>>873
そりゃスレタイ見りゃ【ビギナ】【必読】だからなぁ(w
0875デフォルトの名無しさんNGNG
そろそろ終わらせよう
0876デフォルトの名無しさんNGNG
そうだな。

結論: 初心者はJavaをやれ
0877最凶VB厨房NGNG
初心者は基本からはじめよ。
VisualBasicから。
0878デフォルトの名無しさんNGNG
 >>876
Javaってなんですか。
0879デフォルトの名無しさんNGNG
VisualBasicでは基本は身につかない
0880デフォルトの名無しさんNGNG
そうでもないよ。
0881デフォルトの名無しさんNGNG
VC++でいいんじゃねーの
コンソールプログラミングなら他よりとっつきがいいし
ウィザードが難しいって聞くけどVBなんかも一緒だよね
0882デフォルトの名無しさんNGNG
だからVC++は言語じゃないって。
0883デフォルトの名無しさんNGNG
VBもJavaも言語じゃねーよ
0884デフォルトの名無しさんNGNG
>>883
>>882にとっては重要な言語なんだろ。
察してやれよ。
0885デフォルトの名無しさんNGNG
VC++はC++じゃないの?
0886デフォルトの名無しさんNGNG
言語ではなく処理系で考えろ、と。
0887デフォルトの名無しさんNGNG
Cを知らない香具師はプログラマにあらずということで。
0888デフォルトの名無しさんNGNG
それなら、なにかアセンブリ知らないやつはプログラマじゃない、と。
0889デフォルトの名無しさんNGNG
Javaわからないやつもプログラマじゃないな。
0890デフォルトの名無しさんNGNG
>>888
そのとおり。
>>889
Javaなんてどうでもいいよ。
0891デフォルトの名無しさんNGNG
思ったんだけど、たちが悪いのってJava厨だけじゃない?
0892デフォルトの名無しさんNGNG
>>891
C厨も。
0893デフォルトの名無しさんNGNG
>>891
同意
0894善人プログラマNGNG
私の見解を述べさせてもらおう。
初心者が一番最初に学ぶべき言語は、
C言語であると断言しておく。私は昔からプログラムを学んでおり
今では20種くらいの言語をマスターし、今は自分の作った言語で
プログラムを書いてあるほどであるが、この私のつくった言語は
超上級者には涙が出るほど感銘するほどであるが初心者には
チンプンカンプンになることが請合いなので、薦めない。
その点C言語は習得が容易であるし、あまり制限もないし、
私のような優秀な頭脳を持った人間には、これを一番におそうかと思う。
0895デフォルトの名無しさんNGNG
>>894
すりむどかん開発者様であらせますか?
0896デフォルトの名無しさんNGNG
日本語は苦手みたいでつね
0897デフォルトの名無しさんNGNG
>>895
奇遇だな。俺もそう思った。
0898デフォルトの名無しさんNGNG
善人プログラマが優秀なのかどうかしらないけれど、
C言語を学ぶべきだというのには同意
0899デフォルトの名無しさんNGNG
Cは必要とかどうとかの問題以前で知っていなきゃならない言語
アルゴリズムとか方法論とか引っ張って来るにもC読めなきゃ何にもならん
GNUやGPL系のソース読まないアホはいないだろ

つーか、そう言う問題抜きで知らないと思いっきり馬鹿にされるというか低レベルだと思われる
恥をかくこと請け合い
0900デフォルトの名無しさんNGNG
HTMLからやればいいよp
0901デフォルトの名無しさんNGNG
>>4
言語の理論適裏づけはC/C++よりしっかりしてるし
学習のための資料や既存のソースとかでもSchemeやHaskellに勝る

そのバランスのよさがPASCALの真骨頂ですよ
どの言語と比べても2番手ってのが日本人らしくていいじゃないですか
0902デフォルトの名無しさんNGNG
Java以外なら何でも良いと思えてきた今日この頃
Javaやると論理的思考が出来なくなりそう
0903デフォルトの名無しさんNGNG
できなくなりそうっていうか、そのレス自体できてないです :-P
0904デフォルトの名無しさんNGNG
>>902
すでに論理的思考ができてないし。w
0905デフォルトの名無しさんNGNG
>>90 大多数のJava厨がそうだからといって、全てだと思うのは間違いだ。
0906デフォルトの名無しさんNGNG
大多数のJava厨が自作自演をするからといって
>>903 = >>904 である確率は100%ではない(w)
0907デフォルトの名無しさんNGNG
C厨も対してかわらんが。
0908デフォルトの名無しさんNGNG
C厨なんてほとんどいないと思うけれどね
もしかして"Cが必須だ"といえばC厨なのか?
0909デフォルトの名無しさんNGNG
アセンブラとかbasicの時代は
プログラミングの勉強が楽だったけど、
最近は大変だよね。

Javaなんかから始めたら、
いきなり「参照」なんてキーワードで
わけわかんなくなるだろうな。

pascalはbasicをちょっと難しくしたような感じと見ることもできるから
その点ではpascalから始めるのはありかもな。

まあ、最終的にはC++ができれば
どの言語も使いこなせるだろうから。
0910デフォルトの名無しさんNGNG
>>909
C++が出来てもほかの言語使えるとは思えない。
0911デフォルトの名無しさんNGNG
C++ができる
てのがどのレベルかによるよ。

あの仕様をほとんど把握できてるなら、
コンピュータ言語習得には相当適正あるんじゃない?
0912デフォルトの名無しさんNGNG
人に聞かなきゃはじめられないような奴はろくなもんじゃない
放置しよう
だからこのスレ無意味

と
0913デフォルトの名無しさんNGNG
そういえばめずらしくスレタイ通りの話題が続いてたね。
0914デフォルトの名無しさんNGNG
しばらくオレがいなかったからな。
0915デフォルトの名無しさんNGNG
http://cl.aist-nara.ac.jp/~daiti-m/text/worse-is-better-ja.html
0916デフォルトの名無しさんNGNG
>>915
でもその著者って、昔は UNIX 向けのコンパイラを(恐らく)C で書いていて、今は Java を
使ってるんだぜ。

それにしても C++ は究極の worse だね(褒め言葉だよ)。
0917デフォルトの名無しさんNGNG
新手の自演にしちゃ意味不明だが
0918915NGNG
>>917
915だけど、916とは別人ね。
私はLisper
0919bourbakiNGNG
Worse is Better is Worse
0920デフォルトの名無しさんNGNG
Perlをいやというほど使いこんで、納得いかない点があったらそこで辺りを見回してみたらどう?
0921デフォルトの名無しさんNGNG
ここでの問題は何故 Perl なのかだな。
0922デフォルトの名無しさんNGNG
Perlは汚すぎるぞ
0923デフォルトの名無しさんNGNG
>>921
単純な短い式なら、すぐ計算結果が出るから。
わかりやすい参考書が比較的おおいから。
解説HPなどが比較的多いから。

プログラマーになりたい、ならCだと思うけれど、
目の前の仕事をより楽にこなしたいから
プログラムを使いたいと思うのであれば、
学習の手段としてPerlも候補になるんじゃないかな。
0924デフォルトの名無しさんNGNG
C/C++ も存分に汚いからな
0925デフォルトの名無しさんNGNG
>>924
必要にせまられて、やむを得ませんでした。ってとこじゃないかい?
0926デフォルトの名無しさんNGNG
>>920-923
そういう目的でPerlをすすめるくらいならRubyをすすめた方が良いと思う
0927デフォルトの名無しさんNGNG
言語仕様もコミュニティもPerlへの対抗意識だけで出来てる、
あの志の低いマイナー言語のどこがおすすめ?
0928デフォルトの名無しさんNGNG
>>927
どこら辺が?
具体例が無くてまったく解らん
例え志が低かろうがそれが言語の学習や言語仕様に何か関係があるのだろうか
まぁ Ruby よく知らんがw
0929デフォルトの名無しさんNGNG
知らんから分からんだけじゃねーのか
俺も知らんけど
0930デフォルトの名無しさんNGNG
>>927
対抗意識だけなのかどうかは知らないけれど、ある頭のよい青年がPerlをお手本に、「もうひとつの方法」を提案したのはたしかだと思う。
このことは、やはりRuby開発者まつもと氏が「善きPerlの理解者」であることを明らかにしている。なーんて知っての通りだね。


>>926
> >>920-923
> そういう目的でPerlをすすめるくらいならRubyをすすめた方が良いと思う

Ruby、うーん、それにしてもちょっとマニアックな作りが過ぎるんじゃないかなー。イテレータとfor..in..文との違いとか。それが使いにくいとは「今は」全然思わないけれど(むしろ素晴らしい!)
まったくの未経験君が、最初に配列やハッシュの概念に触れるときに頭文字$@%ついでに&は、あったほうが文字通り目印になって解釈しやすいと思う。
驚き最小限の法則はやはりPerlにこそ一日の長あり、だとおもうんだけれどなー。
0931デフォルトの名無しさんNGNG
>>930
ttp://slashdot.jp/article.pl?sid=03/03/14/0258247
随分古いがこのインタビューのまつもと氏のperlに対する心配はどう思うよ
0932デフォルトの名無しさんNGNG
C++とperlって似ているよな
どちらも拡張、拡張で汚くなっていった言語という点が
縛りが少ないというのもそうか
0933デフォルトの名無しさんNGNG
>>931
心配って、
 
 そして肥大化を続けた言語はいつしか
 自らの重さで重力崩壊してブラックホールになり
 周囲のものすべてを飲み込むようになります(笑)。

ってとこ?
どう思うよっていわれたらまず「おまえはどうよ?」って聞き返すのがいつものことなんだけど(笑)

どうなんだろう。すべてをやろうとしたら確かに肥大化はするだろうけれど、物事を作るにあたって、足すだけでなく、引くこともまた創造だよね。
なにが要らないのか。Perl6については心配より先に、Larry Wall氏がそういった点も含めどう見極めをするのか、むしろ楽しみなんだけど、
どうよ?こんなんでいいのか?
0934デフォルトの名無しさんNGNG
>>932
オライリーの「続 はじめての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
>>933
>>934
この板、「初心者が習うべき言語は?」だよな。
で、敢えてVBAと言ってみる。エクセル最高(笑)マイクロソフト万歳(笑)
だってプログラマじゃなければ、即使えるのってこの辺りじゃない?
0936デフォルトの名無しさんNGNG
私はPerlを嫌いではありませんよ。私はRubyを選ぶことができますから、
傍観者でいられますから。
でも、私がPerlでのプログラミングを強制されたら嫌いになるかもしれません。
0937デフォルトの名無しさんNGNG
次スレは最強言語決定戦ね。
0938デフォルトの名無しさんNGNG
むしろ配列全体は@なのに要素のアクセスには$をつけるなどの
ルールの方が私にはストレスになります。
もちろん「$はスカラー」というルールは理解しているのですが、
スカラーかどうかは私が今関心があることではないからです。
自分の関心と言語が要求する注意点にずれがある時にはストレスを感じます。
0939デフォルトの名無しさんNGNG
>>938
ttp://slashdot.jp/article.pl?sid=03/03/14/0258247
の
質問第3項「 Rubyの入り口は? by Katuragi」に対する
matz氏の返答だな。
0940デフォルトの名無しさんNGNG
どう考えてもC。スクリプトは何でもいいから
手に馴染んだのを選べばよい。初心者は
GUIにこだわる傾向があるので、Tcl/Tkを
薦めておく。
0941デフォルトの名無しさんNGNG
>>939
>>931
0942デフォルトの名無しさんNGNG
「初心者」とひとくくりにしているところが馬鹿だよな。

これだけ、プログラミング言語が使われる分野が広がって
きたのだから、自分の役に立ちそうなものを選ぶべき。

他の生活必需品はそうしてるのに、プログラミング言語だけ
特別視する時代はもう終わったよ。
0943デフォルトの名無しさんNGNG
>>942
いいこといった!
自分本位の言語選びだね。


>>941
> >>939
> >>931
で、何がいいたいのか・・・・。
0944デフォルトの名無しさんNGNG
>>943
自作自演はやめとけ
0945デフォルトの名無しさんNGNG
おれは>>930のまつもと氏の意見に全面的に同意だな。

> しかし、初心者に対しては私は彼とは違う考えを持っています。私は「初心者はいつま
> でも初心者ではなく、いつまでもその立場に甘んじているべきでもない」という理由で
> 初心者に媚びることを拒否します。初心者向けの言語が存在してはいけない理由はあり
> ませんが、少なくともRubyの目指すポジションは「Rubyに十分に慣れた人が最高のパワ
> ーを発揮できる道具」です。自転車屋に行けば自転車にまだ乗れない人のために補助輪
> の付いた自転車を買うこともできますが、万人にそれが必要なわけではありません。私
> が乗りたいのは軽快に走れる自転車で、初心者に優しい補助輪付き自転車ではないから
> です。しかし、初心者も当然人間なので、人間に優しいプログラミング言語は初心者に
> とっても優しい側面があるでしょう。

perlは初心者が育たない言語だよ。
逆に管理者がただのちょっとしたツールとして使うぶんには「驚き最小の原則」は良いだろうがね。
これをプログラマになろうとしている初心者に薦めるヤツの気が知れない。
0946デフォルトの名無しさんNGNG
レス番間違い。
>>930じゃ無くて>>931のインタビューね。
0947デフォルトの名無しさんNGNG
このレビューは参考になりましたか?
◎はい ○いいえ
0948デフォルトの名無しさんNGNG
>>945

多分945氏のいっている「これからプログラマになろうとしている」ひとって、もう専業プログラマのことを主に指していると思うんだけれど。

たとえば事務仕事でプログラミングを利用することを思いついたひとにとって、ある程度以上の機能はそれほど必要とされないのではないかと私は思う。

であれば、簡単で、同僚や上司や後輩に仕組みを(っていうかプログラミングの仕組みそのものを)説明しやすい言語でまず作業して、
それから、それ以上のことがしたくなったらまた選択肢を選べばいいんじゃない?

だれでもウィザードになる必要は無いんじゃないかな。

・・・・でも、事務作業で現実的にPerlつかう環境を持ち得る人々ってどんぐらいいるんだろ・・・とチョイ鬱。
0949デフォルトの名無しさんNGNG
>>948
別にウィザードになれとは言わないが、プログラムの勉強をしたい初心者に適切かと聞かれれば不適切と答えよう。
0950デフォルトの名無しさんNGNG
>>949
そういう意味では VB と Perl って似てるよね
0951デフォルトの名無しさんNGNG
 open(PWF, "/etc/passwd");
 while (<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デフォルトの名無しさんNGNG
 open PWF, "/etc/passwd";
 while (<PWF>) {
  @pw = split ':';
  print $pw[0], "=", $pw[4], "\n";
 }
0953デフォルトの名無しさんNGNG
>>951
> 初心者目で見るとファイル関係が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
Squeak システムの Smalltalk 言語でも書いてみました。参考まで。

| pwd line |
pwd := FileStream fileNamed: '/etc/passwd'.
[(line := pwd nextLine) notNil] whileTrue: [
  | pw |
  pw := line findTokens: $:.
  Transcript cr; show: pw first, '=', pw fifth]
0955954NGNG
あ、いかん。 s/pwd/pwf
0956デフォルトの名無しさんNGNG
java以外ならなんでもいいんじゃねー?
0957デフォルトの名無しさんNGNG
必死だなw
0958デフォルトの名無しさんNGNG
Groovyがいいですよ。
0959デフォルトの名無しさんNGNG
(define (fun str)
 (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デフォルトの名無しさんNGNG
File.open("/etc/passwd").each do |line|
  pw = line.split(":")
  print "#{pw[0]} = #{pw[4]} \n"
end
0961デフォルトの名無しさんNGNG
>>954
ごちゃごちゃしすぎ。
perlも@と$が煩雑。
やっぱRubyが一番解りやすいな。

他の言語はどうなの?
Haskell とか ML とか self とか CLOS とか PHP とか Delphi とか・・・
0962デフォルトの名無しさんNGNG
>>959
これなに?
Scheme?
見づら!!
0963デフォルトの名無しさんNGNG
意味を持つ記号が多いと、見難く汚くなるな。
0964デフォルトの名無しさんNGNG
>>961
PythonとVBも是非! (他人任せ〜
  ってここはスクリプト言語比較検証スレか?

>>953
>>954
両とも乙!
でもSmalltalkは確かにわかりにくいなー。
これにくらべれば確かにRubyがどれだけわかりやすい
純オブジェクト指向言語かっていうのがよくわかる。

0965デフォルトの名無しさんNGNG
>>962
Scheme(gosh)用です。

もし、この言語でのプログラムを初めて見た人がいるとしたら
"括弧が多くて解り難い"という感想を持つかもしれませんが、
すべて単純な形式の式が集まってできているので、構文を
理解すれば括弧の多さは気にならなくなります。
0966デフォルトの名無しさんNGNG
>>965
えっ、Lisp脳ってヤツですか?
しかし、見づらいと言ったのは式の内容自体なんだけどなぁ
これならまだSmalltalkの方がやっていることが解りやすいよ
キーワードメッセージ送信ってヤツだっけ?
長いけど分みたいにそれなりに読める

それにしてもperl意味不明すぎ
pwf を読む時にはなんで <pwf> なんて書き方するんだ?
特殊すぎだろ
解りづら!!
で、@pw ってので受けなきゃならないのも頭痛いが、それへのアクセスがなんで$pwなんだ?
どこが「驚き最小の原則」だよ
驚きの連続だよw
0967デフォルトの名無しさんNGNG
>>965
Lispは構文よりも再帰やクロージャなどの概念の理解が難しい。
0968デフォルトの名無しさんNGNG
>>967
関数型はみんなそうだよ
0969デフォルトの名無しさんNGNG
俺はPerlから入ったけど、
変数の先頭に記号がついてるのと、ストリームから読み込む時に
<STREAM>と書くのは好きだったなぁ。俺の感覚にフィットしてて。

次にC++に行ったとき、ソースコード中の変数とストリームが
「視覚的に埋没してしまっている」のが、最初すごく抵抗あったな。
もちろんすぐ慣れたけど。
0970954NGNG
>>961
SELF をリクエストとは奇特な…。ということで、サービス。

| 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デフォルトの名無しさんNGNG
Cは誰も書かないんだね
0972デフォルトの名無しさんNGNG
>>969
ストリームを特殊化している時点で嫌すぎ
文脈で読めないのも嫌だ
変数の頭に着く記号も煩雑

>>970
確かに省略されていると、イマイチ読みづらいなぁ

でも、メッセージ送信はマジで英文みたいだな
ちと文脈の前後関係が解りづらいのが難だが


で、次スレは?
0973デフォルトの名無しさんNGNG
>>972
> ストリームを特殊化している時点で嫌すぎ
> 文脈で読めないのも嫌だ
> 変数の頭に着く記号も煩雑
嫌、嫌、煩雑って、好みをただ吐露されてもな。
0974デフォルトの名無しさんNGNG
動きゃいいじゃん。

と、身も蓋もないことを言ってみる。
0975デフォルトの名無しさんNGNG
>>974
まね。
でも、わかりにくい構文だとバグが入りやすいから
結局動かないプログラムになってしまうこともある。
0976デフォルトの名無しさんNGNG
>>973
彼は、ruby的価値観でのみで判断してますから。
ruby以外は無駄ですよ。
0977デフォルトの名無しさんNGNG
>>973
好みの一言で片づけられる?
実際に可読性が悪くなっているでしょ
0978デフォルトの名無しさんNGNG
>>977
> 実際に可読性が悪くなっているでしょ

>>969では「俺の感覚にフィットしてて。」とあるから感覚的に
理解しやすいということは大いにあるだろ。
自分の感覚では可読性が悪いというのは、単に好みでの判断でしか
ないんじゃないか?

0979デフォルトの名無しさんNGNG
>>978
だから言ってるやん、プログラミング言語はファッションなんだって
0980デフォルトの名無しさんNGNG
>>979

んじゃぁ、好みの一言で片付けちまってO.K.だな。
0981デフォルトの名無しさんNGNG
>>979-980
お前らの程度が知れるよ
0982デフォルトの名無しさんNGNG
**初心者の皆さんへ**

このスレは各言語の信者達が
その言語がいかに優れているかを説き
他の言語をクソミソにけなす、
あるいは疲れたプログラマ同士で傷を舐め合い
人生設計を見直すためのスレです。

初心者の方にはまったく参考になりません。

どの言語を使うべきか本気で悩んでいる方は
下記のスレで、自分のやりたいことを詳しく書いて質問して下さい。

***すれ立てるまでもない質問はここで 第57刷***
http://pc5.2ch.net/test/read.cgi/tech/1090634411/l50
0983デフォルトの名無しさんNGNG
質問スレ無くなってた・・・orz

***すれ立てるまでもない質問はここで 第58刷***
http://pc5.2ch.net/test/read.cgi/tech/1092665695/
0984デフォルトの名無しさんNGNG
>>982
こういうの張ってなんか楽しいの?
0985デフォルトの名無しさんNGNG
次スレ
http://pc5.2ch.net/test/read.cgi/tech/1034505166/l5
0986デフォルトの名無しさんNGNG
COBOLとJAVA以外なら、なんでもいいよ。
0987デフォルトの名無しさんNGNG
じゃあJavaで
0988デフォルトの名無しさんNGNG
>>987
おれも!おれも!!!
0989デフォルトの名無しさんNGNG
>>987
禿同!わしもJavaがいい!
0990デフォルトの名無しさんNGNG
やっぱJavaで
0991デフォルトの名無しさんNGNG
>>990
妥当だな
0992デフォルトの名無しさんNGNG
>>987
俺漏れも
0993デフォルトの名無しさんNGNG
J++ ってどこへ行ったんでしょう?
0994デフォルトの名無しさんNGNG
>>993
J♯に神化しました。
0995デフォルトの名無しさんNGNG
>>987=988=989=990=991=992
Java厨に言っておくが、自分が好きな言語が習い始めの初心者にとって
プログラミング学習効果が必ずしも高いとは言えない。
Java厨は自分が好きな言語がオールマイティに使えると信じているが、
それはありえない。言語も場合によっては選択される。
Java厨はダメなプログラマの典型だが、
しかし、決してJavaがダメな言語と言うわけではない。
0996デフォルトの名無しさんNGNG
Javaだけを使うのはただのダメプログラマ。
趣味ならともかく業務でそれじゃあやっていけん。
0997デフォルトの名無しさんNGNG
一般に、

○○だけを使うのはただのダメプログラマ。
趣味ならともかく業務でそれじゃあやっていけん。

で、折を見ていろんな言語に触れておき、
適所で使えるようにしておきましょう。でFA?
0998デフォルトの名無しさんNGNG
初心者がやるなら環境のそろってるやつが簡単だから
VBとかDelphiとかでいいんじゃないかな?
とくにDelphiはやりたいことが次々に展開していけそうでイイ気ナス
0999デフォルトの名無しさんNGNG
>>998
環境を作ることもできない人間がプログラムを組むなんてひどい世の中だ。
まずはソフトの使いかたや、OSを理解してからにしてもらいたい。
1000デフォルトの名無しさんNGNG
とりあえず1000
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。