[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 23:11 / Filesize : 251 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

初心者のためのプログラミング言語ガイド Part8



1 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 00:13:54 ]
これからプログラミングを始める初心者の人に言語を薦めるスッドレ

質問者の方へ
どのプログラミング言語を最初に覚えるべきかは
なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。

各言語の特徴はこちらを参照
Wikipedia Category:プログラミング言語
ja.wikipedia.org/wiki/Category:%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E

Part7 pc11.2ch.net/test/read.cgi/tech/1200807067/
Part6 pc11.2ch.net/test/read.cgi/tech/1193132235/
Part5 pc11.2ch.net/test/read.cgi/tech/1187886538/
Part4 pc11.2ch.net/test/read.cgi/tech/1177285633/
Part3 pc11.2ch.net/test/read.cgi/tech/1152778344/
Part2 pc8.2ch.net/test/read.cgi/tech/1122205164/
Part1 pc8.2ch.net/test/read.cgi/tech/1034505166/



2 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 00:15:37 ]
2げt

3 名前:デフォルトの名無しさん [2008/04/15(火) 00:16:18 ]
初心者のみんな!


rubyを使おう!
www.ruby-lang.org/ja/

4 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 00:23:14 ]
COBOLは食える。

5 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 00:29:15 ]
VB6がまだあればそれを勧めるんだがな。
プログラミングの基礎を固めるには最適。
仕方がないからVB.netかな。

6 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 00:36:59 ]
>>1
サンクス&乙


7 名前:デフォルトの名無しさん [2008/04/15(火) 01:23:38 ]
VBのどこが基礎がためになるんだよ

8 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 01:32:48 ]
>>1
過去スレのリンクってなんか意味あんの?

9 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 03:24:12 ]
何このバカ丸出しの質問。
あっ初心者ですか2chの(笑)

10 名前:独学孤独 ◆C2CM/f4t0E [2008/04/15(火) 10:47:14 ]
おはよう御座います。
インターネットのホームページ作りから入ってHTML→Javascript→PHP→C
と独学で勉強してきたのですが行き詰ってます。
良いコードと言われるものを見ると小一時間考えればあ〜なるほどな!ってわかるんですが
実際に自分が作る段階になるとなんかグダグダ(なんだろうな)なコードになってしまいます。
今まで読んできた各言語の入門書といわれる本には変数、配列、関数の使い方は書いてあるのですが
それを使ってどうやってプログラミングすればいいかが書いてないのです。
アルゴリズム?を勉強しなくちゃいけないのかな??と思い、珠玉のプログラミングなる本を読んでみたんですが
コラム1を読んだ段階でコレはまだ読んじゃいけないのかな?と思ってます。

こういったことをしたい、と例題があった時に1から考えている現状ではまったく上達できません。
良いコードを見れば良いといいますが、僕に適切なコードを見せてくれる先輩もいませんし、ライブラリーをのぞいてみましたが
ちんぷんかんぷんでした。
そんな僕にオススメの学習方法や本があったらご教授いただけないでしょうか?



11 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 10:57:02 ]
>10
君の人生にはプログラミングは全く不要だ
プログラムのことなんて忘れて他のことをして楽しく生きろ

12 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 11:02:58 ]
中規模のSNSなんかを個人で運営できるって事かな?
で、お金払うと大規模のWEBサービスを個人でできると

13 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 11:34:13 ]
>>5 VB.NETの方がいいだろう。

14 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 11:35:43 ]
>>13はVB6に触れたことがない

15 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 11:37:40 ]
>>10 Cで何がやりたいの?

16 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 11:56:39 ]
>> 10
> こういったことをしたい、と例題があった時に1から考えている現状ではまったく上達できません。

いや、まだ「1から考えている現状」を続ける段階だよ。
そのうち「このパターンは前に使った(見た)よな?」って思えてきたら次の段階。

17 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 12:44:02 ]
>>10
>ご教授

18 名前:独学孤独 ◆C2CM/f4t0E [2008/04/15(火) 15:00:21 ]
>>15
組み込みlinuxで自家用ロケットの軌道制御装置を開発したいんです。
1999年に自家用ロケットプロジェクトを始動させたんですがまだプログラミングの勉強で行き詰ってしまってます。
>>16さんの言うことももっともなんですがそんな悠長なことも言ってられません。即戦力が必要なんです。

19 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 15:14:01 ]
身の丈にあった生き方をすればいいんじゃないかな

20 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 15:14:25 ]
>>18
何もプログラミングは自分でやらなければいけないものじゃない。
プログラミングは他人に委託してプロジェクトの他の部分の自分の得意分野で頑張るのも手だ。
即戦力が必要なら自分が育つのを待つことはできないだろ。
へなちょこな制御プログラムを載せたロケットなんかに俺の頭上は飛んで欲しくないからな。



21 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 15:17:33 ]
>>18
どの言語も即戦力ってのは無理なんじゃない?
推すとしたらLisp系だね。

22 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 15:17:34 ]
とりこんで><

23 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 15:18:03 ]
即戦力にしたいなら、グダグダでもいいからスタイルにこだわらずに作ればいいだろ。

24 名前:独学孤独 ◆C2CM/f4t0E [2008/04/15(火) 15:22:05 ]
>>15
プロジェクトはもう一つあってそっちでもプログラミングが必要なんです
ちなみにそっちのプロジェクトはカーボンナノチューブ開発プロジェクトなんですが
目標はg10円の開発コストでNCTをつくるって壮大なプロジェクトです。



25 名前:独学孤独 ◆C2CM/f4t0E [2008/04/15(火) 15:23:29 ]
あ、まちがえましたCNTです


26 名前:独学孤独 ◆C2CM/f4t0E [2008/04/15(火) 15:25:20 ]
わかりました。
自分でアルゴリズムの教科書探してきますね。
ほんとこのスレって使えない奴ばかりですね。
期待した僕が馬鹿でした。能無し君たちばいば〜い ノシノシ

27 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 15:26:21 ]
>>18
現状でどの程度の理解があるのか分からないのが何とも

組み込みLinuxで制御系やるのなら
その系統の専門書籍やサイトを見ながら実践で覚えるしかないのでは

あとこの板にも制御系のスレがあるにはあるけど、学問・理系かLinux板の範疇のような気もする

>>24
壮大な計画だがちょっとまて、それは釣り宣言なのか?w

28 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 18:04:47 ]
>>24
自家用ロケットより5万kmの長さのCNT開発のほうを頑張ってくれたまえ。
生きてるうちに軌道エレベータ見たいから。

29 名前:デフォルトの名無しさん mailto:sage [2008/04/15(火) 22:35:20 ]
壁にぶつかって、そこから逃げるのは速いな。

30 名前:デフォルトの名無しさん [2008/04/15(火) 23:15:33 ]
フリーウェアの作者ですが、
ネイティブコードをはき出せる唯一のMS製RAD環境であるVB6.0がサポート終了になってしまって、
次にどこに移ればいいか迷ってます。

.Netは起動が遅いし、インストーラに同梱できないほど馬鹿でかいランタイム(.net frameword)を
インストールしてねといちいちお願いするのもウザイ。
C++BuilderはなんかCodeGearとかいう知らない会社になってしまったし将来が不安。

VB6.0カムバーーーーーーク!



31 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 00:01:05 ]
現状だと単にBorlandのブランド名にすぎないにゃん>CodeGear
VCLのUnicode化もするみたいだし、必要ならVCLの中身いじればいいんだから別にC++Builderでいいんじゃね?

32 名前:デフォルトの名無しさん [2008/04/16(水) 00:31:07 ]
高校一年生で将来はゲームを作るような仕事がしたいです

今兄に進められて(というか今のところコレしかなくて)
C++の参考書を読んでいます

初心者にも簡単にできるオススメってどれでしょうか?

33 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 00:35:54 ]
>>32
プログラマは、企画者から与えられる仕様をコーディングするのが業務です。
あなたがゲームを作りたいというのは、企画をしたいということではありませんか?

34 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 00:41:24 ]
>>32
VC丼+XNAあたりが手頃じゃね?
その前にHSPいじってみてもいいけど。

35 名前:32 [2008/04/16(水) 00:54:52 ]
>>32 自分の場合はゲームを組み立てるって方がやってみたいです
   その場合は何になればいいのでしょうか?

>>33 ありがとうございます
   聞いたことない言葉ばっかりです;
   普通の本屋でそのあたりの参考書等は買えるでしょうか?

36 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 02:08:11 ]
とにかく動く物を作りたいのならHSPあたりを使うのが近道
書籍やネットの情報も多いし入門者には適当

将来を見据えるなら、C++の習得は必須に近いと考えておk
# 今からゲーム作るのもいいけど、高校レベルの国語・英語・数学・物理の勉強は真面目にね

とりあえずどんなゲームを作りたいか決めて、ゲ製作技術板の初心者向け質問スレで聞くといいよ

37 名前:32 [2008/04/16(水) 02:14:50 ]
>>36 寝るまえに覗いてよかったw

   今HSPを早速いじってみてます
   思ったより簡単で挫折せずにすみそうです;
   高校での勉強は手を抜かないように頑張ります!!
   今度ゲーム製作板を覗いてみます
   細かいアドバイス本当にありがとうございます  

38 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 02:22:09 ]
HSPは止めとけよ
頭が腐るぞ

39 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 03:21:47 ]
>>37
長期計画でプログラマーを目指すならLispやっとけ。
すぐにゲームは作れんが。

40 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 05:13:53 ]
>>32
大学はぜったいに行け



41 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 06:15:01 ]
俺はJavaプログラマなんだけど、もうJavaとかの時代は
終わったね。まだ読んでないけど、「Beyond Java」とか
の本で、Rubyなどの言語へのシフトが語られている。

PythonとかRubyとかが初心者にもいいんじゃないかな。
俺もこれから勉強予定w

42 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 06:22:52 ]
あと、プログラミング言語はだんだん「宣言的」になってきている、
という傾向がある。具体的なコンピュータの仕組みに向かって
あれこれ手順を示すのではなくて、何をやるかだけを示すと
その通りに動く言語。

例えばC++→Javaってのはメモリ管理という仕組みを使って
手続きを記述することをVMまかせにしたわけで、その点で
宣言的度合が上がっている。

これを突き詰めるとどこへ行くのか?ってのを考えて言語選択
するのが面白いと思うけどな。俺は関数型言語にひかれている。

43 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 10:45:43 ]
太陽光さえぎっちゃえば地球なんていちころだね(^Д^)

44 名前:デフォルトの名無しさん [2008/04/16(水) 10:51:22 ]
全くの初心者で、Rubyをやってみようかと思っているのですが、
C++に比べて入門書、解説書が手に入りにくいとかってことあります?
C++にしたほうがいいのかな。。。


45 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 11:21:05 ]
C++習得とRuby習得に共通点が見出せない俺

46 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 11:25:58 ]
C++を独学で勉強したいってことは、

 ・ C++以外では作りにくくて仕方ないものを作る気である
 ・ C++以外を勉強する時間がない(余命半年など)
 ・ 「間違った」言語のことを脳の中に入れると死ぬので避けたい

ってことだろ

47 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 11:59:27 ]
>>44
本屋行くとかアマゾンで調べるとかすりゃいいだろ

48 名前:デフォルトの名無しさん [2008/04/16(水) 14:34:27 ]
仕事で使わないならRubyにしとけ
書いてて楽しくなる言語だ

49 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 14:40:49 ]
仕事でC++やらCやらJava使うのなら独学で勉強なんて意味ないだろ

50 名前:デフォルトの名無しさん [2008/04/16(水) 15:45:14 ]
Rubyをしばらくやったら、地元の末日教会に赴くこと。
そうすることによりよりよいRubyライフが送れる。



51 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 15:54:12 ]
>>50
お前キモい

52 名前:独学孤独 ◆C2CM/f4t0E [2008/04/16(水) 16:01:51 ]
やあ使えないお前らこんにちは
使えないお前たちと違って俺様は天才だから最高のアルゴリズムの本見つけたぜ、紀伊国屋で。個人的にはジュンク堂が好きなんだが南の方角に吉ってでてたから新宿駅から紀伊国屋に向かったって寸法さ。
ついでにハンズで軌道エレベーターの材料も買ってきたぜ、エレベータ内部の照明用にブラックライト。これで俺様の野望も一歩前進だ!



53 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 16:03:01 ]
>>49
だな
むしろ仕事では仕事で使う言語しか使わんから(当たり前)、
プライベートでは仕事で使わん言語に触れておくほうが有意義

仕事で使う言語しか知らないプログラマほど使えないものはない

54 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 16:17:16 ]
>>52
お前キモい

55 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 16:22:50 ]
>>53
学生時代にCを極めるのを目指すとか無理無為無駄の3拍子だよな

稀〜に超絶能力を発揮する人は出るけど、それは他の言語でも発現するからなあ
フツーのプログラマやコンピュータエンジニアになりたいのなら、C系やJava以外に触れておいたほうがマシ

56 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 16:23:20 ]
>>53
このスレ、漠然と「何がおすすめですか?」的な質問が多い。
そこで、仕事では使わないであろう、希少価値を狙った言語を
挙げる人があまりにも少ない。本当は職業訓練や資格狙いは別と
して、仕事用の言語は仕事場で学べるから、そこでは学ぶ機会の
得にくい言語を推薦する方が親切なのではないかと思う。

57 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 16:33:07 ]
>>56
ひまわりとかか。

58 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 16:57:40 ]
>>41 うーむ、NuxeoはPythonからJavaに鞍替えしたが……

59 名前:独学孤独 ◆C2CM/f4t0E [2008/04/16(水) 17:02:25 ]
じゃあ逆にきくけど仕事で使える言語ってナンだよ
javaでふぁいくそあんさ〜?

60 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 17:11:14 ]
>>55
「CやJavaの勉強は会社に入ってからでもできるっていうか会社のやり方で覚えてくれ」
というのが正直なとこだよね
入社前に必要なのはプログラミングに適性があるということの確証だけだ

「アコガレてます!ガンバります!」とか言っておきながら理解不能で6月ごろに辞められても困る
まあこれに関しては採るほうも採るほうなんだが新卒とかだと可能性に賭けた難しい面も



61 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 17:21:29 ]
しかしRubyとかPythonとかのLLだと、作れるものに制限があるので
今一モチベーションが上がらない。

62 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 17:24:01 ]
>>61
じゃあ君は「何でも作れる言語」で「何でも」作ったのか? という話にもなる

63 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 17:27:16 ]
RubyはGUI苦手だからそのへんは置いておくとしても、
Pythonで「作れないもの」「処理遅くて問題外なもの」ってかなり少ないぞ
どんだけエッジな分野にいるんだって感じだ

64 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 17:31:28 ]
>>61
しかし、JavaとかC++を使って人工知能の応用プログラムは
素人には事実上書けない。LispやPrologならそこそこ行くが。

65 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 17:33:59 ]
>>62
で、そういう極論馬鹿はスルー、という話になる。

66 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 17:36:19 ]
>>61
要するに君がGUIとかゲームとかに拘っているだけだということになる。

67 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 17:36:42 ]
>>64
それはLLかどうかというところに拠った話ではない
言語仕様そのものに関係する話だろう
「VBAですら可能なMS Officeの操作ができないSqueakは糞」と同様の無意味な言説だ

68 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 17:41:47 ]
適材適所でFA

69 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 17:42:55 ]
>>66
それは要しているのではなく、そういうキャラ設定をくっつけようと必死、なんだろう。
Ruby厨かな? 「GUIとかゲームとか」にコンプレックスありそうだよね。

70 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 17:50:16 ]
>>67 確かにそうだった。
しかし、実行速度が速い。デバイスを制御できる。
プロセスの管理がきめ細かに行える等でこの言語は
「汎用だ」と思っても、言語仕様、利用者の技量に
よって事実上できない、暗黒大陸が必ずあるという
ことだ。そういう意味で、私も >>62 の疑問を支持
するね。



71 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 17:57:13 ]
そう?
たとえば俺は「何でも好きなことを好きなだけやっていい国」では育っていないけど、
それでも特定の幾つかの国について「自由に制限があるから、ちょっと住みたくないなぁ」
って思っているよ。
こういうのは常に、極ではない一点から、別の極ではない一点を語る、相対的な話なんじゃないの?

で、その相対的な話の中で「腐された」格好になったモノの信奉者が、
相手の見解を「崩す」効果を持つと信じて、「じゃあ君は極に居るっていうのかい?」と
極論で噛み付くのは、まぁお約束。

72 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 18:01:30 ]
それで話が盛り上がるのならいいじゃない。

73 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 18:14:24 ]
>>62
何でも作る分けではないが、スキルアップした暁には
やはり作れる物の種類が増える可能性があった方が
モチベーションは上がるとおもうんだ。

>>66
仮想CDとか仮想MIDIとかのデバイスドライバも作りたいと思ったんだけどな。
まぁGUIとかゲームとかにも拘るがw

74 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 18:16:09 ]
>>73
じゃあ君にとってはC以外の選択肢はないなあ

75 名前:66 mailto:sage [2008/04/16(水) 18:20:04 ]
>>73
表現が極めてまずかった。ごめん。このスレ読んでると、
あまりにゲームに拘る初心者が多くてイライラしてね。
ルールはどうなんだ。ルールの記述は。って叫びたくなる。
それで、八つ当たりをしてしまった。

76 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 19:04:12 ]
>>59 C++、Java、C#、PHP

77 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 19:14:08 ]
PythonはC/C++と連携がとれるって聞いたんですが、
これは、内部処理はC言語で書いて、インターフェース部分はPythonで書くといったことができると考えていいんでしょうか?

78 名前:独学孤独 ◆C2CM/f4t0E [2008/04/16(水) 20:03:55 ]
>>76
さんきゅ〜
つうかこのスレにも使える奴はいたんだな!
他の奴らも精進せーよ!!

79 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 20:09:45 ]
ゲームをきっかけとしてプログラミングに興味を持ってくれるのは嬉しいけど
誤った道に進みそうで不安になる

80 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 20:24:26 ]
>>78
PHPは出来るんだろ?
仕事になるんだってさ。よかったな。



81 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 20:42:32 ]
デスクトップアプリ(一定時間で壁紙変更、ランダムでログオン変更等)を作りたいと思います。
少しVB.NETで試しましたがメモリを食い過ぎて(数十MB使用)実用的ではありませんでした。
ネイティブコードを出すフリーの言語で最もUnicodeアプリを作り易いのは何でしょうか。
Win32APIの使い方は一応解りますが、ポインタに関しては何となく解る程度です。

82 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 20:58:50 ]
C/C++

83 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 22:03:50 ]
>>82
気にはなっていましたが、やはりそれしかありませんか…。
CUIしか作れないようですが取敢えずVC++2008EE入れて試してみます、ありがとうございました。

84 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 22:15:56 ]
CUIしか作れないという情報をどこから仕入れたのか知らないけど、当然GUIも作れる。

Delphiあたりを使うのもありだとは思うけどね。

85 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 23:08:57 ]
>>84
VC++2008EEの新規プロジェクトには「Win32GUI」がありません。
CreateWindowExで手書きをすれば出来るのは解りますが…。
色々調べる過程で以下のようなツールを見つけましたが、これを使えば楽が出来ますか?

ResEdit
ttp://www.resedit.net/
スクリーンショット
ttp://www.resedit.net/screenshots.htm

Delphiは変な不具合(フォーム上で"&"の文字が使えない等)がある上に標準でUnicodeに対応していない(TNT Unicode Controlsを使えば可能?)事が判明したので難しいです。

86 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 00:09:18 ]
>>77
・標準ライブラリのctypesでPythonからCのDLLを扱える
win32com入れればCOMも使える
・CでPython拡張モジュールを作れる
・CからPythonの関数呼んだりスクリプト実行できる
・boost::pythonやswigなどのC++インタフェースライブラリがある

87 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 00:10:10 ]
>>30のフリーウェア作者だけど、VB6からの移行先はVC++のMFCにしました。

いくらMFCがヘタレでも、あと10年はサポートされそうな環境だから。
CodeGearとかいうのはいつ倒産するか分からないからボツ。
メンテしてるコード量が馬鹿でかいので、今回半年がかりで移植作業をしたら
最低でも6年は移植したくない。

88 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 00:27:17 ]
>>85
EEにはWin32GUIプロジェクトないからねぇ
それでいいんじゃない

89 名前:デフォルトの名無しさん [2008/04/17(木) 03:58:12 ]
今までVCとかbasicしか知らなくて、最近JAVAを使ってみて感動したんだけど.
C++にもJAVAみたいにクラスが分かりやすく作られているバージョン?ってあるんでしょうか?
C++から利用できる言語でも構わないんで教えてください

90 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 08:12:54 ]
C++でもクラスを判りやすく書けばOK。



91 名前:デフォルトの名無しさん [2008/04/17(木) 13:20:09 ]
perlにしとけって
間口は広く、情報も多く、出来る事も多い
perlで読みにくいコードを読めるようになって
人に読みやすいコードが書ければ、他の言語でもまず優秀なハッカーになれる

92 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 13:28:02 ]
Rubyにしとけって
間口は広く、情報も多く、出来る事も多い
Rubyで読みにくいコードを読めるようになって
人に読みやすいコードが書ければ、他の言語でもまず優秀なハッカーになれる

93 名前:デフォルトの名無しさん [2008/04/17(木) 13:58:04 ]
rubyはマイナーだろw
perl6はrubyと似た構文だから、
rubyじゃ無くてもperlでよろしい


94 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 14:13:37 ]
今から最初の言語をPerl6にする意味も意義も理解できない

95 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 14:34:09 ]
まともな実装すらできあがってないというのに。
Haskellでごりごり書いてるレベルでしょ

96 名前:独学孤独 ◆C2CM/f4t0E [2008/04/17(木) 14:49:26 ]
はじめの言語はシェルスクリプトがいいと思うよ。
linuxをcuiでゴリゴリ一年も弄り倒せはそれなりのハッカーだと思うな。ブラインドタッチができる

97 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 14:50:54 ]
linuxよりgnu hurdのがいいと思う

98 名前:独学孤独 ◆C2CM/f4t0E [2008/04/17(木) 15:31:16 ]
>>97
ケーキよりモンブランの方がいいよな

99 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 15:42:21 ]
>>94
5.6も既存ユーザー向けだしな
「歴史に沿って学習すべき」と言ってFortran77から始めるような違和感がある

100 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 15:57:14 ]
121.84.202.36/



101 名前:デフォルトの名無しさん [2008/04/18(金) 02:12:14 ]
MFCを使わずに簡単にGUIが作れてC++と親和性が高くて(CからPythonを呼び出すような)
ネイティブコードを生成できる言語ってないの?


102 名前:デフォルトの名無しさん [2008/04/18(金) 02:51:36 ]
>>101 BCB

103 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 10:05:43 ]
Windows向けのアプリケーションソフトをお遊びで勉強しながら作りたいなと思っているんですが、
この場合はVBでいいんでしょうか?

これはまだ先の話ですがもし配布する場合、利用者に.NETフレームワークが入ってなくても動くものを作りたい場合はVB6.0じゃないと作れないですか?
最新バージョンは2008のようですが。

104 名前:デフォルトの名無しさん [2008/04/18(金) 10:21:20 ]
>>101 BCB

105 名前:デフォルトの名無しさん [2008/04/18(金) 10:21:41 ]
>>103 BCB

106 名前:デフォルトの名無しさん [2008/04/18(金) 10:36:10 ]
>>103
無料で手軽なのはデルファイ言語

107 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 10:42:45 ]
javascript & html

108 名前:デフォルトの名無しさん [2008/04/18(金) 12:22:29 ]
現在大学院生で、今までFortranとCを学んで、そこそこのプログラムは作れるようになりました(主に制御系のプログラムですが…)

そこで、趣味で新しく為替のチャートを表示し、買い時売り時を知らせるショットガンFXのようなものを作りたいと思うのですが、一番適している言語は何が良いでしょうか?
Javaは独学でやった程度ですが興味はあります

よろしくお願いします

109 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 12:42:57 ]
java

110 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 12:47:01 ]
>>109
レスありがとうございます。やっぱりJavaですか?
Javaは暇なときに組んだくらいですが、取っつきにくいとも思わなかったのでがんばってみます!
良いプログラムがかけますように…



111 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 13:03:17 ]
>>110
>良いプログラムがかけますように…

願うんじゃない。努力するんだ。

>>103
今時.netを入れていない利用者なんて想定する意味あるのか?

112 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 13:10:35 ]
>>>111
Visual Studio 2008って.NET2.0、3.0、3.5に対応だったよね。
XPだと1.1しか入ってない人多いのでは?
マイクロソフトアップデートでも高速インストールだと.NETは入ってないし。

113 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 13:12:57 ]
むろん一定数いるが、そういう人を掬う必要はあまり感じないな
そういう固定環境向けのソフトを作るなら考慮する必要はあるが

.net環境を「今から」別途インストールしなければならないような人は多く見積もっても全体の3分の1くらいだろ
残り3分の2は君のソフトを即っと実行できる環境に既にある
あまり気にしないことだ

114 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 13:19:43 ]
>>111
そうですね。頑張ります
久々にJavaの本ひらきました。
1ページ目にドラえもんの落書きを書いてて、当時の俺は何をしてたんだと軽く鬱なスタートです。

115 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 13:36:57 ]
>>114
javaなら資料も豊富だし
動かせる環境も豊富になったし学んでおいて損することはない。
飽きたらscalaでも手出してみたら?w

116 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 20:27:07 ]
>>114
すれ違いだけど、注意。

なるべく、java5以上を想定した資料で勉強した方がいい。色々と構文拡張されてるから。

117 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 01:25:59 ]
プログラミングに初めて挑戦したいと思っていて
1年以内にゲーム(RPG、パズル、シューティングとか)を作れるようになりたいんですが
お勧めの言語はありますか?

118 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 01:28:15 ]
HSPでいいんじゃないか?
構文覚えるの大変だと思うが

119 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 01:29:09 ]
N88-BASIC では結構すぐゲーム作れたなあ。
今じゃ使える環境を揃えるのが大変だが。

ActiveScript (FLASH) あたりどうよ。

120 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 01:33:02 ]
金かかるじゃん



121 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 01:38:31 ]
ParaFla使えばタダ

122 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 01:44:16 ]
どうせだったらC++かC#って選択肢は?

123 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 01:44:16 ]
おっすげぇこのソフト

124 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 01:45:26 ]
ParaFlaでもActionScript使えるようになったんだ

125 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 13:09:34 ]
HSPで遊んでいたのですが、そろそろ別の言語に挑戦しようと思っています。
HSPのようにGUIが作りやすく、もっと本格的な言語ってありますか?

126 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 13:29:10 ]
HSPの経験は他の言語ではほぼ全く生きない(というかむしろ邪魔)から、新規に始めるのと同じことになると思う
無難なとこで C# はどうだろう
C# が全然わからなくて身に合わないならまた考えればいい

127 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 13:37:32 ]
VisualBasicでおk

128 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 13:40:44 ]
>>126-127
ありがとうございます

>>126
ちなみに、なぜCやC++でなくC#を?
新しいからでしょうか

129 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 13:47:34 ]
>>128
じゃあCやC++やれば?
いや、嫌味でもなんでもなく

130 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 13:48:48 ]
>>126
Delphi / BCBとか



131 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 14:49:26 ]
>>129
C/C++ではなく、C#を勧めるのは何故かと聞かれて、その回答はおかしいだろう。
何が「じゃあ、」なんだよ。

>>128
過去ログが読めればわかるが、C#のほうが習得しやすい、生産性が高いと言った利点があるから。
逆に欠点もあるけど、それは自分で調べれ

132 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 20:27:23 ]
phpだけはある程度使えるのですが、winアプリを1から作りたい場合はC#が手っ取り早く今後のためにもなりますでしょうか。
その場合、使用ソフトはなにがいいでしょう。
今年一年ネット環境のない空間で過ごすのですが、PCはあるのでwinアプリでも作りたいなーと思ってます。作れたらゲームなんかもいいなーと思ってます。
ちなみに携帯もあるし近所にネカフェもあるのでどうしても必要なときは利用するつもりです。

133 名前:デフォルトの名無しさん [2008/04/19(土) 20:32:18 ]
>>132 手軽で今後の為になるのは、VC#かBCB 比較的手軽にwinが作れて普及してるのはC#かC++しか無いな

134 名前:デフォルトの名無しさん [2008/04/19(土) 20:49:15 ]
3DゲームだとdirectXは必須だから、マイクロソフト製(VC# VC++ VB)しかないな

135 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 20:57:11 ]
BCB用DirectX9ライブラリもアンオフィシャルでありまんがな

136 名前:デフォルトの名無しさん [2008/04/19(土) 20:57:39 ]
VC#専用のゲーム作成環境もあるよ。winとXBOX360のゲームも作れる。
生DirectXよりかは簡単なはずだけど動かしたことはない。

XNA Game Studioメモ
www.saturn.dti.ne.jp/~npaka/xna/index.html

137 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 20:59:54 ]
3DゲームはDirectX一択なのか。
OpenGLとか他のじゃ駄目?

138 名前:デフォルトの名無しさん [2008/04/19(土) 21:09:08 ]
いろいろと便利な機能が標準でついているC#が未習者には最善と思う。
C++ではコードが長くなって大変な事もNET使うと簡単になるからな。

139 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 21:10:23 ]
とりあえずVC#でよさそうですね。
ゲームに関しては情報が多そうなdirectXが無難かなー?難しそうだけど。
まあ、どっちみちC#でなにか作れるようにならないと話にならないので、頑張ってみます。
一応アカデミックパック買える身分ではありますが、Expressで問題ないのかな。
ありがとうございました。

140 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 21:22:32 ]
>>137
まあ今のデファクトスタンダードはDirectXだろうと

OpenGLは伝統的に高精細な表示を要求される分野(CADとか)が強い
DirectXは逆に、多少表示が適当でも高速描画が必要な分野が得意

ゲームは後者だから、多くのゲームはDirectX
最近では2つのAPIを変換するライブラリとかが開発されてた気はするが、
少なくとも主流ではない



141 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 21:27:09 ]
>>128
C#はC++より新しくて、C++から修正とかされているんだ
圧倒的に簡単に美しくなっているんだ

あとは.NETだとVB.NETの方が少し簡単かも、VB.NETかC#どちらでもいいと思うよ
でも後々、C/C++にも手を出してみたいとか、本格指向ならC#の方がいいのかな

142 名前:デフォルトの名無しさん [2008/04/19(土) 21:38:33 ]
OpenGLは最新機能とか使えないだろ 

143 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 21:39:38 ]
どうせグラボが対応してなけりゃ
HEL 地獄だし・・・。

144 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 21:48:30 ]
聞いても「PS2みたいなゲームが作りたいです」としか言わねーしなあ

145 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 21:55:35 ]
「ゲーム作りたいです」と言ってる人には
「アドバイスの参考にしたいんで遊んだことのあるゲームを教えてください」
と聞くことにしてる
これでTVゲームしか挙げない人は脈無しとみなしていい

146 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 21:57:47 ]
なぜだ? PCのエロゲーとかゲーセンだと素質あるのか?

147 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:04:42 ]
自分が作っていくものに触れる機会があったはずなのにそれに触れてないのはちと分が悪いかもしれん
PCのフリーのゲームを挙げて「○○みたいなの作れたらいいと思う」と言われたら最高

どう転んだって作るのはPCのフリーソフトやフリーゲームの類だし、質的に
それに耐えられないという超上昇志向な人も稀に来るからな

148 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:07:00 ]
初心者が、ゲーム会社に就職してFF開発するかもしれんよ?

149 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:07:04 ]
マスコミ志望だけどテレビはバラエティしか観てませんとかそんな感じのちぐはぐさか

150 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:10:16 ]
>>148
だから何?

断言してもいいが、素養のある人間はどんな道を通ってもプログラミングに辿り着く
20年くらい前では確かに難しかったが、今はほぼ全員が辿り着くと考えていいと思う
ネット上で赤の他人から切り捨てられたくらいでプログラミングを諦めたりはしないよ



151 名前:デフォルトの名無しさん [2008/04/19(土) 22:12:08 ]
javato

152 名前:デフォルトの名無しさん [2008/04/19(土) 22:12:48 ]
javaとjava scriptはなにか関連性があるのですか?

153 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 22:21:34 ]
>>152
ググれカス

154 名前:デフォルトの名無しさん [2008/04/19(土) 22:55:05 ]
tcl/tk

155 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 23:00:28 ]
話を聞いてるとC#ってのはだいぶ使い勝手が良さそうだね。
現在javaしか書けないのだが(歴4ヶ月のにわか)、デスクトップ用のソフト(日記帳とか)しか書かないし
知り合いにソフト配るのにjavaよりC#の方が実行環境整えてもらうのが楽そう。linuxでもおkみたいだし。
ただ、やるにあたって心配な点が3つ

・中学以来windows触ってない。(XP購入予定、vistaの方がいいのか?)
・C言語やったことない。
・javaもまだ基本的な事しか分かってない。

特にwindowsの仕様が全く分からない事とC言語を全くやった事ないのが引っかかってる。
このままjava続けてた方がいいのかな?
PGを目指してるわけでは無いので、シンプルで楽に書いていけるものであれば何でもいいんですけど。

156 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 23:23:38 ]
>>155
windowsなんか捨てて、JAVAでいいじゃないか
C#は、まだwindows専用と考えた方がいいよ
JAVAが出来れば、Cもすぐ出来るようになるさ

157 名前:155 mailto:sage [2008/04/19(土) 23:38:21 ]
>>156
いや、さすがにexcelの使い方も分からないじゃこの先困るかなって。
だからwindowsはやるつもり。
高校の頃初めてのバイト代で買ったPC。
兄に「これからの時代はlinux」だよと言われ「FedoraCore」を渡されwinXPを奪われたあの日の屈辱を俺は忘れない。
windowsだけは絶対に買う!
ただC#の他OSへの移植性が低いなら、まだjavaを突き詰めていった方がたしかに勉強になりそうですね。
そもそも、よくよく考えればC#よりofficeソフトやwindowsに慣れるほうが大事な気がしてきました。

158 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 23:40:09 ]
>>155 C#をかじってそれが気に入れば、JavaからC#に転向してもいいと思う。

159 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 00:01:30 ]
C#は、CでいうBCCとBCC Developerみたいな完全フリーな環境は無いのか

160 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 00:02:45 ]
>>157
ちょっと面白かった
Vista SP1買ってC#でもVB.NETでもやればいい
Officeも高いがパワポ付きの買ってやってくれ

>>159
Visual C# EEは、ダメなの?BCCより緩いと思うんだが・・・釣り?



161 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 00:04:25 ]
>>160
ごめん釣りじゃない
EEって機能制限のイメージが強くて・・・
平気なもん?

162 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 00:06:49 ]
あるよ でも使いずらいよ VC#がいいよ

163 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 00:07:19 ]
>>161
C#のEEは、ほぼ全機能に等しいレベルで、有償利用可じゃなかったの?
C++だとMFCやリソースエディタが無いとかダメだった気もするが、問題はネイティブだけみたいだしね

164 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 01:24:29 ]
>>157
それって兄貴は奪ったXPのライセンスを使っていたというオチだよな?

165 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 02:31:53 ]
電気制御などの電気製品関係のプログラムを作れるようになりたいのですが、言語は何から始めればいいのでしょうか?
教えてください。
ちなみに今までプログラミングの経験はほぼありません。

166 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 02:33:05 ]
C言語

167 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 08:21:05 ]
アセンブリ

168 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 08:24:06 ]
>>165
ラダー

169 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 10:53:39 ]
>>165
電気製品関係のプログラムを作ってる会社に就職する

いやマジで
それ以外に特段方法はない
君が学生なら新卒で入れ
君が既卒なら中途では採らないので諦めろ
入社前に何かを知っている必要はないし、仮に何か知ってたとしても役に立たない

170 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 10:54:12 ]
あー、弱電の知識はあると便利かもしれん



171 名前:165 mailto:sage [2008/04/20(日) 15:22:41 ]
みなさんありがとうございます。
自分は今大学生なのですが、その大学で使うのです。
まずはC言語あたりから勉強してみます。


172 名前:デフォルトの名無しさん [2008/04/20(日) 16:12:31 ]
>>165
秋月 H8マイコン 組み込み
等でぐぐれ
あとアマゾンでH8マイコンって検索すればマイコンでいろいろ制御する方法が載ってある技術本がたくさんでてくる
言語はCでおk

173 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 16:16:27 ]
大学でやるなら大学の流儀で習ってからにしたほうが…

174 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 18:59:22 ]
ってか大学でやるから学びたいってまじめだな
自分でやりたいこととかねぇのかな


175 名前:デフォルトの名無しさん [2008/04/20(日) 20:35:51 ]
perlで作った2chブラウザ見たい人いますか?
4時間ほどで作りました

176 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 21:48:04 ]
GUIは何を使ったの?

177 名前:perl中毒 [2008/04/20(日) 21:51:52 ]
widestudioだよ

178 名前:デフォルトの名無しさん [2008/04/20(日) 22:29:16 ]
>>175
うp

179 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 23:22:25 ]
前にN速で見たなこういう奴

180 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 23:49:41 ]
株式板?に帰れよwwwww



181 名前:サイタマン ◆mYN3wsz7vE [2008/04/21(月) 01:58:13 ]
perlで作った2chブラウザのSSです。
他のスレにコピペするのは辞めてください。
pict.or.tp/img/53200.jpg

182 名前:サイタマン ◆mYN3wsz7vE [2008/04/21(月) 01:59:14 ]
2chブラウザを作りたい人は質問に答えますよ。

183 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 02:06:27 ]
10万回コピペした!

184 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 02:29:16 ]
株やってる人には面白そうなブラウザだな。

185 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 02:32:36 ]
スレの趣旨からは外れてる気がするが、
株やる人にとっては便利なのかね

186 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 06:10:50 ]
スレ違いも甚だしい

187 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 06:54:38 ]
>>186
株できない子供は黙ってろ

188 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 07:00:34 ]
スレタイ読めないゆとりは死ね

189 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 08:30:51 ]
>>188
株できない子供は黙ってろ

190 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 08:40:54 ]
ほら見ろ構ってやったから調子乗っただろう
キチガイは放置が最善手



191 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 09:14:40 ]
>>190
株できない屑野郎は黙ってろ

192 名前:サイタマン ◆mYN3wsz7vE [2008/04/21(月) 15:12:24 ]
まあまあ、荒れないで下さい。
初心者にもこの程度は作れるよと言いたかっただけなので。

193 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 15:24:13 ]
>>192
株できない屑野郎は黙ってろ

194 名前:デフォルトの名無しさん [2008/04/21(月) 20:48:01 ]
cとc++の違い教えてくれ


195 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 20:55:15 ]
wisdom.sakura.ne.jp/programming/cpp/cpp3.html

196 名前:デフォルトの名無しさん [2008/04/21(月) 21:10:11 ]
>>195
サンクス

197 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 14:08:41 ]
すみません!
今、企業に面接に行ってきたのですが
一ヶ月後にプログラムを作ってきてください、また面接しましょうといわれました。
恥ずかしながら、全くの初心者なので、何からすれば良いのかわかりません。
誰かヒントを下さい!

198 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 14:17:15 ]
>>197
君が本当にプログラミングを一度も作ったことがないということを
先方が理解していたなら、それはあちらの厄介払いだ
君が本当にプログラミングを一度も作ったことがないということを
先方が理解していなかったなら、それはあちらの勘違いだ

どちらにしてもプログラムを作る必要はないと考える

199 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 14:19:32 ]
>>198
まーな…

PCを持ってるにもかかわらずプログラミングをしたことが全くないってのに
そういう企業や職種に応募することが正直なとこ全く信じられないんだが

200 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 15:59:20 ]
>>197
>>198の言うとおりだと思うのだが、具体的にどんなプログラムを作れって言われたの?
言語は何を指定されたとか、OSやハードウェアは何とか。




201 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 17:02:12 ]
博士取った新卒でも面接でソートプログラムの一つすら書けない、
そういうのは役に立たねーよとかいう話があったななんか。

202 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 17:28:45 ]
それはソートプログラムなんて書かせるのが間違ってる

203 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 17:36:01 ]
ソートプログラムは簡単なのの代表的だから俺がレスに書いただけで、
ちゃんとした理工学系のような履歴の人間にもプログラム全くできない、
触ったこともない奴が含まれているらしいということさ。

204 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 18:02:44 ]
>>202
じゃあFizzBuzz

205 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 18:04:54 ]
単純ソートならなんとか書ける

206 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:51:44 ]
フリーウェアを作りたいと考えているのですが
昔VBやPowerBuilderの開発経験があるので
Basicでよいのがあればそちらを、無いなら
Basicから移行しやすい言語でフリーウェア作成向きの
言語って何がありますか?



207 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:56:36 ]
HSPとかBCBを進める 

208 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 05:00:33 ]
言語を選ぶ選択肢としては、自分の性格を見極めたほうがいいかもしれません。
私の場合、2chに書き捨てるような文章を書くのが得意かつ好きで、
ブログのような、ある程度、きちんとした文章を書くのが面倒だと思うタイプなので、
一番、書き手にメリットのあるPerlを好んで使っています。
ブログを書くのが好きな人にとっては、もう少し、厳格な言語がいいかもしれません。
人それぞれの性格によって、一番能力の発揮しやすい言語があると思います。
ほとんどの言語で、ほとんどの事は出来ると思いますので、
自分に合う合わないで決める事が、一番大切だと思います。



209 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 05:02:54 ]
ブログをやった事もあるのですが、
性格的に合わず3日持ちませんでした。
2chに書き込むのは好きで、何年もコテハンをやっています。



210 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 05:07:01 ]
書き手にとってメリットがあると言う事は、可読性を下げる要因になります。
逆に、可読性を上げるには、書き手にとっては自由を縛られる事になります。



211 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 05:40:04 ]
>>208
書き手にとってPerlがメリットがあるという話、
具体例を出して書いていただけるとおもしろいですね。

212 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 05:43:58 ]
使ったこと無いけど型宣言とかしなくても勝手に処理してくれるって事じゃないか

213 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 06:43:10 ]
>>211
例えば、ファイルを読み込んで出力するコードを書くとします。
Javaですと
import java.io.*;

class BufferedReaderTest {
public static void main(String[] args) {
try {
FileReader in = new FileReader("file.txt");
BufferedReader br = new BufferedReader(in);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
in.close();
} catch (IOException e) {
System.out.println(e);
}
}
}
perlですと
open(IN,"<file.txt")|| die "error";
while(<IN>){
print $_;
}

こうなります。
どちらが、人間の話す自然な言語に近いかと言う事を考えた場合
Perlがより近いのではないかと思います。



214 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 06:44:00 ]
イメージとしては、
誰もが論文のように論理的文章を書く事も話す事も出来ますが、
日常的に話すように自然に話したり書いたほうが、
普通の人には楽だと思います。
日常会話では、主語が抜けたり、暗黙の了解で
省略している部分があって、
分かりにくい場合もあります。
ただ、そのおかげで普通の人間にとっては楽に話す事が出来ると思うのです。

215 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 06:45:05 ]
close(IN);
を忘れてましたねw
適当なコードですいません。

216 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 06:53:09 ]
短い時間で、いい回答でしたね。

217 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:31:57 ]
>>197
オリジナルなものを書いて持っていったら、本当に入社できる
かもしれませんね。今日のプログラム開発はプロでもアマでも
多かれ少なかれ、何らかのプログラムの剽窃になってしまいます。
そう感じさせないことは大変に難しいと思いますが、自分の一番
好きなことで、こんなものあったらいいなという、日頃思っている
ものがあったら、それを作ってみることに挑戦してみたらいかがですか。
オリジナリティが生まれるとしたら、そういうテーマ以外考えられません。

218 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 07:41:11 ]
ちなみにpythonは制御文の最後に終わりを明示する},endなどの
マークが無いので制御文がどこで終わっているのか
分かりにくいと言う基本的な欠点があるので、
あまり好きではありません。
pythonだと
if a == b :
print '1'
print '2'

perlの場合
if($a==$b){
print '1';
}
print '2';

こうなり、制御文はperlのほうが分かりやすいです。

219 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:44:00 ]
perl やPHPはわかりにくいよ わざと書く人が難解にしてるのかもしれんが

220 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:59:04 ]
>>218
サイタマンって言語あれこれきちんと使ってから
批評してるんだな、感心した



221 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 07:59:58 ]
>>219
perlが分かりにくい面は否めないと思います。
どこに価値を置くかと言う点もありますね。

先ほどのpythonの制御文の欠点ですが、
自分は制御文で複雑な事をする癖があるので、
Pythonで制御文を書くと、どこまでがこの制御文の範囲なのか
訳が分からなくなってしまいます。

222 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:00:00 ]
>>218
Python使いだが、特に分かりづらいということはないかな。
Perlは省略した表現ばっかりで本当に魂捧げないと
リファレンス片手じゃないと打ち込めないw正規表現が使いやすいのはいいけどな

223 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:01:46 ]
>>221
クラスを使って、メッソドを静的に扱う。関数を同じに扱う。
@staticmethod
def hoge(x,y,z):

とか。こうして細切れにすれば、問題ないと思う。
普段からルーチンを一機能につき一つ設ける癖をつければいいとおもうよ

224 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 08:07:48 ]
>>223
そうすると、書き手にとっては非常に面倒になってしまいます。
先ほどから書いてありますが、自分は人間にとって書きやすい事を重要視していますので、
書きにくいと、生産性が落ち、面倒になってしまうんです。

225 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 08:11:11 ]
直感的に書きたい事を書きたいままに書くと言うのが、
一番、プログラムの楽しさを味わえると思います。
面倒な要素を出来るだけ排除する事で、人間はやる気や生産性が上がるんです。

226 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:14:05 ]
なるべく短く簡潔にすることが大事と思う
いろいろと工夫するのは駄目で便利な機能は使うべきと思う

227 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:20:57 ]
>>224
長々とした処理を書き続ける方が気苦労多いよ。
ローカルスコープの量は最小限に、
一度作った関数は再利用できるように、ってやらないと
後日自分が作ったもの読んだ時意味不明になるよ。

228 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:22:07 ]
>>227については、
入力補完しまくってくれるIDE使ってくれるなら話が変わってくるか。
だけどPerlって長々とだらだらとしたものを書くようなことを
推奨してるとは思えないんだけどなあ。

229 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 08:28:24 ]
>>227
自分は汎用以外のオブジェクトを多く作るのは
意味が無いと思ってます。
一つの処理に対しては、一つの流れとして書くほうが自然で
分かりやすいと思います。

一つ一つの処理にオブジェクトを呼び出すのは遅くなる原因となりますし、
何より、オブジェクトの数が多くなると管理も大変になります。
多く使う汎用処理のみオブジェクト化すればいいと思ってます。

230 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:40:59 ]
>>229
分かった、俺の負けだ‥

いつの間にサイタマンはこんなに強化されたんだw
キチンと自分の理念を持ってコーディングできてるってうらやましいな‥



231 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 09:14:40 ]
自演にしか見えないモレは心が病んでるのか・・・

Perlが書き捨て用に適していて、その用途の場合はわかりやすいように
関数とか作らなくてもいいんじゃね、ってのには賛成するが。

232 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 09:15:38 ]
数分置きに、だらだらとチラシの裏を書くやつ、どっかの掲示板でも見たおぼえあるぞ。

233 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 09:34:30 ]
コテつけてる時点で病気なのでスルー推奨

234 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 09:40:36 ]
サイタマンは昔から自作自演ばっかりだったよ、
株板で相手にされないからこっちに流れてきたんじゃないの

235 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 09:41:56 ]
スルーできてない人がスルー推奨してもね。
ボクはキミを無視しちゃいますよ〜というのを、無視できずにアピールしちゃうことほど
「負け」属性の強いレスは無いな。

236 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 09:43:08 ]
さっさと市況板にもどったら?
もう市場開いてるでしょ

237 名前:235 mailto:sage [2008/04/23(水) 09:43:45 ]
は?俺コーディングテクニック最強なんですが?
>>236は負け宣言だと思って言いよね?
バカジャネーノw

238 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 09:44:51 ]
まあまあ、有益な情報交換しましょう。
自作自演はしてませんよ。

239 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 09:46:33 ]
>>238
俺がレスしてるのを自演とか言ってる奴がいるんだが
別人なんだけどなあ、
ニュース速報でサイタマンが出たてのころと比べたら
本当に強化されてて感心したんだが。

2chブラウザ作るっての公言して本当に作ったしさ。すげーと思うわ。

というわけでサイタマン、さっさとソース出せ

240 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 09:51:39 ]

 そ ら ま た 自 演 だ



241 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 09:54:57 ]
>>223
初心者用のスレだから、質問します。
普段からルーチンを一機能につき一つ設ける、のルーチンの意味がわかりません。

242 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 10:08:28 ]
>>239
あれから音声読み出し機能を付けたのですが、
視覚障害者の為の2chブラウザにして配布しようかな〜と思ってます。
今のブラウザは株のトレードとセットになっているので、
2chブラウザだけを取り出しての配布になると思います。
いろいろやる事があって、今すぐには配布できませんが、
配布するので、待ってくださいね。

>>241
サブルーチンです。

perlで書くと

my $d=&call(1,2);
print $d;#結果は3


sub call{
my($a,$b)=@_;
my $c=$a+$b;
return $c;
}


243 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 10:20:13 ]
上の単純な計算までサブルーチンで行うのは
無駄だと思います。

my $c=1+2;
print $c;
で済むのですから。
こっちのほうが普通の人には分かりやすいと思います。
数多く、同じ関数を呼び出すのであれば、
関数化すればいいと思います。
それは、個人個人の判断になると思います。
一つ言えるのは、あまりに関数を作りすぎると、コーディングが面倒な事、スピードが遅くなる事、
この関数はどこにあるのか、何をしているのか訳が分からなくなる事です。管理上、不便だと思います。


244 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 10:33:09 ]
再利用できると感じたら関数化、程度でいいと思う。

245 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 11:10:28 ]
>>244
そうだね。

一応、上に書いた呼び出し方は古いから
oopでの呼び出し方も書いておきます。

use Test;
my $obj = Test->new();
my $d=$obj->call(1,2);

print $d;#結果は3

package Test;

sub new {
my $pkg = shift;
bless {},$pkg;
}


sub call{
my $self = shift;
my($a,$b)=@_;
my $c=$a+$b;
return $c;
}
1;



246 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 11:24:13 ]
test(A,B) :- test(A,B,C),write(C).
test(A,B,C) :- C is A+B.

非オブジェクト指向言語ですが、これで済むんだけどなぁ。

247 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 12:52:59 ]
これは Prolog ですが、BASIC だって似たようなものでしょう。
>>245 があまりに厚化粧で、サイタマンさんが上の方で書いていた
ご自分の好みとは随分と離れたコードを書くことも多いのだろうな
と思ったから、敢えてシンプルなものを載せました。そこで質問
なのですが、Perl の使い手にとって、オブジェクト指向とはどう
いう位置付けのものなのですか。

248 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 13:01:24 ]
>>218

Pythonだと

if a == b:
    print '1'
print '2'

Perlだと

if($a == $b){
    print '1';
}
print '2';

この例じゃ、解りやすさに差があるようには思えん。

{}言語が好きか、    言語が好きか、好みの問題に過ぎないと思う。

249 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 13:15:13 ]
perlってa,bって予約語だったっけ

250 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 17:57:38 ]
>>247
OOPする時は、サブルーチンが重複するかもしれない、
大量のコードを利用する場合に使います。
変数の競合を防ぐには局所変数で対応できますが、
関数の競合を防ぐにはOOPでなければ出来ませんから。

サブルーチン競合を心配するようなプログラムになると、
自然と使うようになります。

>>248
perlの場合はコンパイルエラーを吐いてくれますが、
pythonの場合はインデントミスが生じた場合、
エラーを吐いてくれないので、どこでエラーが生じるのかの見極めが難しいのです。





251 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 18:00:23 ]
エラーを吐いてくれないと、どこでミスしているのかが分からず、
プログラムが誤動作してしまい、バグ発見に時間が掛かります。


252 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 18:21:15 ]
OOPは自分で作ったサブルーチンを、後で再利用したい場合にも使います。
自分は利用できそうなサブルーチンをまとめてあります。

package名を付けて、
そこにサブルーチン名を貼り付けるだけで、
簡単に出来ますし、関数の競合の心配がなくなります。

253 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 21:11:33 ]
>>251
その点に関しては、perlの方がエラー出さなくて分かりにくいだろ。
未使用の変数を参照してもOKだし、さらに勝手に0や空文字と解釈してくれる。
あと、
if($x = 1){print "OK"}
とかもエラーにならない。

254 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 21:29:59 ]
>>253
Perlにはwaningsと言うモジュールがあり、
if($x=1){print "OK"}
と書くと、

Found =in conditional, Should be == at Test.pl line 2
などと、
==にしなさいと警告してくれます。

未使用の変数の参照に関しても警告してくれます。

255 名前:デフォルトの名無しさん [2008/04/23(水) 21:31:00 ]
>>218
end = 1
if a == b :
print '1'
print '2'
end
でOK

256 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 21:35:34 ]
>>254
だったら最初からやれ、って話だよ

257 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 21:45:23 ]
>>255
それなら
if a == b :
print '1'
#end
print '2'
こっちのほうがいいのでは?

>>256
もう一つpythonが自分に向いてない理由は、
コピーペーストがやりにくいと言う点です。
自分は、怠け者なので、
コードを書くよりも、昔書いたコードをコピーペーストするほうが多いのですが、
Pythonだと、インデントに意味を持っているので、
コピーペーストするといちいちインデントを揃えるのが面倒なのです。


258 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 21:46:32 ]
上の話を見てると、PerlのOOPって大したことないのか?と思ってしまうが

259 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 21:46:37 ]
257はインデントを揃えたつもりでしたが、ミスしました・・
if a == b :
 print '1'
 #end
print '2'


260 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 21:56:08 ]
>>258
PerlのOOPはクラスのインスタンス化、操作、破棄はもちろん
継承、多重継承、デザインパターンで言うとsingleton
やAUTOLOADを使ったDecoraterなど
ほとんどの機能はありますよ。



261 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:03:36 ]
blessって何だ?

262 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 22:09:12 ]
オブジェクトを結びつける

263 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:42:31 ]
Perlに今更持ち上げるだけの価値があるとは思えない
何かにつけてややこしいし

264 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 22:46:00 ]
自分も新しい言語模索してるんですが、
なかなか、いい言語が無くて・・・
何か無いですかね・・・

265 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:56:14 ]
自演までして「出来る人」アピールしても、言ってることがすごく浅い
比較になってない比較で啓蒙するくらいperl大好きみたいだから、perlだけやってればいいよ

266 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 22:58:32 ]
>>265
自演はしてませんよ。
そう言われるのなら、
あなたが具体的にレベルの高い議論してはどうでしょう?


267 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 23:07:14 ]
>>260
ああ、一通りあるのね
あんたが「PerlでのOOP導入の利点とは、関数名の衝突を避けられること」
なんて微妙なことを書いてるもんだから

268 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 23:08:06 ]
サイタマンの過去の発言からして
自演は良くあること

269 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 23:15:17 ]
>>267
自分がOOPを使う一番のメリットは、
関数の衝突を避ける事がメインですね。
動的束縛とポリモフィズムの利用や
デザインパターンの技法を使って
オブジェクトを細かくコマンド化したり
細分化する事には余りメリットを感じません。



270 名前:サイタマン ◆mYN3wsz7vE [2008/04/23(水) 23:17:52 ]
まあ、業務用の同じようなものばかり作ってる人にはデザインパターンは
効果的なんでしょうが。。。



271 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 23:19:44 ]
サイタマンに同調する気はないが、
デザインパターン本を見てまねするのは末期な感じがする。
さすがにそこまでやっちゃうと考える力、判断する力がつかなくなるw

272 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 23:24:07 ]
デザインパターン的発想ができるようになるってのが重要なわけだぁね。

273 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 23:30:12 ]
あくまで参考として見ておいたほうがよくて、
やはり自分で設計できるようにしたほうがいいと思うよ。

大規模開発などに携わる場合は、必要な知識かもしれないけど
個人でやる場合は無視したほうがいい。

274 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 23:33:55 ]
そうかねえ
例えば有名なGoFの23パターンだが、あれを全部とは言わずとも
大体を自力で発見できるかと言われると・・・・・・いくつか自信がない

何よりもまず、有名な手法に名前がつけられているって事が重要
名前さえあれば議論のまな板に乗せられる。伝達できる

275 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 23:54:10 ]
>>250

いや、やはり同じこと。

if($a == $b){
print '1';
}
print '2';

を間違えて、

if($a == $b){
print '1';
print '2';
}

と書いた場合、Perlのコンパイラはエラーを吐かないだろう。

276 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 23:56:03 ]
このサイタマンとやらがデザインパターン知ってたら
「ほら、Perlだったらこのパターン作るの簡単ですよ」
みたいな事ばっかり言うんだろうな・・

277 名前:サイタマン ◆mYN3wsz7vE [2008/04/24(木) 00:53:00 ]
>>275
その構文と比較するのはちょっと違います。
何故かと言うと、}の位置で一目で制御文の終了位置が分かるからです。
比較してpytyonではインデントしかありません。
>>276
デザインパターンくらい知ってますが
意味が無いので、使わないだけです。

278 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 00:54:33 ]
つーか、Rubyじゃ駄目なのか?
perlより格段にマシだと思うんだが

279 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 00:58:30 ]
>>277
思考の硬直化が見られるな。
デザパタに固執する事とデザパタを無碍にする事は
どちらも似たようなレベル。

280 名前:サイタマン ◆mYN3wsz7vE [2008/04/24(木) 00:58:41 ]
>>278
Rubyの構文自体に不満は無いですが、
遅すぎるのと、まだ枯れていないので、
バグがあるのではないかと言う事、
Perlでは検索して
やりたい事に合うモジュールを
直感的に見つけるられるのですが、
そのモジュールが少ない事がありますね。


Singleton Factory Template
辺りは良く使われてます。
Sladeにも使われてます。



281 名前:サイタマン ◆mYN3wsz7vE [2008/04/24(木) 01:21:51 ]
一応、Templateパターンもどきで書いてみました。

use Test;
my $obj = Test->new();
my $d=$obj->call(1,2);
#結果3
package Test;

sub new {
my $pkg = shift;
bless {},$pkg;
}
sub call{
my $self = shift;
my($a,$b)=@_;
my $c=$self->do_task($a,$b);
$self->do_print($c);
}
sub do_task{
my $self = shift;
my($a,$b)=@_;
my $c=$a+$b;
return $c;
}
sub do_print{
my $self = shift;
my($a)=@_;
print $a;
}
1;

282 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 01:33:53 ]
$aとか$bとか使う時点でもうダメだな。

283 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 02:02:21 ]
>>283
java,c,vc,basicくらいしか知らない学生だが
そのプログラムを見る限りperlって直感的に分かりずらいな。

あとsageろ


284 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/24(木) 02:16:00 ]
まあ、perlは慣れないと難しいかもしれませんね。
ただ、慣れると非常に書き手にとってメリットのある言語です。






285 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 02:33:01 ]
サイタマン独演会になってから初心者が来なくなったなw

286 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/24(木) 02:38:21 ]
少し自重します・・・

287 名前:デフォルトの名無しさん [2008/04/24(木) 05:47:20 ]
>>283
>>283はsageているじゃん。

288 名前:デフォルトの名無しさん [2008/04/24(木) 05:57:45 ]
3年前にニュース速報でプログラムなら負けない自信があるとほざいているサイタマンが
初心者スレで書き込み&名無しで自画自賛の自演してて笑った



528 名前:埼玉mikky ◆jM/TIxxEd. :2005/04/25(月) 21:49:44 ID:A5d3v8LD ?##
2chはいろんな分野の博識者が多くて為になるなぁ。
おれもPCやプログラムの事なら負けない自信あるけど、
それ以外の専門的な知識がいろいろ手に入るから便利だわ。

↓↓そして3年後↓↓

初心者のためのプログラミング言語ガイド Part8
pc11.2ch.net/test/read.cgi/tech/1208186034/

192 名前:サイタマン ◆mYN3wsz7vE [] 投稿日:2008/04/21(月) 15:12:24
まあまあ、荒れないで下さい。
初心者にもこの程度は作れるよと言いたかっただけなので。


自分で初心者って言い切ってるwwwwwwwwwww
他にもいろいろ初心者スレに出入りwwwwワロス

負けない自信のある人間が初心者スレに出入りしている矛盾!

289 名前:デフォルトの名無しさん [2008/04/24(木) 06:05:50 ]
【頭隠して】虚言病のサイタマン【尻隠さず】
live27.2ch.net/test/read.cgi/market/1188339064/

サイタマン発言まとめスレ
東京kittyに憧れ埼玉kittyというコテを名乗る、その後埼玉mikkyを経て現在サイタマン
ニート歴10年。ニート鈴木という名前でテレビ出演歴あり
株を始めて3年目で100万円を70万に減らす
自称月収200万円のIT企業だが睡眠時間以外は投資一般スレ、
ニュース速報、プログラム板に常駐

特徴は初心者のスレッドにいって別のスレで読んだことをあたかも自分の意見のように
コピペすることだけど、専門家につっこまれたら逃亡する。コテをつけはじめてから
この行動パターンは不変である。自作自演も得意

290 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/24(木) 06:06:44 ]
ちょおおお
こんなところまで出張しないで



291 名前:デフォルトの名無しさん [2008/04/24(木) 06:15:40 ]
◆ここが変だよサイタマン
・自称年収4000万のIT企業社長のはずなのに起きてる時間は2chの
投資一般、ニュース速報、そして最近はプログラム板に常駐

・数億円ある両親の資産管理会社の社長の設定だったが、いつのまにか祖父の遺産を
相続して数億円は自分のものということになっている

・しかし3年間株をやって初期資金を70万以上入金できない

・MARCH卒といっていたのが最近東京六大学卒に変わってきている

・05年でプログラムは自信があるはずなのに06年にHTMLしかできないことが判明

・05年でプログラムに自信があると言い切っているのに最近初心者スレにだけ出入り


292 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 07:56:29 ]
>>284
敗北宣言ktkr
慣れた言語が書きやすいのはあたりまえだろ。

293 名前:デフォルトの名無しさん [2008/04/24(木) 07:57:59 ]
あほのさいたまんに年金手帳の質問考えてきたんだけど
質問してもいいですか?

294 名前:デフォルトの名無しさん [2008/04/24(木) 07:58:00 ]
つい最近まで1ソースに何万行も書いてたサイタマンはどこいったの

295 名前:キチガイ ◆Z4QrFDzwrY [2008/04/24(木) 08:26:25 ]
>>182
>2chブラウザを作りたい人は質問に答えますよ。
では、サイタマンさんに質問します
はなもげらって何ですか?
知らないはずがないですよねえ?
2chブラウザを作ったんですからねえ
私も2chに自作プログラムで書き込むぐらいのことはやったことがあるんですよ
まさかまさか、SaitamanSpeedとかいう専ブラが実は画面しか作ってなくて、
機能は何も実装してないなんてことはないんですよねえ?

296 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 08:34:56 ]
関数型言語初心者で、ちょっと書けるようにはなったんですが、最近
CとかC++のソースを見なきゃいけない事態になりました。こっちは
まったくやったことありません。

これって何でしょうか、何でこんなにあーでもない、こーでもない
って書き方してるんでしょうかね。あと、一つの変数に何回も
値を代入して、それによって関数の戻り値が変ったりするなど、
すごく分かりにくいです。

あと、ポインタってありますね。これとか全く意味不明というか、
混乱の元だと思うんですが。何でコーディングしながら、メモリ
の状態を考えないといけないんでしょうか。変数に値がbind
されるだけではなく、アドレスを指し示している変数が存在
する必要が分かりません。

正直、今の作業が終わったらCやC++みたいなのはずっと
やらないで済ましたいんですが、可能なんでしょうか。

297 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 08:39:05 ]
>>296
今はサイタマンを糾弾している最中だ。
質問は禁止している。

298 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 08:52:42 ]
>>296
可能性のお話なら、「可能」だろう

299 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 09:34:16 ]
>>296
どこぞの表現を借りるなら、C系は「コンピュータがどう動くか」のモデル化を主目的としているのに対し、
関数型言語は「計算というものがどう振る舞うか」のモデル化を主目的としている。
マシン語は使いたくないが、しかしコンピュータの性能をそれなりに高い純度で引き出したい、という場合、
前者を使わないわけにはいかなくなる。

従って、君がCやC++を「やらないで済ます」ことができるかどうかは、たとえば、
君の作るものがコンピュータの性能をどれくらい引き出す必要のあるものか、に依ることになる。
あと、より「社会的な」問題としては、ユーザー人口の少ない言語は処理系のライブラリ、ドキュメント、
相談相手etc、色んな物の少なさで苦労するかもしれないから、それに耐えられるかどうか、なんてのも。

ただちょっと気になったんだけど、「関数型言語初心者」でC/C++を「まったくやったことない」ってことは、
つまり君の質問の「登場人物」のどれについても、まともに理解していない段階なわけだよね?
そういう段階にいるうちは、批判精神は胸の内にしまって、黙々と勉強を続けたほうがいいと思うよ。
それよりも、>>298が仄めかしているように、自分の立ち位置(作りたいものとか、業務内容とか)を
ハッキリ表明して、「こういう状況にあるのだが、CやC++をやらずに済むだろうか?」という適切な質問を書く、
ということができない自分への批判精神を磨くほうが大事だと思う。

300 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 09:47:50 ]
>>277

Pythonの場合も、インデントで制御文の終了位置が分かる。

>>277の主張は、>>277にとっては「}」のほうが分かりやすいという感慨にのみ立脚している。
だから、「{」〜「}」よりも「    」のほうが分かりやすい人にとっては
無意味。

現実には、Pythonのコードを読みやすいと思っている人は少なくないから、>>277のような
感じ方をする人が多数派だとはいいきれない。

また、仮にインデントが分かりにくかったならば、{〜}言語や(〜)言語やbegin〜end言語で
プログラマーがコンパイラによって必要とされていないインデントを多用してコードを書く理由は
なんだろうか?

Basic系みたいに、

If a = b Then
    Print '1'
EndIf
Print '2'

なんてやれると、これは「{」〜「}」よりも圧倒的に分かりやすい。「}」は
それ自体何の終わりかわからないが、「EndIf」が「If」制御文の終わりであることははっきりして
いる。しかし、Basic系でも実際のコードではインデントが多用されている。

つまり、インデントが一番分かりやすい。

Perlの美徳としてはっきりしているのは、読みやすさではなく、書く場合の労力が
小さいことだろう。



301 名前:296 mailto:sage [2008/04/24(木) 10:06:05 ]
>>299
ちょっと分からないのは、僕等がやろうとしているのは計算処理であって、特定
コンピュータがどう動くかを云々することじゃないって認識なんですが、違う
ということですか?

コンピュータのメモリがどうのって話は、ハード屋とか、コンパイラ作ってる
人とか、OSのコア部分作ってる人たちの分野じゃないのですか?こういう
のはごく限られたその方面のエキスパート達がやればいいんじゃないかと
思います。

一般のプログラマってのは、そういう話とあまり関係なくやりたいことを記述
できればいいと思うんですよね。パフォーマンスがどうとか、そういうのは
コンパイラがやればいいと思っちゃう。そりゃ無理難題をコード化すれば
メモリオーバしちゃうでしょうけど。メモリのアドレスがどうとか考えるのは
やり過ぎじゃないですか?

関数型がマイナーだというのが僕は信じられません。Cなんかと比べて
段違いにわかりやすいと思うのですが。

302 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 10:14:44 ]
>>301
俺らがやろうとしているのは計算処理ではないよ。
コンピュータに計算処理をさせることだ。

303 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 10:16:09 ]
俺はCなどの手続き型言語で挫折して、
Lispを弄ってみた。するとどうだろう。
書き方も構文のあり方も、ルールも違う言語なのかわからんが
コーディングが楽しくなってきた。
そしてHaskellに手を出してみた。面白い。
そのついでに、Pythonに手出してみた。おお、理解できるぞ。
そして今はCに手出してる。

関数型言語の考え方(リスト再帰、cdr再帰、無名関数など)は
かなり有用であると思えた。

304 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 10:25:40 ]
>>301
クルマでも、オートマの方がいいだろって人もいれば、マニュアル車じゃないとダメって人もいるんだよ。

305 名前:296 mailto:sage [2008/04/24(木) 10:52:11 ]
>>302
計算処理をさせるんですけど、Cとかってズラズラと手順を長々と書いてて
面倒じゃないですか?

>>303
Cに戻って感想はいかがでしょうか?やっぱり面倒じゃないでしょうか?

>>304
マニュアル車はどんどん減ってきてますよね。コンピュータ言語も同じような
道を辿るべきじゃないかと思います。

306 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 10:56:27 ]
爆釣ですね。





307 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 11:06:50 ]
>>305
手続き型は、面倒だね。
(setf x 10) とか、式一つ書くだけでそれで終えられる
関数型に比べると、変数の宣言とか
パラメータの型指定とか
{}みたいなブレースとか戻り値とか。
指定するのは面倒くさいw

でも大半のLL言語及びLispなどの言語は
Cで実装されてるので学習中w

308 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 11:08:09 ]
>>305
> コンピュータ言語も同じような道を辿るべきじゃないかと思います。
べきっていうか、現に辿ってるよ。
関数型は残念ながら未だマイナーだけど、いわゆるLLが元気なのは、そういう流れなわけで。

ただ、実行速度を要求される場面というのは、君が思っているほど少なくないし、
従って、一部のエキスパートが何とかすればいい、と言い切るところまでは、少なくともまだ行ってない。
たとえばゲームは、遥か未来ならともかく、しばらくは「その時代のマシンの最高のパフォーマンス」を
引き出すことと戦わなくちゃならないだろうし、
一般人に広く使われるようなGUIアプリの挙動も、「待ち時間をどこまでもゼロに近づける」ことを
あっけらかんと要求される以上、言語の実行速度の問題からはしばらく離れられないだろう。

309 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 11:11:38 ]
>>307
最初の例、変じゃない? 手続き型でも、動的型付け言語なら x = 10; 的な記述で済むでしょ。
あとLLの後ろに「言語」は付けないほうが。

310 名前:296 mailto:sage [2008/04/24(木) 11:31:36 ]
>>307
やはり、Lisp自体の実装レベルになると、Cなどが登場するって
ことですよね。コンパイラレベルというか。そこまでやる気には
ならないんですよ。

>>308
確かにゲームはそうですけど、一般のゲームプログラマってそれを
構成する基本部品のようなものまで自力で実装してるんでしょうか?
その辺のライブラリはやはり一部の人たちの手によって作られる
べきな気がしますが。

例えば、JavaなんかもVMが間に入って解釈するようなことやって
ますけど、広く使われてますよね。実際にCなんかよりずっと遅い
って言われてますし。関数型言語が遅いから広まらないっていう
理由がよく分かりません。Javaよりも遅いってことなんでしょうか?



311 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 11:35:21 ]
>>309
確かにおかしいかも。
(defmacro)をつかったマクロのほうがよかったのかな。
L言語とすべきでした orz

>>310
pythonだとstructモジュール使って
キャストを行わせるとか、Cライクな書き方があったり、
またPython.hを使ってC内部にPythonのlistとかが使えるようになるとか
そういうことが書かれてて、分からないとかなりまずいなあと思ったので、
何となく学習を始めてみた。

312 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 11:55:48 ]
>>310
> 確かにゲームはそうですけど、一般のゲームプログラマって〜
俺がゲームの話をしたのは、「最高のパフォーマンスを引き出すことと戦わなくちゃならない世界」
の例としてなんだから、高い速度が出るよう組まれたライブラリを、高い速度の出る言語から
呼び出さなきゃいけない状況のことを言ってるのはわかるでしょ?
基本部品も、基本部品を使う箇所も、どこも速度で妥協できない、そんな世界ではCやC++の出番になる、
そしてそれは一部のエキスパートの世界というわけではない、という話をしてるんだよ。
「その辺のライブラリはやはり一部の人たちの手によって作られるべきな気がしますが」
って、ライブラリが一部の凄腕の手で高性能を叩き出すよう書かれるべきなのは、関数型言語も同じだってばw

> 関数型言語が遅いから広まらないっていう理由がよく分かりません。
俺が書いてきたのはCやC++の存在理由であって、関数型言語が広まらない理由ではないから、
言ってないことをわかられても困るという意味で、わからなくて正解。
ちなみに、俺が趣味100%で長年ちまちま作ってるマイLispは、C++で書かれてるんだけど、
整数をインクリメントするだけの単純なコードで比較すると、Javaよりは遅いけど、Perlよりは倍くらい速い。
俺程度の人間の実装でこれだから、Lispはそんなに遅い言語ではないね。どうも世間には偏見があるけど。

313 名前:296 mailto:sage [2008/04/24(木) 12:06:10 ]
>>311
なるほど、だけどPythonにポインタみたいなものが登場する
わけではないんですよね?Cで一番気になるのが、ある変数
の中身が一体どうなってんのか分からなくなることなのです。

>>312
ゲーム業界では、末端のプログラマでもCとかで書いちゃって
るんですか。自分はもっとツールみたいなものを操作している
だけなのかと思ってました。凄いというか、大丈夫なんでしょうかね、
そんな末端のプログラマにまかせちゃって。尊敬できます。

Javaより遅いってなると、今のプログラム業界ではいまいち
使い道無いんですかね。そのMyLispはスクリプト言語ですか?
コンパイラ作って最適化してもダメなんですかね。

314 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 12:10:56 ]
>>313
> Javaより遅いってなると、今のプログラム業界ではいまいち使い道無いんですかね。
なんでそうなるの?

ところで君、関数型言語の初心者で、CとC++については、今回いじる以前は未経験だったんだよね?
つまり、どの言語をどのくらい経験してる人なん?

315 名前:311 mailto:sage [2008/04/24(木) 12:11:55 ]
Cで書くといっても、ライブラリ全く使わないなんてことはあり得ないから、
よほどコマンドラインに特化したアプリ(viやらwcやら)じゃなければ
見た感じPythonと変わらないよ。

316 名前:296 mailto:sage [2008/04/24(木) 12:17:07 ]
>>314
SchemeとHaskellを勉強中です。その他は概要をちょっと
聞いたことがあるぐらいですね。

今のところ、関数型がマイナなのは速度の問題だ、と仰って
いたと思うので、率直な疑問を書いただけです。

317 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 12:17:16 ]
>>313
ちなみにCommon Lispは大抵の処理系がネイティブ吐けるし、
速度が出るように書かれたコードをコンパイルすれば、Javaよりずっと速いよ。
C/C++よりは遅いけど。

ただし、そこまで速度を重視したCommon Lispコードというのは、
関数型言語特有の書きやすさとか美しさとかからは、いー感じに離れてしまっている。

318 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 12:23:40 ]
>>316
>>308で「いわゆるLLが元気」って書いた。LLがJavaより遅いことには、>>312でPerlの例を出してる。
なのになんで
> Javaより遅いってなると、今のプログラム業界ではいまいち使い道無いんですかね。
になっちゃうの? って話。

> 今のところ、関数型がマイナなのは速度の問題だ、と仰っていたと思うので、
いや、>>312で「俺が書いてきたのはCやC++の存在理由であって、関数型言語が広まらない理由ではない」
って書いてるのに、なんで次の>>313で「関数型がマイナなのは速度の問題だ、と仰っていた」前提の
レスを書くんだよ?
せめて人が書いたことは踏まえてくれよ。

> SchemeとHaskellを勉強中です。その他は概要をちょっと
つまり、まだ何かソフトウェアを「作り上げた」経験は無い、ってこと?

319 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 12:32:42 ]
>>296
おもしろく読ませてもらったお礼に、関係ない話を書きます。
ある中堅企業が、Workstationを入れて、C/C++でシステムを
開発していました。それを見習った傘下の企業が同じシステムを
入れてLispではるかに気の利いたアプリを量産しました。
中小企業ってすばらしいですね。それとも、この企業には
4GBのメモリーは不要で512MBのWindowsXPにするべき
だと思いますか。



320 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 12:42:25 ]
>>301
 用途に応じて使用言語を変えるのが正解。HDDのデフラグやりたきゃCやC++、AIならLisp。

>>305
 CやC++で手順をずらずら書くのは面倒なんだが、クソなアルゴリズムでも意外に速いことが
多い。

>>310
 LispはCよりも古くからあるから、LispでLispを実装することもできるはず。
 JavaのGUIの立ち上がりなどは見るからにもさーりだが、単純なことを反復させるのに
Javaはそう遅くない。



321 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 12:42:45 ]
ジャパン語でおk

322 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 12:51:17 ]
Lispって言語というより式だから、
うまく言ってたらパスカルの計算機が発明されていた
時代に合ってもおかしくなかったような気がするわ

323 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 12:56:06 ]
演算も逆ポーランド記法みたいなもんだな
いかにも計算機にとって処理が得意そうなフォーマットなのに、何で遅いんだろ

324 名前:323 mailto:sage [2008/04/24(木) 12:59:05 ]
Lispが遅いっていう認識がそもそも誤り?教えてエライ人

325 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 13:01:52 ]
何とくらべて遅いのか、どういうコード・アルゴリズムで遅いのか
とか全く書いてないから意味が無い。

326 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 13:03:35 ]
>>324
Lispで実装されたLispは遅い。
Cで実装されたLispは実行速度はC並みに早い。

モノによるんじゃないか?
SBCLとかCLISPとか色々あるから。

327 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 13:17:18 ]
「一般のプログラマ」ってのが何を指しているのか分からないけど、
一般にはソフトウェアってのは工業製品もしくはその部品だ。
よって、その立場に開発環境も縛られることが多い。

家電や組み込み機器のソフトウェアを、C+アセンブラで書けばメモリ16MB・
200MHzのCPUでいけるけど、Javaで書けばメモリ64MB・300MHzのCPUが必要、
そのために1台あたりの製造コストは1200円上がる。3年で100万セット製造
するので、12億円のコスト増。

なんてときに、ソフトウェアの開発のしやすさの都合なんかが顧みられる
ことは、ほぼありえないよ。それによってOEM受注のコンペに負ける
かもしれないしね。

328 名前:296 mailto:sage [2008/04/24(木) 13:20:24 ]
>>318
CやC++が存在しているのはパフォーマンスがよいからですよね。
だけど、コンパイラや必要部分だけの実装で使うだけでよいならば、
その他の領域では不要だということですね。

つまり、CやC++は通常のアプリ作成には基本的に不要だという
ことでしょうか。自分はああいうものが一般プログラマの使用言語
として蔓延ってる状況が全く理解不能なのです。関数型言語の
ほうが遥に労力が減るし、間違いも起きにくいと思うんですよね。

ちなみに自分は小さな練習程度のアプリぐらいしか組んだことは
ありません。大きなシステムみたいなものの開発は未体験です。

329 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 13:26:18 ]
Cが受け入れられたのは機械語を否定しなかったから
C++が受け入れられたのはCを否定しなかったから
使ったことないけど、Luaなどはそういう空気を読めている

で、問題は、C/C++を否定する言語が受け入れられるかどうかだと思う

330 名前:296 mailto:sage [2008/04/24(木) 13:26:50 ]
>>319
これは要するにメモリや計算速度が贅沢に使えるんだからLispでも
いいじゃないか?ってことでしょうか。

自分もそう思うんですよね。Javaも詳しくは知りませんが、登場したとき
同じようなことが言われていたそうですね。Cよりもずっと遅いけど、
マシンが早くなれば問題無いんだと。

CやC++なんかでちょっとくらい速度が早くなったって、関係無いアプリが
多いんじゃないかと思うんですが。だけど、関数型言語って何故かマイナ
だとされちゃってますね。凄く不思議ですよ。



331 名前:296 mailto:sage [2008/04/24(木) 13:36:31 ]
>>329
そこが理解できない。

何で人間が機械語を分からないといけないんでしょうか?そんなの
分からなくて当然でしょ。人間が何したいかを書けば、勝手に機械語に
変換できればいいわけで、それはコンパイラとかの役目ですよね。

コンパイラやOS作るんじゃないのにどうしてそんな低レベルなことを
知らないといかんのか?ってのが分からない。

332 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 14:00:18 ]
コンパイラ・OS・ゲーム・組み込み機器・・・と切り捨てていって、
最終的に何が残るのかな?
Webアプリも遅くてイライラすることが多いし

333 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 14:16:38 ]
296の疑問ってのは、機械に任せれば自動でできることを、なぜ人間がやるのか、
という一般的な疑問だよね。一次二次産業一般にあてはまる疑問。
これは哲学や社会科学の問題ではないだろうか。

・人間がやったほうが安いから。
・人間がやったほうが精度が高いから。
・機械に任せちゃうと人間の仕事を奪うから。というか、そもそも社会とは
効率を指向して成り立っているわけではないから。

とか。

334 名前:296 mailto:sage [2008/04/24(木) 14:25:39 ]
>>332
いや、無数の個別用途のアプリがあるじゃないですか。今ではそれは
Web系が多いのかも知れませんが。

>>333
面白い例えですね。仰る通りかも知れません。横で工業用ロボットが
バンバン処理している作業を、わざわざ間違いが出やすい手作業で
やってる気分、これがCやC++でポインタとかいじってコード書いてる
時の私の感覚ですよ。

335 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 14:27:32 ]
>>331
知らなくて良いと思うよ
Cを使う分野もあるし、使わない分野もある
でもまぁ、他が同等なら、より速いソフトウェアの方がより良いソフトウェアだろうな


Cがアプリケーション開発に「向かない」、というのは良いんじゃないかね
リッチー自身、Limbo作ってるし
でも誰もCを使わない日が来るかと言うと…
どう頑張っても低レベルな層は残るから、低レベル・高レベルどちらにも使える便利な言語はそうそう無くならないだろうな

336 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 14:40:45 ]
・実行速度は速ければ速いほどいい
・使用メモリは少なければ少ないほどいい
・プログラマの数は多ければ多いほどいいし、給料は安い方がいい
・過去のコードは可能な限り再利用したい
・何十年間蓄積してきたノウハウは、無駄にしたくない
・Cには30年以上実績があるのに対して、今流行りの言語はいつ
すたれるか分からんし、処理系実装の選択の余地が少ないリスクがある。
・CはどのCPUにも実装されるが、今時の高級言語は処理系自体の
ポータビリティに問題がある。

趣味のプログラマは、こんなことに縛られる理由がないのは確か。

337 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 14:43:58 ]
>>336
COBOLはもうすぐ50年

338 名前:296 mailto:sage [2008/04/24(木) 15:00:01 ]
>>336
いや、ですから工業機械がやってる作業を手作業でやる。
これも同じでしょ?過去の人々の経験的なノウハウを生かす
とかよりも、制限があるけど、機械入れちゃって限定した作業
を自動でやらせたほうがいいわけですよ。

プログラミングの仕事は効率上げて確実性を高めることが大事
ですよね。「俺たちCプログラマには代々続いてきた伝統的な
ノウハウがある」なんてこと言われても困るわけですよ。

339 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 15:17:40 ]
関数型は全く知らないけど、どの辺がよいの?
生産性という観点でも。
エンドプログラミングがCじゃなくなってpythonで効率的に作ったら問題あり?

340 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 15:22:46 ]
よくわからんけど、機械は自動で制御用のコード書いてくれるの?



341 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 15:24:18 ]
>>339
とりあえずクロージャが使えれば他はあまり気にしなくていいよ

342 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 15:37:15 ]
>>340
典型的な書生論を展開中の296に、そういう現実的な話は見えません。

てか、「機械に任せればいいじゃん」というのは関数型言語だって同じなんだが、
何故か「Cで書くものは機械にだってやらせられるが、関数型言語で書くものは人間にしか書けない」
という前提で話が展開してる不思議。

343 名前:296 mailto:sage [2008/04/24(木) 16:20:18 ]
>>339
Cと比較した場合、一番自分が感じたのは代入に対する考え方です。
関数の中で何度も中身が入れ替わる変数や、自分の関数の外側で
定義されている変数がこれまた中身がその時々で変る。

こんな状態でよく確実な計算結果を求めるプログラムを書けるもの
だなあって感心しますよ。自分は自信が無い。関数型だからそういう
代入が禁止されてるとは限りませんが、基本的に危険だと感じつつ
それを行うし、殆どの場合には不要なのです。

>>340>>342
具体的なコンピュータのメモリの状態とか考えながらプログラミング
するってのがクレイジーだと思うわけです。CPUとメモリがどうやって
連携して、効率よく計算するか。こんなのコンパイラが考えりゃ
いいでしょ、ってことなんですが。

344 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 16:45:48 ]
殆どの場合、って、いったいどれだけの場合を経験したんだろ。

345 名前:デフォルトの名無しさん [2008/04/24(木) 17:15:36 ]
専門学校に通う関係で、自宅でも学習がしたくプログラミングの環境を
整えたいのですが、不明な点がありますのでご教授お願いします。


Java言語とC++言語の両方を学びたいのですが、マイクロソフトの
「Visual Studio 2005 (アカデミーパック)」は両方の言語を学べる
みたいなのですが、本当ですか?
もしそうならアマゾンですぐに購入したいのですが。

346 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 17:27:48 ]
>何でこんなにあーでもない、こーでもない
>って書き方してるんでしょうかね。
>あと、一つの変数に何回も
>値を代入して、それによって関数の戻り値が変ったりするなど、
>すごく分かりにくいです。

そりゃコード書いた人の書き方の問題

>変数に値がbindされるだけではなく、アドレスを
>指し示している変数が存在する必要が分かりません。

実行時に動的に自分自身のコードを書き換える時
など使い道は多いよ。
JAVAやC#などのJITだって、ポインタの賜物。

347 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 17:29:28 ]
>>345
Amazonの商品説明読め。

348 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 17:33:35 ]
>>345
まずは、JDKとEclipseをインストール、無料。EclipseとJavaのインストール
や使い方が載った入門書を買ってくるといいよ。
Javaについては、マイクロソフトのツールは無視して。Javaとは似て非なる
物だし、MSはもうJava開発をサポートする気は全然なさそうだから。

で、とりあえずC++のほうはいったん忘れて、Javaの勉強して。
そして、C++に手を出すときは、覚えなきゃいけない言語の概念は
あんまりない(まあポインタとかSTLとか面食らう可能性はあるが)ので、
クラスライブラリの使い方中心に学ぶことになると思う。たぶん
MFC(Microsoft Foundation Class)なので、その場合はVC++のアカデミック
買えばいいけど、専門学校のカリキュラム確認してからのほうがいいよ。

349 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/24(木) 17:40:05 ]
>キチガイさん

2chへの書き込み時に
hana=mogera
と言うパラメタを付けてpostしてますよ。


350 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/24(木) 17:43:48 ]
C言語の理解とアプリ作成技術はなにも関係ないですよ。
自分はwebサーバーやpopサーバー、SMTPサーバーなどを作った事もあるのですが、
それが何か役に立つかと言うと、何も役に立たないです。



351 名前:デフォルトの名無しさん [2008/04/24(木) 17:44:29 ]
>>348
アドバイスありがとうございます。


Javaについては、
グーグル検索した結果エクリプスは無料で配布されているみたいですね。
学校側からJava関連の書籍を渡されましたので、それを見本に言語の
勉強をしたいとおもいます。


C++については、
実は、2chで質問を投稿する前にネットで検索して、ボーランドの無料の
コンパイラと、きときと様が開発したCpadを落としたんですよ。
でも、落としてインストはまでは実行できたのにコンパイルするとエラーが
でてしまい有料のソフトを購入したほうが無難だと思い購入に関する
質問をさせていただきました。
また、専門学校の方でJavaと平行してプログラミングの実習をしているので
今からC++のソフトを購入して復習していきたいと思うので、やはり
C++開発ソフトは購入しておきたいです。
C++の開発ソフトで何かお勧めあるのでしょうか?


以上です。
長文と汚い文章でごめんなさい。
本当に困っているので、お力おかしください。

352 名前:デフォルトの名無しさん [2008/04/24(木) 17:48:51 ]
>>324
最近Lispを勉強し始めた人は、インタプリタから入る事が多いようだから
Lisp = インタプリタ言語 = 遅い、と勘違いするのも無理はない。

初期のLispはコンパイラ研究分野でもトップレベルだった。
昔のSF映画「TRON」はLispマシンで作成されている。
その後PCの性能が向上したおかげで、インタプリタでも実用的
な時間で動かせるようになった。


353 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 17:55:17 ]
>>351
MFCは使ってる?使ってなくて、まだ言語の学習の段階だったら、
www.microsoft.com/japan/msdn/vstudio/express/feature/2008/
これで充分。無料。

354 名前:デフォルトの名無しさん [2008/04/24(木) 18:01:17 ]
>>353

おお!!
無料で学習環境が用意できるんですか?
助かります。
一人暮らしで、お金も無い状態で周りに教えてくれる人も
いなかったので、本当に助かりました!


アドバイスくれた方々、本当に助かりました。
頑張って勉強します!!

355 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/24(木) 18:09:39 ]
C#のほうが、VB.netより簡単なのに
なんで、MSの説明でVB.netが入門者向けになってるんだろうか・・・
C系言語やってる人間からすると、VB.netは難しい。。。

356 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 18:16:23 ]
>C系言語やってる人間からすると
CやってるならMSの言う所の初心者じゃねーだろw

357 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 18:30:27 ]
逆もしかりだろ、VB人口は無視できない
というかC#とVB.NETは見てくれのわずかな違いなんだから、適当におぼえろよ。
概念が違うとか本質的違うとかそんなのないだろ

358 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 19:09:54 ]
>>341>>343
>自分の関数の外側で定義されている変数がこれまた中身がその時々で変る。
クロージャってそう言うものじゃないの?

359 名前:キチガイ ◆Z4QrFDzwrY mailto:sage [2008/04/24(木) 19:28:55 ]
>>355
VBもC#も.Net Frameworkなんだから似たようなもんだ
同じC++でも、C++.net2005とC++.net2008ではマネージドとC++/CLIって違いがある
つーか、たかだか言語なんてよほど古いものや変わったものでなければ
言語習得と同時進行で開発できる
俺はある会社が作ったVBライクな言語を仕事で使ってる
マイナー言語すぎて書籍とかあるわけねーですよ
小さい会社なんで1つ1つの開発に時間かけてらんないからね

360 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 19:41:01 ]
>>358
関数の外側の変数を参照できるだけでもいい。代入できるかどうかは別問題。



361 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 20:25:17 ]
>>359
おいおい、自信満々で嘘教えちゃいかんぞ

vs2002 vs2003 ・・・ C++マネージ拡張
vs2005 vs2008 ・・・ C++/CLI

とりあえず、どっちも使った事がないという事は理解した。知らない事は書くな。

362 名前:キチガイ ◆Z4QrFDzwrY mailto:sage [2008/04/24(木) 20:56:18 ]
考えてみれば2005はないが、2003なら使ったことがある
マネージドなのに変数宣言で*つけてなくてコンパイルエラー出してたさ
C++もしばらく使ってなくて勘違いした

363 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/24(木) 21:47:13 ]
>>359
やっぱり、作りながら勉強するのがいいんですかね・・・
自分の場合、めんどくさがり屋なので、
とりあえず一番Perlに慣れてるし、記述量も少ないし
クライアントアプリも
Webアプリケーションもリファレンスやモジュールの量が多くて、
手っ取り早く適当な物を直感的に作れれるのでPerl使ってるんですが、

突き詰めていくと、かっこいいデザインのGUI作るにはC#のほうがいいし、
HTML埋め込めて使えてDWのようなデザイン一体型IDEが揃ってるPHPのほうが
かっこいいデザイン作れるし、
スピード重視だとC++がいいし、

でも、少しの事で言語変えるのは面倒だし、結局Perlでいいやみたいな考えになっちゃいます。







364 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/24(木) 21:53:22 ]
JavaもPerlに似て八方美人と言うか、
とりあえず、何をするにも困らないですけど、
突き詰めていくと中途半端というか・・・

365 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/24(木) 21:59:30 ]
開発効率
Perl>>Java
保守性
Java>>Perl
小規模開発
Perl>>Java
大規模開発
Java>>Perl
みたいな。。。




366 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 22:11:30 ]
一つの言語をきわめてしまうぐらい好きなら、
それでかまわないと思ってる。

367 名前:キチガイ ◆Z4QrFDzwrY mailto:sage [2008/04/24(木) 22:18:13 ]
うるせえよ
サイタマンはJavaに貼り付けにされましたっていうか、
サイタマンはPerlを採用しましたって見えるな
Hって呼んでやろうか
Perlなら俺も少しの間だが使っていた時期があるが
CP932ってなんだよUTF-8対応しろよ、とかで使いにくいんだよ
Perlはもうメジャーな言語じゃないだろが
もう2度とPerlを使うことは無い

368 名前:キチガイ ◆Z4QrFDzwrY mailto:sage [2008/04/24(木) 22:25:58 ]
聖書風にいうなら「Perl、Perl、ラマサバクタニ」というところか
必死にPerlを賛美して楽しい?
Perlしか使えないことを肯定するのが日課?

369 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 22:27:49 ]
結論
Ruby

370 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 23:00:36 ]
>>367
ちなみに、あなたのおすすめを1つあげるとしたら何?



371 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 23:08:16 ]
>>370
国語

372 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 23:14:50 ]
入門用学習用途ならDelphi
WEBアプリならPerlかPHP
効率重視ならC++
WinのみGUI重視ならC#
ホビーならHSP

373 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 23:26:10 ]
個人的にHSPは薦めづらいというか
言語仕様が貧弱な割に、ウィンドウが一行で表示できたり妙なところで楽
あそこで得た知識ってのはあんまり役に立ちそうにない。まあだからこそのホビー向けか

374 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 23:37:53 ]
他言語でほとんど役に立たないのは同意。
始めにアレ使うとへんなクセが付くきもするしねw

でもホビー用途だとHSPほど出だしの進み具合が速い
言語は他に無いんじゃない?

375 名前:デフォルトの名無しさん [2008/04/25(金) 00:07:08 ]
社会人です。作りたいプログラムがあるんですが、独学じゃ挫折しそうなので
4時以降にC言語が学べる学校を探しています。
おすすめがあればおしえてください

376 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 00:24:01 ]
東京大学工学部

377 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 00:28:34 ]
>>375
俺んちに来い。マンツーマンで教えてやる。

378 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 00:33:25 ]
アッー!

379 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 00:41:44 ]
チンツーチン

380 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 03:26:38 ]
>>375
スレ違いすぎ



381 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 06:35:08 ]
>>372
関数型の話は飛んじゃったか・・・

382 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 06:43:22 ]
関数系に限らずマイナー言語は
リファレンスも少ないし、モジュールも少ないから
生産性の観点から言うとメジャー言語に比べてかなり落ちると思いますよ。
部品の再生産は必要ない訳ですから、過去の遺産を使えるメジャー言語が
いいのではないでしょうか?

383 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 06:46:50 ]
枯れた言語、メジャー言語
この2つの要素を持ち合わせる言語が習得にも生産性にもいいと思います。

384 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 06:53:00 ]
>キチガイさん
Perlはスクリプトでは一番のメジャー言語です。
他を圧倒しています。
cgi.resourceindex.com/Programs_and_Scripts/

この数を見れば一目瞭然です。
Perl (2538)
C and C++ (134)
AppleScript (1)
Python (13)
Unix Shell (14)
Visual Basic (37)


385 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 06:53:22 ]
>>382
過去の遺産を使うためには何らかの
辞書引きが必要ですね。辞書引きの
技術と対象周辺の知識が。
初心者の場合は自前で書けてしまう方が
生産性が高いのではないでしょうか。

386 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 06:59:03 ]
>>385
初心者が自前で書くのは不可能だと思います。
例えば、
pict.or.tp/img/53619.jpg
はチャートを書くスクリプト+音声で株価を教えてくれるように作りましたが、
果たして初心者が、モジュール無しで作れるでしょうか?


387 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 07:16:27 ]
>>386
サイタマンさんが考えるような対象を考慮していませんでしたが、そうでなくても
初心者が自前という設定はかなり閉じたものですね。撤回。

388 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 07:34:54 ]
サイタマンいい加減うぜーよ。消えろよお前。

389 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 07:39:35 ]
いいこといった そんな気がしてた

390 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 07:47:07 ]
サイタマンのレスのせいで初心者が全く質問できない
というどうしようもない環境ができてるからな。

サイタマンは自分のスレッドをここに立てて勝手にやってろ。
いい加減うざい。消えてくれ。



391 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 07:48:23 ]
>>388
いや、サイタマンはとてもすばらしい回答をしてると思うよ。
実際すごく頭いいらしいし。株で沢山儲けるってことは相当大変な努力が必要で、
その努力をプログラムができない初心者に分け与えようとしてるのだから
サイタマンは偉大だよ。ぜひこのスレッドでレス付け続けるべきだね。

>>390
お前が消えろ。お前は用無しなんだよ。
かあちゃんのおっぱいすってろw

392 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 08:10:14 ]
またサイタマンの一人劇場が始まったか。

393 名前:キチガイ ◆Z4QrFDzwrY mailto:sage [2008/04/25(金) 08:27:06 ]
>>384
>この数を見れば一目瞭然です。
何の参考にもなんねーよ
Web開発してる会社で新規の開発でPerl使ってるところってほとんどないだろ
んで、CGI以外でPerlの用途といえば使い捨てスクリプトだろ


php の検索結果 約 8,980,000,000 件
perl の検索結果 約  104,000,000 件

Perlは今現在一番の暴落中の言語です。
他を圧倒しています。
俺ならPerlやるぐらいならDelphiを選ぶ、本気で
何が生産性だPerlしか使えないから必死によがってるだけじゃねえか
すっぱいぶどうの話を知ってるか?

>>386
>例えば、
>pict.or.tp/img/53619.jpg
>はチャートを書くスクリプト+音声で株価を教えてくれるように作りましたが、
>果たして初心者が、モジュール無しで作れるでしょうか?
作ってもないのに抜かすな

394 名前:キチガイ ◆Z4QrFDzwrY mailto:sage [2008/04/25(金) 08:30:49 ]
すっぱいぶどうは違ったなw
朝から長文レスしちまったぜ

395 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 08:36:32 ]
荒れてますね。。。
Perlだけに拘ってるんではないんですよ。
いろんな言語の中で、総合的に一番楽に、Web開発も、クライアントアプリも作れる
からメインで使ってるだけです。
他に、いい言語があればすぐにでも移行します。
欲を言えば、用途用途に一番適した言語を使い分けるのが一番ですが
時間対効率性の問題がありますし。


396 名前:キチガイ ◆Z4QrFDzwrY mailto:sage [2008/04/25(金) 08:38:36 ]
>>391
なあなあサイタマン
また今度、アッー や ら な い か
そのときまでションベン溜めておけよ

397 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 08:40:06 ]
>>395
いっそPrologなどいかがでしょう。むかしメジャーでしたし、
これ以上不可能くらいに枯れてますよ。

398 名前:キチガイ ◆Z4QrFDzwrY mailto:sage [2008/04/25(金) 08:40:35 ]
>>395
無能の言い訳ですね
その手の言葉は聞き飽きました

399 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 08:41:00 ]
言語なんていうのは制御文をちょっと齧って
Javaで言うとAPI、Perlで言うとモジュール,PHPで言うとPEARを調べられるようになれば
使えます。
ただ、慣れという部分に時間が多少掛かります。


400 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 08:42:18 ]
>>397
メジャーではないので・・・



401 名前:キチガイ ◆Z4QrFDzwrY mailto:sage [2008/04/25(金) 08:46:06 ]
PHPでPEARは必須ではありません><
C++でSTLを使わなくても開発できるように…

402 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 08:46:13 ]
>>399
モジュールいくら組み合わせても知識プログラミングは進まないなぁ。

403 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 08:48:18 ]
生産性を上げるには、他人が作ったモジュールを組み合わせる事で
車輪の再開発をしなくて済みますし、
ソースを見れば、知識は深まりますよ。

404 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 08:50:22 ]
何をしたいかが問題です。
自分は、手っ取り早く目標となるアプリケーションを作りたい。
と言う考えが根底にあります。
コンピューターの歴史を知りたいのであれば、低レベル処理から勉強すればいいのではないでしょうか

405 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:01:58 ]
でも、$a, $bを指摘された意味はわかってないんだろ?

406 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:03:22 ]
>>405
サイタマンを挑発してる馬鹿発見

407 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:10:57 ]
>>404
初心者スレでないとこういう話が進まないのがム板の不思議なところだな。
でも、生産性というけれど、サイタマンさんのいうことは最終的には
オープンソースのプログラムを改変すればいいというだけのことに
なりませんか。何をしたいかが問題だとすると、そんな要求ださなければ
よいということかもしれない。本当にいまそれは必要?と。
自分の知恵、能力のすべてを絞っても書けない対象領域はある。
少しずつ、少しずつ、積み上げていくほかない技術が。
ソフトウェア生産の主戦場はそういう領域だと思うのだが。

408 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:13:59 ]
便利なライブラリがそろっていれば生産性は上がるのは確かだ
良いライブラリがそろっているのはC#では

409 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 09:24:55 ]
>>405
$a,$bを使って簡単なコードで使い方を説明してるPerl標準ライブラリがたくさんあるので
あなたが初心者だと言う事は分かります。

>>407
必要となるライブラリを探しても無ければ自分で作るだけですよね。
わざわざ自分で一から作るのであれば、
高級言語も高級RADも使う必要はないです。
低級言語でWinAPIとにらめっこして作ればいい訳です。



410 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 09:30:38 ]
>>408
C#でWebアプリケーションを作るのに十分なライブラリは揃っているのでしょうか?
Linux環境で動く実用的環境は整っているのでしょうか?



411 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 09:33:17 ]
ちなみに$aは予約語ではありません。

412 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 09:36:01 ]
Perlの場合、$を付ける事で変数宣言しているので
予約語とは名前空間が別になっているからです。

413 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:39:11 ]
>>409
>>405
$a,$bを使って簡単なコードで使い方を説明してるPerl標準ライブラリがたくさんあるので
あなたが初心者だと言う事は分かります。

いたたたたたたたたたたw

414 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:39:11 ]
あわてて調べたのか?
リファレンスとかには載ってないんだよ。
実践で身に付く事なんだからな。

415 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:39:44 ]
サイタマンはwhile(<>)も知らなそうだなw
他人のソースまるぱくりでソフト作り上げるとそうなるw

416 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:40:50 ]
お前Pythonについてお前より詳しいみたいな感じで
俺に切々と語ってたけどなんで俺のがお前よりPerlに詳しいんだよw

もっとソース読めよw
言語にこだわらずソース読めよw
viのソースなんて短くておすすめだぞw

417 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 09:41:06 ]
具体例を挙げて反論すればいいじゃないですか
何も分かってないけど分かった振りをするのは意味がない事ですよ

418 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:42:00 ]
Perlを知ってるなら$a, $bを使わないのは常識だろ
俺はPythonに改宗したが

my $a = 5;
my $b = 10;
my @ary = (1, 2, 3, 4, 5);
print sort { $b <=> $a } @ary;

419 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 09:43:55 ]
>>417
お前きもいよ。

420 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 09:47:15 ]
>>418
墓穴を掘りましたね。
$a,$bでなくとも

アルファベットの昇順が↑か↓かで
決まります。
print sort { $x <=> $y } @ary;

これでも同じ結果です。



421 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 09:59:11 ]
まあ、sort使う時は$a,$bなので
局所変数の宣言が出来ないので、
使うなと言う考えは一理ありますが、
別に使っても問題ないと思いますが。

422 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 10:02:58 ]
wikipediaでの知識お疲れ。
さっさと消えろよ。
ここはPerlを語るスレじゃない。
死ね。早く。

423 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 10:13:29 ]
あ、ごめんごめん、比較演算子と勘違いしてた
sortの場合は$a,$b以外は無理みたい。

424 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 10:14:25 ]
423 :サイタマン ◆mYN3wsz7vE [↓] :2008/04/25(金) 10:13:29
あ、ごめんごめん、比較演算子と勘違いしてた
sortの場合は$a,$b以外は無理みたい。

425 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 10:14:37 ]
pythonなんか使ってもまともなアプリ作れないっしょ。
2chブラウザ作ってみてみなよ。

426 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 10:15:04 ]
425 :サイタマン ◆mYN3wsz7vE [↓] :2008/04/25(金) 10:14:37
pythonなんか使ってもまともなアプリ作れないっしょ。
2chブラウザ作ってみてみなよ。

427 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 10:17:55 ]
Python自体を悪く言ってる訳じゃないよ。
ライブラリが少なくて作るの面倒そうだなぁって思ってね。

428 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 10:19:58 ]
Pythonも、perlも、コンパイラ専用言語使う人にとっては同レベルとしか認識しない

429 名前:サイタマン ◆mYN3wsz7vE mailto:sage [2008/04/25(金) 10:25:01 ]
コンパイラ専用かどうかで言語決めてるって
何を基準にしてるのか分からない。
頭がいいとでも思ってるのかな?

430 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 11:00:56 ]
所詮scriptだからかなぁ・・



431 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 11:04:08 ]
>>425
おまえ、今後Youtube見るの禁止な。

432 名前:サイタマン ◆mYN3wsz7vE [2008/04/25(金) 11:04:12 ]
スクリプトでも大抵はコンパイルも出来るっしょ。
一々コンパイルして動かすほうが面倒
コンパイルの必要性が生じた時にすればいい。



433 名前:デフォルトの名無しさん [2008/04/25(金) 11:05:59 ]
スクリプトでも大抵はコンパイルも出来るっしょ。
一々コンパイルして動かすほうが面倒
コンパイルの必要性が生じた時にすればいい。

434 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 13:24:27 ]
なんかもう、Delphiでいいじゃん
枯れてる→Pascalが十分すぎるほど枯れてる
メジャー→そろそろマイナーだが、過去の資産が十分すぎる
ビルドも異様に速いから気にする必要ないしな
まぁ最近のは駄目っぽいけど…6か7までかなぁ

435 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 14:41:33 ]
FileldTest中のTiburonの出来はどうなんだろ‥‥

436 名前:キチガイ ◆Z4QrFDzwrY mailto:sage [2008/04/25(金) 15:03:05 ]
遅い昼飯を食べながらサイタマンで遊びに来たぜ
サイタマンがインタープリタとコンパイラの違いも知らないことが判明しました
サイタマンは一生懸命にコードの最適化してるしてる人を馬鹿にしてることになるな
もともと素敵に頭が悪いことがばれてるけどな
そんなにライブラリが好きならSTLとBoostがあるC++使ってみろっつーの
>Linux環境で動く実用的環境は整っているのでしょうか?
これでLinux使えないことがばれたな
ちなみに俺は以前に、ハッカーの達人というサイタマンのようなコテハンを潰したことがあるぞ


サイタマンよ、
Perlで書いたスクリプト(RubyでもPythonでもPHPでもいいが)をコンパイルして見せてくれ



    で    き    る    ん    だ    ろ

437 名前:サイタマン ◆mYN3wsz7vE [2008/04/25(金) 20:14:36 ]
>>436
perlcc,perl2exe,perlappで検索してみるといいよ。
ググれば出てくる。

438 名前:サイタマン ◆mYN3wsz7vE [2008/04/25(金) 20:15:27 ]
なんか、俺が書きすぎて、初心者の質問がないから
少し自重します。。。。。

439 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 20:18:07 ]
キチガイ ◆Z4QrFDzwrYも自主という方向で
続きはこちらでどうぞ
【Perl,PHP】LLバトルロワイヤル【Ruby,Python】
pc11.2ch.net/test/read.cgi/tech/1188997302/

440 名前:デフォルトの名無しさん [2008/04/25(金) 20:18:17 ]
特に目的とかないけどプログラミングやってみたいんですが
何言語がいいですかね?



441 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 20:26:06 ]
ひまわりとかなでしことかは?
日本語で書けるプログラミング言語

442 名前:デフォルトの名無しさん [2008/04/25(金) 20:33:59 ]
なでしこでやってみます
ありがとうございます

443 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 20:36:43 ]
目的もなく手軽にってならHSPとかどうよ?
プログラミングっぽいことしながらEXE作れるぞ

444 名前:デフォルトの名無しさん [2008/04/25(金) 20:53:13 ]
ゲーム作れるんですか、面白そうですね
どっちも試しにやってみようかと思います><

445 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:04:08 ]







                このスレは負組低学歴のサイタマン ◆mYN3wsz7vEが潜んでいます







446 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:04:56 ]
>>441
私もこの意見に近くて、Prologですね。

447 名前:キチガイ ◆Z4QrFDzwrY mailto:sage [2008/04/25(金) 21:13:02 ]
画像ファイルを一旦BMP形式に変換して簡易的な画像処理するソフトを作っているが
.NetのBITMAPクラス便利すぎる
ヘッダーの処理も必要ないし
モノクロ、グレースケール、フルカラー、どれでも同じように読み書きできる
最初、.NetではないC++で作ろうとしたが、思いのほかBITMAPクラスで楽になった
基準となる(0,0の地点)座標が左下にあるBitmapファイル独特の仕様も意識する必要も無い
Vistaはどうかと思うが、.Netが標準で使えるOSはいいんじゃないか
標準的なWindows環境で(別途インストールすることなく)動くものを作れる言語といえば
VBA(Officeは入ってるとして), VBS, Delphiぐらいのものだ

448 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:15:52 ]
すみません初心者ですが質問します
プログラムをしようと思っています
SGMLパーサーを作ることになったのです
そのため形態素解析と四色問題を解くためのライブラリがある
言語を教えてください
お願いします

449 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:21:52 ]
・何であの仕様がややこしいと言われるSGMLのパーサなんかを書こうと?
・それと形態素解析がどうつながるのさ?
・四色問題がどこから出てきたのよ?

450 名前:キチガイ ◆Z4QrFDzwrY mailto:sage [2008/04/25(金) 21:27:41 ]
それはサイタマン ◆mYN3wsz7vEへの餌
初心者臭を出しつつ、釣りだとわかるように無茶苦茶なこと書いたのに
いや、これはこれでいいか



451 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:32:02 ]
>>448
SGML を形態素解析的な手法で解体し同時に構文解析する。
四色問題。
これを解く言語はPrologでしょうが、ライブラリなんてないんじゃ
ないかな。自前で書けますし、書きます。


452 名前:デフォルトの名無しさん [2008/04/25(金) 21:45:52 ]
マイドキュメント内にJava開発というフォルダを作成して、そのフォルダ内
にエクリプスなどの開発ソフトをダウンロード・インストールしたいと
思うのですが、大丈夫でしょうか?

何か注意をすべき点などありましたら、ご教授の程よろしくお願いいたします。

453 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 21:55:10 ]
スレ違い
ご教授するつもりはない

454 名前:デフォルトの名無しさん [2008/04/25(金) 22:10:23 ]
グーグルで検索していくと、入門サイトなんかでは皆さんCドライブに
開発ソフトを入れてるみたいなのですが、私は空き容量が足りないので
マイドキュメントのDドライブに入れようと思ってます。

何か問題ありますか?

455 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 22:12:45 ]
>>1読め

456 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 22:19:09 ]
>>454
プログラミングの前にwindowsの基本を理解しろよ
問題ないが非推奨

457 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 22:38:42 ]
ん、やっとサイタマン静かになったか。
「Perl厨きめぇwwww」と思いながら読み飛ばしたよ。

458 名前:デフォルトの名無しさん [2008/04/25(金) 22:47:14 ]
>>456
非推奨の理由は何でしょうか?

*ごめんなさい。これが最後の質問です。


459 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 22:49:53 ]
いい加減スレ違いを自覚してるなら他所行けよカス

460 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 22:50:39 ]
*調べものひとつ満足にできない子にプログラミングは向いていません



461 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 23:02:50 ]
PCサロンの初心者質問スレ行ってこい

462 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 09:47:06 ]
>>410
 C#(というか、.NET)でWebアプリ開発は悪くないだろう。
 Linux環境で.NETの実用的環境がないのは問題だが……
>>425
 Googleの検索エンジンのかなりの部分がPythonで書かれているらしい。

463 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 10:38:23 ]
>>462
Monoがある

464 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 10:51:30 ]
仕事の量で言うと、JAVAかPHPだな.。perlも悪くない
組み込みも仕事は多いが、C言語じゃないといけないし(最近はJAVAもあるらしいが)
組み込みならではの技術ってのが言語以外で必要だから、ちょっと取得が難しい。
俺は馬鹿にされてもPHPが良いと思う。かつてのVBみたいな言われ方だけど(それよりひどいか)
ああいう連中はいつの時代もいるからな。
も気にしてなければ食っていくのに困ることはない、良い言語だと思うよ。
PHPで生活しながら、ほかの言語勉強するのが良い

465 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 10:52:05 ]
誤爆した

466 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 11:06:48 ]
Monoは一応存在してはいるがちゃんと使いMonoになるのか?

467 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 11:20:59 ]
日記ソフトをつくりたいのですが、言語がいろいろあってどれを最初に学べば
いいのかわかりません。CとかJavaとか・・
OSはXPとVistaです
まったくの初心者ですが教えて下さい。お願いします

468 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 11:28:20 ]
WebサーバーにPHP入れてブログ形式とかは?

469 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 11:34:02 ]
日記ソフトって何さ
毎日の日記をテキストで保存するとかなら、
GUIが比較的簡単に組めるC#とかJavaとかDelphiとか

470 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 11:59:59 ]
趣味で作るならC#が良いと思うよ。
簡単だし



471 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 12:03:13 ]
日記はスクリプトとテキストエディタのマクロを組み合わせて
ChagneLog形式で取るのが何かと楽だな。
日記というよりメモ書き目的ではってことだけど。

ところでC#って文字の装飾や画像の貼り付けも可能なワープロコンポみたいなのあるの?

472 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 12:05:41 ]
>>467
今あるソフトに不満ですか。それとも、こんなもの自分でも作れるかなと
いう興味ですか。
まったく独創的なものを作りたい場合にだけは、言語を選ぶのでは
ないでしょうか。日記の中でHaskellを呼び出せるようにするには、
Haskellで書くのが最良でしょう。あくまで例ですが。


473 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 12:09:47 ]
>>467
まず設計覚えろ実現できる予定を
きちんと見積もれる感覚見につけろ


474 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 12:38:24 ]
467です。早い回答ありがとうございます

>>468 web上のではなく自分のパソコンの中だけがいいです(ブログも使うつもりはないです)

>>469 毎日の日記をつけるためにつくりたいです。vista上で使いたいのですが、
     vistaだとフリーの日記ソフトがなかなかなくて自分でつくりたいと思いました。

>>470 完全な趣味なのでなるべく簡単なものがいいのでC#を考えてみようとおもいます

>>471 知識がなくて理解できないので、調べてきます

>>472 いままではメモ帳に書いてました。今、興味をもって自分で作れるものなら時間がかかってもいいので
     自分で作ってみたいという感じです。独創的ではなく普遍的なものをつくりたいと思ってます

>>467 本をかってきて勉強・練習します。

475 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 12:40:07 ]
474の一番下 >>467>>473です

476 名前:472 mailto:sage [2008/04/26(土) 12:44:34 ]
>>474
そういうことなら、私はRubyかPythonをすすめます。

477 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 12:45:24 ]
アホはVipだか何だかに帰っとけ

478 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 13:19:18 ]
そう邪険にする流れでもないと思うけどなぁ。

479 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 13:22:35 ]
C#は自分は使う気はないが、初心者から上級者まで使えて、コンパイル速くて、exe小さくて良い

480 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 19:28:46 ]
>>474
おれもC#おすすめ
つか、趣味で作るならこれしかないと思う



481 名前:デフォルトの名無しさん [2008/04/26(土) 20:16:22 ]
どんなプログラム言語がいいか?っていうより
ファイルの扱いやディレクトリの概念
変数とはなにか?配列とは何か?while等の回し方やらの理解が大事じゃね?

それが分かりやすければなんだっていいんとちゃうか?

482 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 20:18:46 ]
大事じゃない
入門レベルではそのとおりだが、生産性にかなり差がある。
一年以上かかる物が一週間とか

483 名前:デフォルトの名無しさん [2008/04/26(土) 20:20:40 ]
>>482
デベロッパー側の生産性が上がっても、利用者の生産性が下がったら意味なす。
往々にしてそうなりがち。

484 名前:デフォルトの名無しさん [2008/04/26(土) 20:22:59 ]
>>482
だってスレタイは「初心者」のためだろ?w
なんで生産性きにしなきゃあかんのだ。それより理解すんのが先だろ?

485 名前:デフォルトの名無しさん [2008/04/26(土) 20:27:44 ]
>>482
もしあんま理解せず、そこらへんから拾ってきたのをただ使えればいーや
つうのがイコール生産性あげることならば
そりゃ逆に「初心者」やるべきじゃないべよ?
全部開発すんじゃなくて基本理解しろって話だよ。

486 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 20:47:04 ]
言語習得自体に面白味を見出しやすく、何かと楽しく独学してきた人の薦め方と、
あくまで言語習得は手段でしかなく、モチベーションの維持に苦労した人の薦め方は、
どうしても相容れないものがあるよね。

487 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 20:48:28 ]
HSPが初心者向けで完成度高い

488 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 20:56:55 ]
481が何を求めてこのスレにいるのかが分からない

489 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 21:08:56 ]
人が求めているものなんてわからんよ。
普段それが「わかる」つもりでいるなら、それは勘違いだから認識を改めたほうがいい。

490 名前:デフォルトの名無しさん [2008/04/26(土) 21:13:19 ]
>あくまで言語習得は手段でしかなく、モチベーションの維持に苦労した人
なんか気の毒な生き方だな。



491 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 21:13:25 ]
>>484 いや、初心者向けだからこそ、生産性が重要。

492 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 21:19:29 ]
>>491
の言っていることは、
覚えることも大切だが実現が簡単じゃないと
初心者は挫折しやすいってことじゃないかな

493 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 21:26:41 ]
自分が成長したという証が三日途切れると、それでもう挫折しちゃう奴、いるものなぁ。

494 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 21:29:31 ]
このスレで聞きに来るような人だぞ
仕事で使う必要があるわけでもないだろうし
大学で情報工学専攻してるわけでもないだろうし
暇な時間をプログラムでなにかやりたいって人が大半なんだろ?
そんな人に難しく言ってもしょうがないだろ。草野球なんだから気楽にやればいいよ

495 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 21:31:57 ]
>>491が言っていることは
>実現が簡単じゃないと初心者は挫折しやすいってことじゃないかな
ではなく、


「初心者でもすごいソフトを作れるようにしないと駄目だぞ♥
あほなぼくでも尊敬を集めるようなアプリを簡単に作れようにしてちょーだい♥♥♥♥」


ってことだぞ

496 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 21:36:20 ]
>>495
なに興奮してるのかわからんが、「ではなく」という割に、同じことを言ってるぞ。

497 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 21:36:50 ]
草野球 → HSP、Delphi
バッティングセンター → perl、PHP、XML
職業野球 → C++、C#、JAVA

498 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 21:46:14 ]
機械翻訳のプログラム書くことの方が尊敬されると思うが。

499 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 21:46:58 ]
Rubyはさしずめ、野球経験ゼロの単なるファンなのに
選手に物申すコラムとか書いちゃう作家とか文化人(笑)のたぐいかな。

500 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 21:49:22 ]
なぜいきなりRubyの話が出てくるのだか。

>>499は本当だけど。
あの作者の脳内にだけリファレンスがある、
ってな状況は改善されないのかな。紅い信者が守ってる間は変わらないか。



501 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 22:05:26 ]
関数型言語の話題が消えたな。やはり人口が少ないのかね。

だけど、Cobol何十年の奴が、これから言語を学ぶ人間に向かってCobolの
学習方法を説教したとして、それが初心者の為になるか?

同じことはJavaだのC#だのを推奨するのも同じだよ。これから関数型言語で
決まりなんだからさ。Javaとかもう終わってる言語を勧めるのは間違ってるな。

502 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 22:10:06 ]
これからはメタプログラムだろ

503 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 22:10:12 ]
そうか黄金厨か

504 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 22:13:06 ]
>>501
だから上で機械翻訳っていったじゃないか。

505 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 22:44:10 ]
>>504
ちゃう世界は意味論やメタを駆使して
プログラムからプログラムを自動生成
する方法を個々人でも学び始めた

関数型言語は古くからあってもうある程度
概念が理解できれば手になじむ道具になってる
あとはどうやって将来を作っていくかを
考えないとやばい。


506 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 23:00:34 ]
これから関数型言語で決まり(笑)


507 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 23:59:33 ]
プログラミングしたい、から始まる人は少ないんじゃない。
〜がしたい、か、〜をするものを作る必要がある、とかから始まるはずだ。
前者はしたいことを実現できるライブラリなどを使って作れるようになるし、
後者はドメイン特化言語とかで作るだろ。
言語がどうのだとか本来必要ない部分だよね。

508 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 01:26:18 ]
手続き型でやや機械語に近いものと関数型で結構原始的なもの、
それなりの歴史があって大規模なソフトを記述した実績のある言語、
たとえば、CとLispとか。
それと、正規表現と一般的なアルゴリズムを身につけたら大概対応できるような。

509 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 01:54:15 ]
あとはオブジェクト指向的な思考法か

510 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 03:21:52 ]
オブジェクト指向はほんとの初心者には向かない気も



511 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 03:45:17 ]
だから関数型が注目されてるのだろう

512 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 03:59:52 ]
オブジェクト指向なんて、一人で遊ぶだけの人には、しばらく必要ない代物じゃないの?
新しいC#とかやるのならいいのかもしれないけど、C++始めるのとかはどうもね・・・

513 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 04:52:30 ]
関数型言語は日本語がダメだったり開発環境がなかったりでパっとしないね
ある意味Cより簡単だから必要になってから勉強すればいいんじゃないか

514 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 04:56:20 ]
HSPが最強

515 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:01:08 ]
>>513
知識を書きためていこうというなら、
「C#よりは関数型でしょ。」
「XMLで書くより、ルールを書き易いよ」
と関数型言語を勧める。
でも質問の過半が「Windowsアプリ作りたいんです」だからねw


516 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:13:53 ]
プログラミングも仕事とする場合は、40年・50年ががり。
二世・三世と引き継いでいって、それでものになるかという
ものでしょう。
さすがに、30年後にC/C++,C#が存在するとは思えないが、
関数型は確実にある。

517 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:15:04 ]
やや、ががりになってしまった。

518 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:15:34 ]
C/C++ がなくなることはないだろ・・・。
最低でも OS 記述言語として永遠に残るよ。

519 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:17:50 ]
>>518
そうかなぁーー。

520 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:19:04 ]
関数型信者の妄想は激しいな・・・。



521 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:20:18 ]
>>520
でも、知識プログラミングの息は長いよ。

522 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:20:43 ]
そもそも関数型という大きなくくりで 「確実にある」 とか言われても・・・。
それと比較するのは手続き型言語だし、手続き型言語は確実にあるだろう。
関数型は死滅してるかもしれないが・・・。

523 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:21:10 ]
C言語はアセンブラを、どのCPUでも使えるようにしたようなものでしょ
最もふつうの言語とおもう

524 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:21:42 ]
と、いうより、あっという間に三十年くらい経ってしまう。

525 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:29:13 ]
組み込み系では必ず残るだろうな。

526 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:30:21 ]
過去の資源がある言語ってのはなんだかんだで残るもんだ。
COBOL みたいな糞言語でも残っちゃう。

527 名前:516 mailto:sage [2008/04/27(日) 05:30:23 ]
そうか、30年でC++死滅もちょっと無理があったか・・・。

528 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:38:51 ]
これならどうだ。
30年後にはデバイスも含めて命令はすべて関数型に置き換わる!!


529 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 05:42:46 ]
ホットスーププロセッサがもっともいい言語

530 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 09:11:30 ]
>>454
他のドライブにProgram Files以下移して、C:\Program FilesをVistaならそこへのシンボリックリンク、XPや2000ならジャンクション張ってしまえ。



531 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 10:41:49 ]
C言語を特別視するのはどういう理由なの?

アセンブリではなくて、C言語がちょうど良い言語だという
理由は?

532 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 10:48:00 ]
C 言語は高級アセンブリ言語だから。
生産性と低級性のバランスがとれてる。

533 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 10:54:46 ]
>>532
そういう点では初心者向きじゃあないんじゃないかな。それこそ、
組み込みとかOS実装とかの為の言語だと思う。

実際、Web系はかなり前からJavaとか、最近だとスクリプト系に
なってるでしょ?ハードウェアを直接制御したい場合を除いては
不要になっていくんじゃないかな。

534 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 10:57:32 ]
プログラムがどうやって動いてる、どうメモリが使われてるかとか理解するのにCは非常にいいと思うぞ。

535 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 11:00:45 ]
>>531
移植性も重要

>>533
必要なハードウェアリソースが小さいのも特徴。
初心者向きじゃないことは、業務においては大したメリットではない。
より生産性の高い言語を使う言語を使うことにより、開発コストが
安くできる可能性はあるが、しょせんソフトウェアは固定費。
生産性の高い言語を使うことにより、性能の高いハードウェアが
必要になれば、それは生産原価に直接影響する変動費になるので、
現実的ではない。

極論に言い換えれば、ソフトウェアの開発費は使い捨ての人件費なので、
プログラマに楽をさせる必要はない、ってこと。

536 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 11:04:56 ]
こいつらは一体どの初心者に答えてるんだろう。
それともただの独り言か。

537 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 12:03:28 ]
.netもF#とか作ったんだから
関数型が主流になるのは間違いないじゃん

538 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 12:21:13 ]
この手の予測はまるでアテにならん。Adaが世界を支配したか?

新しい言語ほど、関数型プログラミングを取り入れているのは事実だが、
それと関数型が主流になるかどうかは関係ない
関数型で書けば特に効率が良い部分だけ、関数型で書かれるようになるだけかもしれん

539 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 12:26:19 ]
作った情報を後から
首尾よく分析可能な言語
だけが今後残っていく
あとは生成すりゃいいだろうし

540 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 12:57:47 ]
HSPは言語的には好きじゃないけど作者が真面目なのは好感もてるね
なでしことか他のオレオレ言語の作者の適当っぷりに比べると神に見えるよ



541 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 13:19:58 ]
GLUT 使ってマルチ OS 対応なら言う事無いんだが。

542 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 13:37:07 ]
>>540
HSPは対象が限定されてしっかりしてるからな
プログラミング以外のことに精力傾けたいけどプログラムも作らなければならない人向け
一般的なプログラム言語の学習の入門や基礎素養としては役に立たないが、
HSPで閉じてるぶん、HSPでできることだけしているならとても快適だ

543 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 14:53:28 ]
関数型も手続き型も出来て効率のいい言語が残る。

544 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 15:19:50 ]
それはocamlだろ
クラスも作れるんだぜ?
実行速度もC並で.netやJavaよりも開発効率高いんだぜ


545 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 15:21:00 ]
言語の普及に置いて重要なのは
言語仕様よりライブラリによるところが大きい。
ocaml はそこんとこどうなの?
いや、本気で興味がある。

546 名前:516 mailto:sage [2008/04/27(日) 16:33:52 ]
>>543
Oz

547 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 16:53:22 ]
>>545
今は資金とマーケティング力のほうが重要

548 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 17:13:29 ]
言語は残らない。俺の予想はこれ。
実際問題、できることは大して変わらないのに
シンタックスの違いだけでハァハァ言ってるようなうちは進歩なし。
コンピュータが次の世代にいくには言語の切り捨てが必要。

549 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 17:29:17 ]
なささっさと COBOL とかいう糞言語を切り捨ててくださいよ

550 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 17:31:23 ]
>>548
幼児の成長にプログラム言語はいらないことは確かだな。



551 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:09:14 ]
コンピュータが0と1の世界じゃなくなるのか

552 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:11:15 ]
Lispが流行るとか言ってる奴もいるし
ここ50年の言語の進歩って完全な無駄足だったんだな

553 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:14:04 ]
パンチカード->プログラミング言語は新たなパラダイムだろうから
完全な無駄ではなかっただろうよ。

554 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:16:28 ]
>>552
ポールグレアムも言ってるけど、Lispは現実的なコンピュータ言語というよりは、
研究者の論文のために生まれたものでしょ。ハードウェアの進歩と共に、Lisp系が
いよいよ現実的になってきた、っていうのは言えるんじゃないの?

555 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:17:46 ]
どっちにしても流行る可能性はまずないと見ていいだろう

556 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:23:36 ]
Lisper はカッコつけて大きな事言うからな。
Lisp だけに。

557 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:24:05 ]
抽象化を進めるための道具は生き残るんじゃないか。
関数型の Haskell
論理型の GHC (Haskellのコンパイラに非ず)
仕様記述の Z UML
などは残ってそうな気がする。
30年後となるとあやしいかな。

558 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:27:26 ]
そういう点ではLispも間違いなく残っているはず、30年後でも。

559 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:35:15 ]
blog.livedoor.jp/dankogai/archives/51040709.html

560 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 18:43:38 ]
>>550
プロセッサが学習機械になった暁にはプログラム言語はなくなるのかい。




561 名前:デフォルトの名無しさん [2008/04/27(日) 18:45:02 ]
英語が全くわからないんですけど

562 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 19:01:18 ]
>>561
英語を使わない会社に就職しましょう。


563 名前:sage [2008/04/27(日) 19:52:27 ]
LISPはアカポスか高層マンションゲットして
世の中に何の貢献もしなくても食っていけるようになってから。
それまではC++ではいつくばれw


564 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 22:54:41 ]
>>537 C#が廃れて、F#が流行れば、だな。

565 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 22:59:28 ]
数学的な定義内で革新的な
要素が生まれないと、あと10年以上は
手続き型メインの関数型アタッチ状態が
続くだろうな

ところで、ソースコードの意味を
自動的に解析する研究ってない?

566 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:28:53 ]
C言語が一番とっかかりやすいの?
何が具体的に作ってみたいとなると何が簡単でしょうか?

567 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:29:57 ]
お好きなものをどうぞ。

568 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 17:38:25 ]
>>566
javaかc#がよいと思うよ。C言語はなんだかんだだるい。
携帯やwebやマルチプラットフォーム系やるのかwindowsアプリ作るのかで
大体変わってくるんじゃないの?
ハードウェア操作したりするのはまだまだc言語のほうが楽だね。

569 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 19:39:09 ]
>>566
 Cがとっかかりにくいということもないんだが、とっかかった後、実用的なアプリを書くまでの
道のりが長い。一般的には初心者にとってJavaやC#の方がいいし、やりたいことの
内容次第では、もっといい言語もいろいろあると思う。

570 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 20:54:46 ]
環境による
プログラミングのサークルかなんかに入ってたりするのならC
それ以外なら.net(C#,VB)やJava
Cなんか一人でやってても途中で何していいかわからんくなるだけ



571 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 20:56:34 ]
CUI 作るだけなら C が楽だと思う。
GUI 作ろうとすると途端にダルくなるが。

572 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 21:10:58 ]
自分は学生時代にJavaをなんとなく覚えて、
最近ようやくRubyでプログラミングの楽しさを知った。

そして今再び仕事でJavaを使わされているのだけど、
あまりの面倒さ(と煩雑さ)に絶望してる。

未だにこんなものをありがたがって使ってる輩は、
本当におめでたいというか、ある意味うらやましい。
Javaプログラマにはぜひ一度RubyやPythonに触れてみてほしい。

573 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 21:10:59 ]
>CUI 作るだけなら C が楽だと思う。

全然楽じゃねぇw 素直にスクリプト使えと。

しかしCを時代遅れの言語として切り捨てるのは簡単だけど
Cやデバッグ・パフォーマンスチューニングで必要になるアセンブラの知識が
全くない高級グラマが量産されていったとき何が起こるのかというのはちょっと怖い気もするな。
職業グラマなら教養としてちょっとは触っておいた方がいい気はする。

574 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 21:40:05 ]
スクリプト言語は数値と文字の処理が変態。
Cは全部数値で簡単。

575 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 21:50:17 ]
>>557
それよりも、操作的意味論・表示的意味論・公理的意味論べったりの言語は永遠に不滅です。

>>559
Cでもライブラリ使ったらそうそう詰めたことできないのになあ。

576 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 22:54:11 ]
GUIアプリを作るとき、内部処理はCで、UIはPython+tk(またはwxPython等)
というのはアリですかね?
他にいい組み合わせがあれば教えてほしいです。
それとも、そこまでするならC++やったほうがいいんでしょうか?

577 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 23:02:43 ]
>>576
メインロジックがprologで
GUIがhaskellでネットワーク通信を
javaでやればうまくいくと思うよ

最近の流行だからね

578 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 23:05:23 ]
>>576
わざわざ言語を分ける意味がよく分からんのだが

579 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 23:06:46 ]
GUIやるならプラットフォームWindows固定が一番楽だな

580 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 23:09:55 ]
C言語をメインに使いたいときに、GUI周りの開発が大変だということなので。
Windows固定ならC#が最も楽そうですね。
マルチプラットフォームならC++とwxWidgets辺りでしょうか。



581 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 23:23:58 ]
>>577
何故そこで、Javaなんだ?それがいちばんわからない。

582 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 23:39:32 ]
>>581
オチだと勘違いしてるんじゃねーの?

583 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 23:39:40 ]
>>580
C++とQt4とかもあるけど、
主たる動作環境を何に置くのかがわからないと答えようがないのでは?

584 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 23:50:53 ]
>>576
 C++/CLIではいかんのか?
 .NETとネイティブをかなり自在に混在させられるんだから、もっと評価されてもいいと
思うんだが。

585 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 00:06:44 ]
>>580
WindowsならC++Builderでいいような

586 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 00:11:11 ]
メインはWindowsですが、Linuxでも遊びたいな〜と。
そうなったらマルチプラットフォームなアプリを作りたい、と考えたわけです。
今現在勉強してるのが、C言語とPythonなので>>576のようなことを書きました。
どうみても狸の皮算用ですね。本当にありがとうございました。

587 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 00:14:03 ]
psycoとかでもどうしても我慢できなかったら後から考えればよろし。

588 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 00:23:09 ]
>>586
なるたけ、Python+tkで書いてしまうのがいいのでは?
munpyとか使えば便利だし、、。

589 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 01:51:25 ]
そのC#ってのはC言語が簡単になったような物なんでしょうか?

なんかC#のオススメの初心者用テキストとかあります?
某ポイントが余ってるから買ってみようと思う。

590 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 02:08:58 ]
文法が簡単とはかぎらないが、Windowsアプリを作るには向いている。
ライブラリが標準で豊富な点が良い。 言語としての機能より実用向け。
NET frameworksというライブラリが使える。



591 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 02:11:16 ]
むしろJavaに似ていると言われる(最近は変わってきたようだが)
ただ、JavaもCの子孫だからC#もCの面影を残している

592 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 02:22:36 ]
>>576
Prologコミュニティ的にいえば、言語はすべて適材適所です。>>577なども一例。
それで、Prologはほとんどライブラリを作る気が無い。しかし、世の中全然この
方向には進んでいません。
Prologが外れているのか、世の中の方が悪いのかどうか、それともこれから変わるのか。

593 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 02:33:55 ]
>>592
オブジェクト言語でないから、.NETに乗らないのは仕方ないとしても、
Prologの方でもう少し多言語インターフェイスの工夫を仕様の中に
取り込まないと。
他の言語をライブラリと考える以上、インターフェイス部分の
オーバーヘッドを最小にする努力を表明しないと使えない。


594 名前:593 mailto:sage [2008/04/29(火) 02:37:20 ]
指向 が抜けた.


595 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 02:40:00 ]
>>594
Prologが使うのではなく、
多言語からPrologが使われる方だろう。


596 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 05:11:29 ]
ここはひとつPrologっていうようなアプリは本当に少ないね。
使いどころがないんだよ。


597 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 05:33:15 ]
今や多くのプログラマが、Prologインタプリタくらい、いっだって書けるって
思うようになった。インタプリタが書けるんだから、Prolog的な課題も自分の
この言語を使って延長線上で書けるはず、と使わない。


598 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 07:04:45 ]
こんな対話
初心者のためのスレで
意味があるか?


599 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 07:10:49 ]
>>598 少なくとも、Prologから入るのは得でないことがわかるだろう。

600 名前:デフォルトの名無しさん [2008/04/29(火) 08:31:21 ]
17163542


すみません。
これ、何て書いてあるんですか?
教えてください。よろしく。




601 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 08:35:05 ]
17163542
って書いてあるだろ。
アラビア数字とかじゃないと読めない人なのか?

602 名前:デフォルトの名無しさん [2008/04/29(火) 08:37:29 ]
>>601
え?
別に文字コードでも
何でもないんですか?


603 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 09:01:14 ]
>>601
>>601
>>601
>>601
>>601
>>601

604 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 09:34:33 ]
>>602
何が言いたいのかわからない。質問になっていない。
17163542は、せんななひゃくじゅうろくまんさんぜんごひゃくよんじゅうに、だ。それだけ。

この数字について別のことが訊きたいなら、成立する形で訊ねなおせ。

605 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 10:16:43 ]
>>601

ツッコミが秀逸すぐるwwwwwwwwww

606 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 11:03:40 ]
>>600
pc11.2ch.net/test/read.cgi/tech/1180250376/546-549

607 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 11:11:10 ]
素因数分解してみた。

2 * 11 * 127 * 6143

特になんということもないな。

608 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 11:49:07 ]
16777216なら256の3乗で、16の6乗で、2の24乗だが
17163542は俺の貯金残高と同じである以外に何の意味も無いな

609 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 11:51:55 ]
17区16点, 35区42点なら碓段

610 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 11:52:55 ]
ぐぐってもわかりません
・;(`ε()゙って何ですか?



611 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 11:54:01 ]
>>600
有名な問題だな。
FizzBuz問題と同類。

612 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 12:10:26 ]
全然有名じゃない

613 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 14:09:58 ]
マイノリティーだよね

614 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 14:38:34 ]
流れブッた切って申し訳ありませんが、
2Dのゲームを主に作るにはCとC++のどちらがより将来性があるのでしょうか?
ごく最近Cの勉強を始めたのですが、
色々と情報を集めているとC++やC#のおすすめが多いような気がしまして・・・。
ちなみに、作りたいジャンルはSTGです。特に弾幕(弾数が多い)ものを目指してます。

615 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 14:52:54 ]
C++のがいいと思いますよ。
Cでも作れなくはないんですが、
設定画面とかでGTKだのwxWidgetだのの連係を取る場合、
オブジェクト指向型言語じゃないと取り扱いが厳しいです。

616 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 14:57:50 ]
>>615
なるほど、ありがとうございます。
参考にさせていただきます。

617 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 14:59:24 ]
処理速度や描画の反応が要求されるだろうから、パフォーマンス的にはC++がいい


が、C++でアトラクティブなゲームプログラム作るのは簡単じゃないんだよな
無償のC#で簡単なゲームとか作ってプログラミングに慣れてから根性入れてC++というのが
結局は近道のような気もする

618 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 15:06:16 ]
C#で簡単に作れるならうpしてくれ

619 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 15:07:45 ]
>>617
C#も一度試したことはあるのですが、やはりC/C++の方が
やれることに幅があるだろうと思い、Cに移行したんですけど
完全に素人思考でしたねw
参考にします。ありがとうございました。

620 名前:デフォルトの名無しさん [2008/04/29(火) 16:29:58 ]
★3年に渡って株板を荒らし続けたサイタマンが退場する瞬間のドキュメント

175 名前:サイタマン ◆mYN3wsz7vE [] 投稿日:2008/04/23(水) 20:16:36.91 ID:vmUHpyHe0
昨日から売りもちなんだけど、今日は下がってくれるかな・・・
177 名前:サイタマン ◆mYN3wsz7vE [] 投稿日:2008/04/23(水) 20:17:05.11 ID:vmUHpyHe0
みずほ、昨日から売ってる。。。
324 名前:サイタマン ◆mYN3wsz7vE [] 投稿日:2008/04/23(水) 21:11:06.45 ID:Ms9kURWS0
デイトレは戦略を練っている所です。
瞬間的な反射能力をどう鍛えるかが問題ですね。
きょうも、みずほが買われてたので寄り付近で買い戻そうとしたけど、
余りに速くて、付いて行けませんでした。
607 名前:サイタマン ◆mYN3wsz7vE [] 投稿日:2008/04/23(水) 22:41:38.31 ID:Ms9kURWS0
昨日から含み益だよ。
今日の寄り付きは+50000円だったのになぁ・・ (注:ここから売値44.9万と推定)
97 名前:サイタマン ◆mYN3wsz7vE [] 投稿日:2008/04/26(土) 00:51:32.26 ID:8mzMmETi0
みずほまだ持ってるよ・・・・
100 名前:サイタマン ◆mYN3wsz7vE [] 投稿日:2008/04/26(土) 00:52:19.84 ID:8mzMmETi0
アメリカが下げてるからちょっと気分いいかな・・・・
101 名前:サイタマン ◆mYN3wsz7vE [] 投稿日:2008/04/26(土) 00:52:43.49 ID:8mzMmETi0
いくらで売ったか覚えてません・・・・・

火曜日から推定44.9万円で4株全力信用売りしてる資産70万のサイタマン
現在みずほは53万円 8x4=32万円の含み損
現在資産評価額38万円

サイタマン約21万円の追加保証金発生!!!
しかし無職で入金するお金がないからしばらく2ch来ません
証券会社の電話もきって逃げ回る日々!!!
しかも明日みずほがもっとあがると追証額さらにドン!!誰かお金かしてあげて




621 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 17:25:05 ]
資産70万て冗談か

622 名前:デフォルトの名無しさん [2008/04/29(火) 17:48:24 ]
資産家で月収200万IT社長という設定なのに追証の20万円すら持ってなくて
プログラム初心者スレに出入りしててIT系の求人情報ばかりみてるサイタマンわろす


本当はハローワークの就職支援プログラムでITコース受講してるサイタマンきて・・・


623 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 18:51:05 ]
20万だったら、個人で急いで工面できる額だろう。
サラ金経由だけどな。親に頼らずに済んでよかったんじゃないだろうか。

624 名前:デフォルトの名無しさん [2008/04/29(火) 19:03:50 ]
何の保証もない無職ニートにはサラ金でさえ貸すわけないだろ

625 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 19:06:48 ]
身分証明賞があって過去に利用歴なければ
無人君に行って機械そうさすればお金でてくるよ。

その後支払い滞れば督促状が親展で届くけどね

626 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 19:22:04 ]
まさかとは思うが、無人君だと無人審査だと思っているわけじゃないだろな。

627 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 19:25:45 ]
>>597
難しい課題がようやく頭の中で形になる時って、頭の中で言語でいってみてる
状態になる。これが消えさらない内にプログラムとして書き取りたいわけです。

論理式としてぎりぎりに簡略化した形式記述であるPrologで記述することさえ極めて
難しい場合が多いのであって、C++でProlog的なデータ構造をいきなり次々定義して
いくなんてことは夢物語に近い。
さらに、Prologのインタプリタが書けるのだから、その部品を適宜使えば、この領域の
プログラムが書けるだろうということも誤りです。反駁とか、単一化といった手続きは
核心ではありません。論理式を書きなぐれるかというレベルの部分が重要なのであって、
これは毎日書きつづけて、感覚を鋭くする以外には無いのだと思います。

628 名前:デフォルトの名無しさん [2008/04/29(火) 20:47:38 ]
857 名前:サイタマン ◆mYN3wsz7vE [] 投稿日:2008/04/05(土) 14:14:47.02 ID:Q7jn8NVo0
今年勝てなければ引退!!

870 名前:サイタマン ◆mYN3wsz7vE [] 投稿日:2008/04/05(土) 14:22:23.58 ID:Q7jn8NVo0
今年の収支がマイナスなら引退!


【結果】
追証くらって払えないため注文も出来ず高いところで強制買戻しで
資産0で強制退場でした

629 名前:デフォルトの名無しさん [2008/04/29(火) 20:54:05 ]
英語死ね

630 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 21:01:42 ]
HSPとか日本語プログラミング系などの日本ローカルな言語を除いて
英語から逃れることはできんぞ。



631 名前:仕様書無しさん mailto:sage [2008/04/29(火) 23:53:16 ]
なんか
「初心者にはこの言語!」という議論を見ていつも思うんだが
複数言語を学ばんだほうが理解度早くないか?

PythonだRubyだ、などに関しては
もう大差ないんだから全部やってみろ、と思うようになってきた。

632 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 23:55:36 ]
無意味に優劣をつけたがり押しつけたがる
暇を持て余したお馬鹿な特定言語信者はスルーでいいよ。
質問している初心者に何らかの方向性を示せればそれで十分。

633 名前:デフォルトの名無しさん mailto:sage [2008/04/29(火) 23:59:01 ]
学習用言語があればいいんじゃないか?
CASL みたいな。

634 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 00:08:37 ]
Pas・・・・いやなんでもない
プログラミングを学ぶこと自体が目的なら、比較的言語仕様が小さくてメジャーな言語
となると、CかJavaかなあと思う。Javaは肥大化してきて微妙だが

635 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 00:09:30 ]
独り言はスレ違いです。

636 名前:仕様書無しさん mailto:sage [2008/04/30(水) 00:16:18 ]
初心者で一番つまづくのって
「で、結局何ができるの?」ってなるところだと思う。
いわゆるお勉強だとつらくなっちゃうんだろうな。

もしも業務で使うんだったらその業務で使っている言語、
趣味でやりたいことがあるんだったらそれに特化した言語(webならphpとか?)
から入って、やりたいことをやるところからスタートするべきかも。

637 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 00:20:15 ]
一生HSPとかVBAとかを片手間にやるというならともかく、
腰を据えてプログラミングをやるつもりなら、
どれから始めても結局どれも触ることになると思うんだ。

だから、とりあえずググればサンプルが見つかったり
教えてくんを構ってくれるところのある程度に
メジャーな言語ならなんでもいいよ。

638 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 00:27:25 ]
>>636
 だから、多くの初心者にとって、C#やVB.NETのような.NET系がいいと思う。GUIを
含めてライブラリが充実しているし、今後F#みたいなのが流行っても、ライブラリに
ついて獲得した知識が無駄にならない。

639 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 00:35:09 ]
Cで制御構文だけ覚えて.netやJavaをやればいい

640 名前:589 mailto:sage [2008/04/30(水) 02:29:03 ]
C#いじってみようと思ったんですがvisual c#ってのでいいんでしょうか?これで作ったプログラムをコンパイルした物がフレームワーク上で動くって事ですか?




641 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 03:02:46 ]
Visual C# 2008 Express Editionでいい

642 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 03:30:28 ]
>>638
mono次第というところがあるな

643 名前:642 mailto:sage [2008/04/30(水) 04:48:32 ]
nomoじゃた。恥


644 名前:642 mailto:sage [2008/04/30(水) 04:51:38 ]
やっぱりmonoかな。いつも言い間違えて恥かいてる。ム板に変なスレがあるので
ますますわからなくなった。普段はつかわないので・・・


645 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 07:56:54 ]
Question 7: "Mono" という名前の意味するところは何ですか?
Monoはスペイン語で「サル」を表す単語です。われわれはサルが好きなんですよ。


意味は特にないのか?

646 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 08:21:27 ]
>>645
私も同じ疑問からオライリーの訳本の「本書の寄せて」「まえがき」『本文」とそればかり
探したのだが、載っていなかった。
名称の由来にうるさいWikipediaではやはりスペイン語の「さる」からとったとしている。

647 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 09:22:20 ]
>>646
バカだな。>>645こそWikiがとった原文じゃないか


648 名前:デフォルトの名無しさん [2008/04/30(水) 21:10:30 ]
ネットでチケットを購入するためにスクリプトを使用したいのですが、
そのようなスクリプトは、まず最初に
どのように製作すればいいのか教えて欲しいのですが。

649 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 21:24:41 ]
まず開発ソフトをそろえないとね。

Windowsだったら、これがおすすめかな。
ttp://www.amazon.co.jp/dp/B0011410RG
クライアントスクリプトくらいならStandard版で大丈夫だろう。
サーバー側のCGIも操作するならProfessional版が必要だけどね。
ttp://www.amazon.co.jp/dp/B0011410AS


650 名前:デフォルトの名無しさん [2008/04/30(水) 21:50:47 ]
>>649
ありがとう。でも開発ソフト買っただけだと
初心者がそのスクリプトを製作するには
専門知識等いろいろ学んでからじゃないと難しいですよね?



651 名前:デフォルトの名無しさん mailto:sage [2008/04/30(水) 22:20:47 ]
ていうか鯖に対するアクセスを自動化するようなアホは死んだ方がいい。

652 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 01:57:44 ]
今日、本屋行ってc#の本見てきました。良さそうのあったんだが金足りなくて帰ってきた…orz

で、その本には簡単なゲームが仕上がるまでの行程が書かれてたんですが、別にゲーム作りたいとはあんまり思ってません。

超初心者でも作れるソフトってどんなものがあるんでしょうか?
テキストエディタとか解凍ソフトとかそんな感じのソフトで何かオススメあったら教えてくだしゃい。


653 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 03:08:58 ]
解凍ソフトはDLL等のライブラリを使わないと難しいので、
テキストエディタの方が難度は低いと思うよ。
何百メガのテキストにも対応!とかだと初心者にはキツイだろうけど。

654 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 03:14:51 ]
手軽なのはランチャとかキッチンタイマーとか単機能なアプリだな

655 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 03:19:29 ]
DLLつかえよ

656 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 07:55:11 ]
ほら。これといって作りたいものが無いのに
プログラム始めたいって人もいるんだよ。わかった?

657 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 08:09:06 ]
オレもいつか自分が欲しい機能を持ったアプリを作れるようになりたい
早く仕事やめないとな…

658 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 11:06:20 ]
>>652
 スクリーンセーバー、クリップボードのテキスト加工、フェイルコピー、プロセス優先度変更、テキストエディタ

659 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 12:18:35 ]
フェイルコピーってなに?
fail copy???

660 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 12:43:27 ]
普通の頭してたら、ファイルコピーの書き間違い、という可能性のほうが先に来ると思うよ。

って書くと急に皮肉だったことになるんだろうけど、そういうのはどうでもいいよ。



661 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 12:52:23 ]
エロ画像一括ダウンロードソフトだろ、jk

662 名前:659 mailto:sage [2008/05/01(木) 12:59:01 ]
いや、マジで「ファイル」の可能性は考慮してなかったわ。

663 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 13:18:02 ]
INCMのようなソフトの作り方教えて下さい。
プラグインは互換性があると良いです。

incm.exolib.net/pl_list.html

664 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 13:22:24 ]
フェイルセーフなコピーかと思ったわ
途中で電源ケーブル引っこ抜いても大丈夫、みたいな

665 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 13:23:34 ]
どんなソフトなのか理解してどんな動作してるのか理解できないのならそもそも無理

666 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 13:29:40 ]
>>664
同列に並んでいるモノの「初歩性」からして、それは考えづらいと思うw

667 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 14:00:00 ]
>>659 すまん、ファイルコピーのタイポ。

668 名前:デフォルトの名無しさん [2008/05/01(木) 21:33:43 ]
サイタマン25万円払えずに緑色になったらしい

ご冥福をお祈りします

669 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 22:17:54 ]
テキストからhtmlファイルに変換するアプリケーションを作ろうと思っています。
テキストもhtmlもテンプレートを用意し、タイトルや本文を打ち込むだけです。
フリーソフトでいくつかあるようですが、強調タグをランダムでいれるような機能がついてなかったので自作しようと思いました。
htmlとcssの知識はありますが、プログラムは未経験です。
osはvistaです。
よろしくお願いします。


670 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 22:19:43 ]
VisualStudioでできなかったっけ?
そういう動作



671 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 22:42:19 ]
sed でできるよ

672 名前:669 mailto:sage [2008/05/01(木) 22:49:38 ]
どうもありがとうございます。

VisualStudioにsedですね。
さっそく調べてみました。
わからないことばかりですが、勉強してみようと思います!!



673 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 22:52:11 ]
初心者諸君がんばれ(`・ω・´)

674 名前:669 mailto:sage [2008/05/01(木) 22:55:32 ]
がんばりますっ!!

675 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 22:58:10 ]
sedはネタだからやらなくていいよ

676 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 23:09:30 ]
イズミ セツコ = SEDかセンスいいなw

677 名前:669 mailto:sage [2008/05/01(木) 23:17:01 ]
ネタですかw
すでに調べてました…
なんかいけそうだったしw
visualstudioはシェアウェアダウンロードするの時間かかりますね〜。

678 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 23:32:45 ]
インスコ終わったらHTMLを生成してページを作ってみ

679 名前:デフォルトの名無しさん mailto:sage [2008/05/01(木) 23:33:35 ]
それはシェアウェアじゃありません・・

680 名前:デフォルトの名無しさん [2008/05/01(木) 23:44:25 ]
>>669
Emacs + Museモード
ttp://opentechpress.jp/developer/article.pl?sid=07/04/11/0221217

またはRubyのスクリプトを改造
ttp://homepage1.nifty.com/~tetsu/ruby/web/txt2html.html

というのは悪魔のささやきw



681 名前:669 mailto:sage [2008/05/02(金) 00:09:39 ]
>>678
visualstudioですよね?

>>679
90日間で有効期限が切れるようですね。
その前に完成したいですね。

>>680
rubyさんのサイトを見て、だいたいどんな感じになるのかはわかりました。

とりあえず、テキストファイルからクリック一発でhtmlにするスクリプトはわかりました。
一歩前に進んだかなw
みなさんなら30分くらいで書いちゃうんですかね〜。




682 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 00:14:04 ]
こっちね
go.microsoft.com/?LinkId=7981701
Visual Web Developer2008


683 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 00:22:21 ]
>>669
滅多に薦めないけどそういう場合は『なでしこ』でいいんじゃない。
文字列処理で100行以下のミニプログラムならそこそこ使える。
末尾の改行の扱いとか配列の扱いに癖があるので注意が必要だけど。

684 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 08:38:13 ]
なでしこは異様に遅いらしいな。

685 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 08:43:11 ]
ロックマンみたいなアクションゲームを作るのに最適なプログラミング言語を
教えてください

686 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 08:44:22 ]
C

687 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 08:59:37 ]
C++

688 名前:デフォルトの名無しさん mailto:sage [2008/05/02(金) 09:03:56 ]
2DアクションならHSPでいいんじゃね

689 名前:669 mailto:sage [2008/05/02(金) 12:19:30 ]
おはようございます。
>>682
インストール完了しました。

>>683
なでしこよさそうですね。
プログラミングというものがどんなものかようやくわかりました。

1、テキストファイルを呼び出す。
2、本文、説明文にランダムで強調タグを入れる。
3、変数はタイトル、キーワード、説明文、記事1〜5、フッター
4、テンプレートを呼び出す。
5、html形式で保存

さらに改良すれば
1、プレビュー機能(本文修正など)
2、ボタン一発で色変化(cssに書き込み)
3、ftpでアップロード

こんなかんじで作ろうと思います。

690 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 01:57:00 ]
質問です。
C#って毎年バージョンアップや更新されてるんですか?あんま変わってないなら古本屋で安く買いたいんですが



691 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 02:01:22 ]
C#は本じゃないぞ
参考書籍はあるが

C#はこれ
go.microsoft.com/?LinkId=7981700

692 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 05:14:52 ]
>>690
2003(version 1.1)と2005(version 2.0)と2008(version 3.0)がある
バージョンによって違いはある
コントロール名が違ってたりはするが、違いはあんまり気にしなかった
とはいえ、本は値段より中身を重視するべき
古本でいいんなら図書館で借りれるぞ
その中にはろくでもないものもあるけどな

693 名前:i mailto:sage [2008/05/03(土) 07:35:51 ]
今、C++ を勉強してるのですが、C# にも少し興味あります。
上の方でホビーユースならC# というのが書かれてますが、他にもこんな人はC# を使った方がいいよっていうのはありますか?
C# は .net framework を入れなければ使えないようですが、 .net frameworkを入れれば、
C++/Win32API で現状で出来ることは全てできますか?
.net framework 最強! WinAPI なんて窓から投げ捨てろ!っていうならC# に移行したいと思います。
そうでないなら(最終的にはAPI に頼らざるを得ないというような場面があるなら)
このままC++ でいいかなと思っています。
どなたか、C# のメリット・デメリットを優しく教えてください。よろしくお願いします。

694 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 08:07:59 ]
>>693
>他にもこんな人はC#
・Winさえ対応すればOKな人。
・充実した標準ライブラリが欲しい人。
・Javaが使える人。

逆にダメなのは
・PCがしょぼい人。
・大規模計算したい人。
・常に即時応答が必要な人。(例えばゲームとか)


695 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 08:30:56 ]
>>694
レスどうもありがとうございます。

> >他にもこんな人はC#
> ・Winさえ対応すればOKな人。 // おk
> ・充実した標準ライブラリが欲しい人。 // まぁ、充実してないよりは
> ・Javaが使える人。 // Java? 何それ、おいし(ry
>
> 逆にダメなのは
> ・PCがしょぼい人。 // うわー。。。これに当てはまる。

素直にC++ で勉強します。どうもありがとうございました。

696 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 08:33:19 ]
C++もコンパイルが速い部類じゃないけどな。
IDEも結局同じもの使うんだろうし。

697 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 08:35:28 ]
(特に初回の)実行時だけ遅いのが我慢できるなら、C#の方がコンパイル自体は速いかも知れない罠。

698 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 08:39:53 ]
C#はコンパイル爆速だよ あと実行ファイルがかなり小さい

699 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 08:41:07 ]
実行ファイルは小さいけど実行時の使用メモリは・・・

700 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 08:41:51 ]
VM挟んでる時点でもうそれは仕方ない



701 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 08:47:57 ]
C++ のままでいようかと思ったが、ますます C# に興味がわいてきた。
PCがしょぼくてC# がまともに動くかわからんが、とりあえず入れてみよう。
C# の統合開発環境(?) は Sharp Develop でいいんだっけ?

702 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 08:55:33 ]
C#はMSのしかないよ
C++のGUI環境はMS以外にもBCCやwxdevcppとか使えるのがある。

703 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 08:56:25 ]
でも使ったことはないだけで、ボーランドのC#も良いかもしれない

704 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 08:57:49 ]
Turbo C# Explorer v2006
www.forest.impress.co.jp/lib/stdy/program/progdevenv/turboexplor.html

705 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 09:06:07 ]
wxdevは良さそうとおもっているけど日本では普及してないね
クロスプラットフォームで、WindowsでもLINUXでもソースコードに互換性があり
コンパイルすると同じGUIが作れる。

706 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 09:13:47 ]
>>705
同じコンセプト作られたKylixというものがかつてありましてね‥‥

707 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 09:31:28 ]
>>693

必要に応じて、C#からWin32APIを使えばいい。

708 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 09:42:05 ]
何か欲しいアプリがあるのなら、手っ取り早くC#で。
プログラムの勉強をしたい人ならC++でいいじゃないの。

709 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 09:44:01 ]
C++なんて今どきゲーム開発くらいにしか使わないだろ

710 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 10:08:31 ]
Visual C# インストールしてきた。
レスくれた人どうもありがとう。



711 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 12:53:06 ]
最初はC#がいいのかな?

712 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 12:56:32 ]
未経験者ならC#
C++も勉強しているならC++

713 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:21:22 ]
最初はPrologこれでプログラムが
すごいできるようになる

714 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:46:02 ]
Windowsエクスプローラの外観と操作性を自分のアプリに組み込むにはどうしたらいいですか?

715 名前:714 mailto:sage [2008/05/03(土) 14:48:08 ]
おもに、CD,DVDの中身をデータベースに入れておいてアクセスしたいんです。
簡単に扱える言語を教えて下さい。VC++2008、VC#2008,BCBはあります。

716 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:50:59 ]
ファイルの整列や、フォルダ表示などを自分でプログラムしなくても済むやつがいいんです。

717 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 14:57:38 ]
C++Builder/DelphiならShellListView/ShellTreeView/ShellComboBoxはっつけるだけで簡易Explorerになる。
作りこむといろいろ手を加えないといけないんだけどね。

718 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:00:05 ]
トンクス

719 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 15:09:18 ]
すみません 無いバージョンがあるみたいです。BCB6にもありませんでした。
ほかにいいやつ無いですか?

> Borland Developer Studio 2006  ・samplesタブのShellTreeView、ShellComboBox、ShellListViewが無くなっている。


720 名前:デフォルトの名無しさん mailto:sage [2008/05/03(土) 20:12:41 ]
>>719
CDの中になかったっけ?
最悪Del6Perから持ってくる手も。あのあたりはPerにもソース付いてた気がする。



721 名前:デフォルトの名無しさん [2008/05/04(日) 16:07:02 ]
del6

722 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 02:09:57 ]
C#って書籍買わなくても結構いける?
RADらしいから覚えようと思ってます。

723 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 18:19:52 ]
>>722
ホームページだけでいけると思う
C#スレで聞いてみるといいよ

C++に比べれば、すぐに遊べるようになるよ

724 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 19:58:15 ]
>>722
 C#そのものよりむしろ、.NETのクラスライブラリについての知識が重要で、解説はMSDNで充実しているから、
簡単なものならすぐに書けるようになるだろう。俺はHello, World!の次にRinGOch(P2PBBSソフト)のメモリー祭りを
低減するソフトを書いた。

725 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 03:29:00 ]
いま仕事でCOBOLを1年ほどやってて、転職のために他の言語覚えようと思ってます
C#を考えてたけど、求人見てるとまだまだC++とかのが多いみたい
特にひとつの言語にこだわってるわけじゃないんで、どういうステップで言語覚えていけばいいかな?

726 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 03:50:37 ]
>>725
職種が分からないと何とも言えないよ
今COBOLなら次はJAVAっぽいけど、求人にC++が多いとなると違うのかな・・・
感じとしてはPHPとVB.NET(かC#)とJAVAが出来れば良い気がする
(漏れはC++は先細ると信じてる。C#は趣味用だと信じてる)

727 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 04:02:32 ]
>>726
年齢とか、これからどれくらいプログラマ続けたいかとかマ板的要素が
重要なのではないかな。
25才の人が60才まで続けたいなら、Haskellあたりを勧めるしかない。
40才までなら、なんでもよいが。
一般論としては希少価値のある言語がいいと思うけどね。

728 名前:725 mailto:sage [2008/05/06(火) 04:19:07 ]
>>726
求人は軽く見ただけなんで確かではないけど…
挙げてもらったモノを有力候補として調べてみます

>>727
> 25才の人が60才まで続けたいなら
まさしく自分に当てはまる。
Haskellとか聞いたことないけど、希少価値のある言語がいいですか。
仕事だけじゃなく趣味でもちょこちょこやってるんでいろいろ試してみます。

お二方とも夜中にレスサンクスです。

729 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 07:45:21 ]
>>728
なんで15年というタームを取ったかというと、そのくらいの間に
中国で数千万人という単位のプログラマが新たに生まれる。
この過半はC++やC#をやるわけですね。プログラムは飽和状態、
給与は極端に下がらざるをえません。
この後どうなるかというと、極力高水準のところで勝負しようと
関数型であるのか、宣言型であるのか、確たることはいえないが、
知識処理向きの言語への移行が起こります。
それなら、そういう領域向きのものを最初からやっておいた方が
いいのではないか。「希少価値」にはそんな含みもあります。

730 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 09:14:33 ]
Haskell薦めるとは悪魔だな



731 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 09:21:25 ]
>>730
いや、他にないんだよ。私はPrologなのでそれを薦めればいいんだが、
これはアセンブラみたいなものだから。

732 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 09:44:08 ]
希少価値ねえ。
まず仕事がないと思うが。

733 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 10:10:26 ]
孤独なGW厨が今日もがんばっていますね

734 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 10:16:18 ]
>>732
Haskellで仕事ないってことはないだろう。

735 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 10:18:32 ]
具体的にどういう仕事があるのん?
研究職?

736 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 10:22:41 ]
>>735
さあ?
クリークアンドリバーかなんかに探してもらったら。


737 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 10:23:00 ]
言語別の国内の求人数なんてアホでも検証できるんだから
釣り師にあるのないのと尋ねたって意味ねぇよ。

738 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 10:34:39 ]
>>737
Haskell はzeroではなかったね。

739 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 10:46:51 ]
>>737
それと釣り師というが、リクルート系統のところは企業の内情を
よく知ってるよ。

740 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 10:59:39 ]
>>1にある様に、
> どのプログラミング言語を最初に覚えるべきかは
> なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。
> なんとなく、でもかまわないので動機、用途、使っているOSを明記しましょう。

例えば
・趣味
・いずれは仕事にしたい
・なんかの学習のため(GPSナビで遊びたい、など)
とかによるんじゃね?
俺はHaskellを使ってから、Javaの挙動を以前より理解出来るようになった。



741 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 11:01:15 ]
アセンブリ言語やるといいよ。
簡単だからすぐ終わるし、
計算コストについて頭が回るようになると思うし。

742 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 11:03:56 ]
>>741
アセンブリ言語でのインデックスアドレッシングを知っていると
再帰とポインタを理解しやすいと思ふ。

743 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 11:11:27 ]
>>742
再帰と、っていうところ。凄いね。

744 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 11:16:11 ]
スタックが分かると再帰も分かりやすいって考えかね

745 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 11:19:34 ]
>>743
再帰どころか、再入可能なコード書くだけでも、大変だとおもうけど。

746 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 11:48:25 ]
初心者が難儀する概念がいくつかあると思うんだが、みんなどうやって習得した?
・ポインタ(C)
・再帰
・継続(Schemeなど)
・関数型言語(Haskell、ML)

俺の場合、仕事で使う迄にとにかくコードを書きまくった後、関連本を読んでまたコード書き。
例えばソートプログラムをサンプル見ながらエディタで書いて、実行。
その後わざとソースを消して、サンプル見なくても書けるようになるまで繰り返し。


747 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 11:54:30 ]
>>745
アセンブラが分かってると、データ構造をどう扱えばよいか分かるように
なるという話で、アセンブラで書くことの難しさは関係ないと思うよ。


748 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 12:36:01 ]
>>731
Prologがアセンブラ?


749 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 12:50:07 ]
>>746
ポインタは苦労しなかったな
「メモリアドレスへの参照」って言われてすっきり
再帰は始め混乱したが、Schemeをかじったら頭の中で何かが整理されてきた感じがする
継続はまだ慣れてないw

750 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 13:09:21 ]
ポインタはアセンブリ言語やれば一発だよ



751 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 13:15:36 ]
>>749
practical-scheme.net/docs/cont-j.html
継続は上記を読んで初めて判った。
サブルーチンから戻るときに、リターンアドレスが適切に書き換えてあれば
コンテキスト保存の手間を減らし、実行速度upが可能な場合がある、というのが今の認識。


752 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 14:28:25 ]
>>751
Cコンパイラの最適化の一環で、関数内最後の関数呼び出しをジャンプ命令で実装するようなもんか?
それだと、末尾再帰と同じような感じって納得できるんだが(ぉぃ

753 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 14:51:39 ]
>>752
継続・・・サブルーチンからのリターンアドレスの操作。遅延評価の実装にも使える。
末尾再帰最適化・・・サブルーチンcallを使わず、ジャンプで済ます。

という点が違うと思う。

754 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 14:55:47 ]
スタックへのpushとpopを部分的に省けるようにしたcallだな

755 名前:752 mailto:sage [2008/05/06(火) 14:56:10 ]
>>753
なるほど、判った気がする。THX.

756 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 15:19:14 ]
C言語のポインタは、消化できないなあ
難しい

757 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 15:28:25 ]
>>748
Prologで書いたって構いません。でも普通はそんな低水準なことはしません。
そういう時代がくるということ。

758 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 15:40:09 ]
>>756
90%のプログラマはポインタなんて使わないから心配するな。

759 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 16:27:49 ]
Cだったら、ポインタ使わないと文字列操作すらできないぞ。

760 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 16:56:41 ]
Cとschemeでいいやってなるから困る
しかし仕事はVBとASP
そろそろ仕事ができなくなりそうだ…orz




761 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 17:32:46 ]
>>758
プログラムって読むほうが多くない?

762 名前:749 mailto:sage [2008/05/06(火) 18:53:54 ]
>>751
こりゃあいい。ゆっくり何度も読んでみよう
感謝

763 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 20:53:23 ]
haskellできるだけで
軍関係の仕事回ってくるよw
まじでw

764 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 23:25:20 ]
Pythonの対話型プログラミング機能の良さが知らなかったけど
これってすごく便利だね

765 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 00:26:21 ]
最近のスクリプト系言語にはわりと標準装備だな
Pythonのは性能いいほうだと思う

766 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 00:26:44 ]
対話型は電卓替わりやお試しコードを書くとき便利だね
Pythonのはdir,helpとかが便利

767 名前:デフォルトの名無しさん [2008/05/07(水) 00:27:43 ]
プログラミングはの知識0で、最終的にゲーム作成したいんだが、まずはなにをすればいい?

768 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 00:30:20 ]
PCのフリーのゲームで遊びまくる

769 名前:デフォルトの名無しさん [2008/05/07(水) 00:45:09 ]
>>768ほんとうに..やったらわかることとかあるんですかね><


770 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 00:50:22 ]
>>767
まず自分の知りたいことを検索で探し出せるようになる事。



771 名前:デフォルトの名無しさん [2008/05/07(水) 01:20:15 ]
結局C#のDirectXはこの先どうなるん?
廃止?

772 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 01:24:13 ]
サンプルコード付きのゲームプログラミング本がいくつかでているんで買ってみたらどうか。
とりあえず意味分からなくとも写経気分で手で地道に打ち込んで動く物を作ってみればいい。
言語はC++のが多いけど、最近のはC#とかJavaのもでている。好きなの選べ。

773 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 01:56:14 ]
|プログラミングはの知識0で、最終的に映画を作成したいんだが、まずはなにをすればいい?
って質問に対する回答と同じ。プログラマは必要だが、本質的に
作品を創るという行為には関わらないから、ゲームを作りたいなら
プログラミングの知識は不要。

774 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 02:00:16 ]
>>767
目的を明確化したほうがいいなあ

どういうゲームをつくりたいんだ?
あと、プログラミングをすることも目的の一部なの?

とりあえず、一人で作ったとされるフリーのこのゲームソフトをちょっとやってみて
開発環境でも調べてみたら?

洞窟物語 - Wikipedia
ttp://ja.wikipedia.org/wiki/%E6%B4%9E%E7%AA%9F%E7%89%A9%E8%AA%9E



775 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 07:58:07 ]

このスレッドでの、初心者おすすめの言語が決まりました。






Rubyに決まりましたーーーーーーーーーーーーー!!!!!

776 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 08:13:42 ]
>>767
つFLASH

777 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 08:14:17 ]
>>763
関数型言語技術者の就職口はIT業界よりむしろ大手メーカーの方にあるようだよ。


778 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 08:29:49 ]
ん、じゃ、scheme で食っている人もいるんですかね、信じがたいのですが。

779 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 08:30:17 ]
>>777
ただ大卒条件になるね。

780 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 08:31:57 ]
>>778
LISPかSchemeか知らないけど、いるに決まってるじゃないか。



781 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 09:08:35 ]
質問です。

ネットワークに繋いで対戦できるようなゲームを作ることになったんですが、
何の言語を使うのが一番いいのでしょうか?

Cなら一応理解できますが、ゲーム製作はしたことありません。

782 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 09:26:55 ]
>>767 ツクールシリーズをいじる。

783 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 09:32:54 ]
>>781
ゲームの内容次第じゃね。
ソケットライブラリはCからHSPまで大抵の言語にあるし。

784 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 09:54:43 ]
>>783
レスありがとうございます。
ゲームの内容は、一言で言ってしまうとマリカーみたいなレースゲームです。
(完全な3Dじゃなくてあんな感じのもの)

ローカル内だけでも良いので、とりあえずネットワーク対戦ができるものを作るのが目標です。

785 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 11:06:50 ]
Delphiで株価の高値・安値を10銘柄くらいwebから引っ張ってきて
それを加工した数字を出すようなプログラムを組んでみようかと思ってますが可能でしょうか?

786 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 11:22:36 ]
ま た 株 か

>>785
最近の言語なら何ででも可能
Webブラウザ上に表示したいのならWebサーバ上で動作する言語が望ましいが、
自分のパソコンの中でやるだけなら静的にHTMLを吐けばいいだけなのでやっぱ何でもいい

787 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 11:26:15 ]
>ま た 株 か
どうせ1秒ごとにアクセスするとかそういうソフトになると予測

788 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 16:04:39 ]
監視するだけならStickyPaperとか各種ガジェットのフレームワーク使って
ついでにログに落としていけばいいんじゃね。

789 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 18:15:57 ]
>>786
>>788
可能ですか!ありがとうございます。いろいろ勉強して頑張ってみます

>>786
終値だけの取得だけでいいので1日1回の更新を考えています

790 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 18:17:46 ]
一番下は>>787の方にです




791 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 01:44:32 ]
特に何かを作りたいわけではありませんが、
プログラムの基礎が勉強できる言語としてはCが一番良いのでしょうか?

将来的に他の言語も勉強したいと思っています

792 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 01:59:22 ]
とりあえず、Algol系手続き型ならどれでもいいと思う。
信頼できるFreeな処理系がある、参考書も多い、
だから、Cで悪くない。

793 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 02:19:50 ]
>>791
いろいろな考え方があると思います。
C の記述はハードウェアに近く、これに慣れてくると現実の計算機の振る舞いを考慮するようになります。
(特に文字列の取り扱い)
したがって「プログラムの基礎」には適している、といえるかもしれませんし、そうでないかもしれません。

794 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:33:37 ]
>>788
できるよ。
以上。
↓次どうぞ

795 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:55:07 ]
>>792
>>793
ありがとうございます。
cやってみようと思います

796 名前:デフォルトの名無しさん [2008/05/09(金) 06:06:32 ]
はじめまして。
携帯向けJAVAとかでiアプリ的な独自コンテンツを作ろうと思っています。
携帯で読める電子ブック的なものをイメージしています。

その場合、DRMと言うのでしょうか、
コンテンツ保護をかけるのはどのような技術を勉強したらいいでしょうか?
携帯に固有のIDとかあればそれを確認した場合だけ起動するアプリとかにしたいのですが。
あるいはアプリとコンテンツを切り離してコンテンツのIDとアプリのIDがマッチしたときだけ見られる、とか?

まったく一度もプログラミングをしたことないので
ヒントだけでもよろしくお願いいたします。



797 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 07:29:05 ]
>>796
そこまで、具体性があり、言語も決まっているなら、
"iモード携帯電話用Java(iアプリ) Part17"で質問した方がいいと思います。
pc11.2ch.net/test/read.cgi/tech/1207110104/


798 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 07:29:53 ]
>>796
スレ違いっぽいが、
まず、そのコンテンツは保護することにコストをかけるだけの価値があるかを検討する。
そして、コンテンツを保護するために自分自身がその実装技術を学ぶべきかどうかを検討する。
一度もプログラミングをしたことがないのなら、その方面の専門を雇うなり依頼するなりして任せ、
自身はコンテンツの品質の向上や充実に力を入れた方がトータルとしてよい結果になるのではないか。

799 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 08:15:32 ]
>>797-798

そうですか。スレチですね。

>コンテンツを保護するために自分自身がその
>実装技術を学ぶべきかどうかを検討する。

もうそれしかないと思っています。人に頼むお金もないしw
もしかして暗号化技術とか組み込み言語から必要なのかな。。
フリーでDRM実装できるアプリないかな〜w

ではどうもでした。



800 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 09:28:22 ]
うーむ、コンテンツを作ることとプログラムを作ることは違うことなんだが……



801 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 11:25:56 ]
本当にケータイしか知らないのなら、どちらもダウンロードして「実行」するもので一緒かもしれん

802 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 14:18:14 ]
すみません、質問です。
ゲームが作ってみたいのでCを少し勉強していたのですが、
HSPのほうが良いというようなことが書いてありました。
とりあえずブロック崩しを作りたいのでHSPの方が便利そうなのですが、
長い目で見るとHSPは向かないでしょうか。
なんとなくCの方が自由度が高いというのはわかったのですが、
いまいちCとHSPの違いがわかりません。
しょぼい質問で申し訳ありません。
どうかよろしくお願いします。

803 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 14:48:38 ]
違いが分からないのならHSPで良いと思うよ

804 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 14:49:47 ]
>>802
HSPは特にゲームに特化している
とりわけゲーム作りで面倒になりやすいグラフィック関係の処理は強力。あれはラクだ

ただ、どう考えても大掛かりなプログラムには向かないと思う
(そもそも基本的な構文がCよりもさらに弱い・・・・・)
まあ、ブロック崩しなら複雑でもなさそうだし、HSPでもいいのかも

>長い目で見るとHSPは向かないでしょうか。
分かんない。まずHSPでゲーム作りってものを経験したほうがいいのか、
それとも各方面での基礎になりえるCを使ったほうがいいのか・・・・・個人的にHSPはすすめない

805 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 15:38:07 ]
最悪構文とかの問題でHSPが限界だと思ったらHSPのDirectXプラグインラッパー書いてC/C++から使う手も‥‥‥

806 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 16:24:20 ]
HSPはレゴブロック
Cは大工道具

807 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 16:53:37 ]
△ Cは大工道具
○ Cは手垢がついてばっちくなった大工道具

808 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 17:02:45 ]
HSP使うならruby使うわ

809 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 17:08:02 ]
じゃあ俺はPython使うわ

810 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 17:10:52 ]
じゃあ俺はC#



811 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 17:15:48 ]
RubyとHSPは全然方向性が違う。
HSP, N88BASIC, Mathematica, Squeakなんかはグラフィックやサウンドやその他もろもろがの機能がオールインワンになっているところがいいんだよ。
標準では何も出来ず非標準のライブラリが同列にごちゃごちゃ並んでるような言語が必ずしも初学者に向くとは限らない。

と、HSPを使ったことのない俺が言ってみる。

812 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 17:20:29 ]
ブロック崩しならRuby/SDLやPygameでも悪くはないと思うが
初学者には向かないだろうな

813 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 17:30:17 ]
そもそも初学者の段階で書けるものなんて定型処理のバッチスクリプトぐらいでしょ

814 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 17:40:58 ]
>>811
その基準だとC#やJavaでもいい?

815 名前:デフォルトの名無しさん [2008/05/09(金) 18:02:24 ]
問題1
S=1+3+5+...+N(Nが奇数の場合)
S=2+4+6+...+N(Nが偶数の場合)

問題2
S=1+(1+2)+(1+2+3)+...+(1+2+...+N)

今ベーシックやってるんですがわかる人お願いしますm(_ _)m

816 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 18:03:32 ]
>>815
宿題スレ池

817 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 19:20:45 ]
>>815
C 言語でしたら、
pc11.2ch.net/test/read.cgi/tech/1209810861/
でお待ちしています。
BASIC だったら‥‥‥、んー、こまりましたね。
N-BASIC ですか?環境(PCの機種名とか)をおしえてください。

818 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 19:33:07 ]
>>817
検索しないようなやつを相手すんな

819 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 20:29:09 ]
>>815
Prologのプログラムを一つ。X,Yが問題1、Yが問題2の解です。
a(Max,X,Y,Z) :- a(1,Max,0,0,0,X,Y,Z).
a(N,M,X,Y,Z,X,Y,Z) :- N>M.
a(N,M,S1,S2,S3,X,Y,Z) :- N=<M,1 is N mod 2,N2 is N+1,S11 is S1+N,S31 is S3+S11,a(N2,M,S11,S2,S31,X,Y,Z).
a(N,M,S1,S2,S3,X,Y,Z) :- N=<M,0 is N mod 2,N2 is N+1,S21 is S2+N,S31 is S3+S21,a(N2,M,S1,S21,S31,X,Y,Z).

関数型に較べると論理変数を思い切り冗長に取るのがPrologの特徴です。
2行目がやや難解。累計してきたものがX,Y,Zなのだ、といっています。
変数名の変化をよくみると書いてあることはわかります。


820 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 20:29:59 ]
失礼、Zが問題2の解です。



821 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 13:13:28 ]
初めて覚える言語の選択肢で無難なのってこれくらい?
HSP等のスクリプトツール系は除いてあります
今は、今でもRubyやPython、Perl、Delphiも選択肢として可能性あるのかな?

C:
C/C++:
C#:
VB.NET:
JAVA:
PHP:

Ruby/HSPみたいなライブラリは、少し出てきてるけど、いまいち勢いが出ない
やっぱりまだ本当の入門(PC入門?)にはHSPが最適だな
マルチプラットフォームのRuby/HSPがあったとしても流行るとは思えないしw

822 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 13:39:30 ]
プログラムを学ぶ上で、インタプリタ系の言語ってかなり有用だと思う。

823 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 14:05:09 ]
replとデバッガがあるだけでも大分違うと思うね
デバッガのステップ実行と条件付きブレークポイントは
初心者から上級までお世話になる強力な機能だし

824 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 14:30:15 ]
>>821
プログラミングで何がしたいの?

825 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 14:31:17 ]
質問してるんじゃなくて一般論だろ

826 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 14:36:36 ]
821は、日本語という自然言語をもっと勉強したほうがいいと思うなあ

827 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 14:42:35 ]
>>821
いにしえからある lisp/scheme
haskell
が選択肢からはずれるのは、悲しいことです。

828 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 14:44:06 ]
haskellのインタラクティブ環境はちょっと使いにくい気がする

829 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 18:14:06 ]
>>821
週一回、三ヶ月の講習会があったとして、
C: C/C++: c#: VB.NET: JAVA: PHP: Lisp:
が選択できたら、Lispを選択するひとはかなり
多いと思うよ。

830 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 18:32:37 ]
>>829
どれを選択することも意味が無い。
講習会へ行くことでは言語を習得できない
英会話スクールに行ってもいつまでたっても
大多数の人は英語が話せないのと一緒
言って満足した気になるだけ



831 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 18:43:48 ]
>>830
目的なしに、ただ学んでやろうでは、習得できないという意味かな。
それなら、賛成。
講習会はどうでもよいのだか、魅力的な何かを欠いた
メニューでは客がついてこない。無難な売れ筋を並べる
だけの回答にはうんざりしているということ。

832 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 18:48:14 ]
>>831
うんざりしているのは誰?


833 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 18:51:27 ]
>>832
鋭いね。初心者のためのプログラミング言語ガイド評論家ということになるねw

834 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 19:06:15 ]
>>83

OSとやりとりするために、CとC++
上位アプリを意識してC#、Ruby、Java
ソフトウェア工学を意識してLisp、Schema、Haskell、SmallTalk

ここから必要なものを選べばいいでしょう

835 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 19:51:02 ]
ソフトウェア工学以外の実務で、そのへんなプログラミング言語達は需要があるの?

C:
C/C++:
C#:
VB.NET:
JAVA:
PHP:
Perl:
Ruby:
Python:

実際に多くの人が使うのは、これくらいで全部じゃないの?

836 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 19:54:27 ]
>>835
ソフトウェア工学以外の実務って具体的になに?

837 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 20:07:01 ]
>>836
求人のある就職口という意味だろう。
LispやHaskellなんて使ってる企業は
企業秘密にしたいから求人に載せたり
しないね。

838 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 08:13:21 ]
>>821>>835が各言語の最後に:付ける意味がわからん

839 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 08:19:56 ]
初心者でも使いやすいテキストエディタってありますか?

840 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 08:22:48 ]
>>838
ころんでどじっ娘アピールしたいんですよ、きっと。



841 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 09:12:30 ]
>>839
ed


842 名前:デフォルトの名無しさん [2008/05/12(月) 16:01:06 ]
将来のこと考えて
emacとかviとかにしてみようとぐぐってみたらとんでもないなこりゃ

843 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 16:09:05 ]
>>842
どういう意味でとんでもないの?

844 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 16:10:20 ]
emacs も vi もブラインドで処理するエディタではないから、
UNIXの本当の子ではないな。そういう使い方もできないではないが。

845 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 16:16:50 ]
what is ブラインド?

846 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 16:19:34 ]
>>844
何が言いたいのか、よくわからないんだが

847 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 16:24:44 ]
>>845
画面見ながらカーソル動かしたりするじゃない。
ed はそういうことしない。頭の中で編集して、
指が勝手に付いてくる。
>>844
パイプでつないでフィルターかけてリダイレクトで処理っていうのがUNIXの思想だから、
ed sed は自然だが、vi でさへ、ちょっとね。

848 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 16:24:54 ]
ラインエディタのこと?

849 名前:847 mailto:sage [2008/05/12(月) 16:25:40 ]
>>844 ではなくて >>846 だったね。

850 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 16:31:17 ]
>>847
edは、触ったことないけど、使いやすいの?
わたしは、viで十分です

viでさえ難色を示す847さんは、Webブラウザは、何を使われているんですか?



851 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 16:32:42 ]
あとUNIXでedで日本語入力ってできるの?

852 名前:847 mailto:sage [2008/05/12(月) 16:32:50 ]
>>850
使いやすいわけないじゃない。痩せ我慢。

853 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 16:36:23 ]
>>851
それはもちろんできる。ed で開いて、
a を入れた後にふつうに入力すればよい。
最後に w foo って。
ただし、行が変わってから変更する時は
1,$s/abc/abd/
みたいなコマンドを入れなくてはならない。

854 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 16:48:53 ]
>>851
日本語の話でしたね。日本語が使えるUNIXではedも使えるように
なっています。Linuxも同じ。ユニコードが標準のOSで標準文字コードを
EUCに変更して使ったりすると怪しくなる。

855 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 16:49:28 ]
なんだかテレタイプ端末を使ってるやつが紛れ込んでるな

856 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 16:54:28 ]
>>853
日本語入力できるのか

viの操作にかなり互換性があるみたいだね
ソースをedのソースを読んでみたくなってきた

Manpage of ED
www.linux.or.jp/JM/html/GNU_ed/man1/ed.1.html
ed - Wikipedia
ja.wikipedia.org/wiki/Ed
ed (text editor) - Wikipedia, the free encyclopedia
en.wikipedia.org/wiki/Ed_%28text_editor%29

edでプログラミングってできるのかな
時間ができたら、試してみるかな

857 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 16:59:47 ]
vi慣れてるならex使え。
sedに慣れてりゃedで。
いまどきシングルユーザーで/usrマウントしてないと
edしか使えませんなんてOSはないだろうしね。

858 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 17:05:28 ]
TurboDelphiはinby使うとき直接インスタンス作るのがめんどくさい

859 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 17:19:38 ]
>>855
本物ではないから構わないのが吉
ブラインドなどとは言わなかった

860 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 17:23:56 ]
gvimやemacsですら時代遅れと言われる時代に



861 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 17:32:32 ]
>>860
今のトレンドは?
vi系のエディタは慣れてないと全然使えないな。こないだうぶんつ使ってびっくりした。
そういう点ではユーザビリティー最悪と言える。

862 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 17:34:47 ]
>>859
たしかに、当時ブラインドとは言わなかったよ。サイト・アンド・サウンドは既にあった。

863 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 17:37:54 ]
ついでに言うと、石田晴久さんも私と同意見だったよ。viに関して。

864 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 18:10:55 ]
>>863
あんただれ?

865 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 18:11:28 ]
>そういう点ではユーザビリティー最悪と言える。
vi系は、最悪と言えばいいのか、最良と言えばいいのか、悩むなあ

>使いやすいわけないじゃない。痩せ我慢。
という所が同意見ということ?

あとWebブラウザは、なにを使っているの?

866 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 18:21:11 ]
>>864
石田さんは神様みたいなひと。私などどうでもよい。
1970年代後半にbitのコラムか何かにそんなことを書いていた
ので、3-4年経って私もUNIX使えるようになってから、あの記事は
どういう意味ですかと質問した。画面エディタは不純という私の
見解には同意していただいた。

867 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 18:23:50 ]
>>865
w3c

868 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 18:24:37 ]
これは冗談。w3mです。

869 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 18:25:21 ]
その人も今では違う意見を持ってると思うよ
万が一、同じような考えを持ち続けてるとしたら神様じゃなくてただのロートルだ

870 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 18:25:39 ]
>>865
慣れれば使い心地は良いんだと思う。実際手放せないって言う人も多いみたいだし。emacs系も同じく。
でもお世辞にも直感的に使えるとは言い難いので、ユーザビリティは悪いなって。

Webブラウザってのは日頃使ってるので良いのかな?
いつもはWindowsのOperaを使ってる。
うぶんつは仮想PC上に遊びで入れたものだから常用はしてない。



871 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 18:39:38 ]
>>869
本当のこと言えば、私だって日頃edを使ってる訳じゃない。emacsを使ってる。
でも、インタプリタの中からsystemでシェルに出たときなどはviやvim同様にedも
使う。ファイルの内容を確認する必要のないときに使う。edの方が速いし、疲れない。
誰も使わないのがもったいないなと思っている。

872 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 18:51:01 ]
うーん、私はそういうときにはcatか、さもなくばsed/awkで一行野郎かな。
今の1行入力はそこそこ編集能力高いから行内編集だけなら別段エディタは要らないし。

873 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 18:54:07 ]
>>866
16bit, 32bit, 64bit OSの変化って肌感覚でどういうふうにとらえていますか?
また、64bitのプログラミングに接するのは、早ければ早いほどいいんでしょうか?
32bitのプログラミングもままならないんで、コストパフォーマンス的にもう一年、
見送ったほうがいいのかなと考えてしまうんですが
>>868
Lynxとw3mでどっちがいいんでしょうかね
今は、Lynxに関心があるんですよね
ソースを読んだことはありませんが、設計がシンプルそうですし
w3mは国産ということでなんか懐疑的になってしまうんですよね
>>871
viの操作と互換性がかなり高いなら、用途によってはわざわざviを使わなくても
いいかもしれませんね

874 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 19:10:25 ]
アセンブリ言語でメモリの参照するにはどうすればいいんですか?

875 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 19:23:10 ]
>>872
そうだね。それがUNIX流だろう。ed さへ不純かもしれないな。

876 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 21:55:58 ]
いいからみんなスレタイを100回読み上げるんだ。

読んだらこちらへ
pc11.2ch.net/test/read.cgi/prog/1160200777/


877 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 22:16:01 ]
>>876
短絡的で視野が狭いね

878 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 22:32:31 ]
>>873
bit数なんて関係ないだろ。
DOSのfarポインタとか言い出すと別だけど、LP64かILP64かとか、その点だけ気をつければ。
配列の添え字をsize_tにするとかくらい気にかけてれば別にいいんじゃね。
スパコンとパソコンとどっちでも動く数値解析プログラムとかCで書いて、フツーにコンパイルするだけでどっちの環境でもメモリいっぱいまで使えてるし。

879 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 23:21:54 ]
サイボウズラボってどうなのでしょうか
初心者なのでよく解らないのですが
雑誌やメディア等でたびたび紹介されるから
google等と同じぐらいすごいのでしょうか?
よろしくお願いします

880 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 23:23:27 ]
>>877
レッテルがデタラメすぎてワラタ



881 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 00:30:49 ]
>>879
Googleよりも300倍すごく、
GEよりも3000倍弱い

882 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 02:33:29 ]
今時、前世紀の遺物vi何か使ってるなんて、アホかいな!

883 名前:デフォルトの名無しさん [2008/05/13(火) 03:35:35 ]
いやemacの拡張ってlispっていう言語がわからないと弄れないんでしょ敷居たかいよ
とにかく悩む前に行動がいいみたいだな言語ひとつ覚えちゃえば応用きくみたいだし

884 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 04:06:49 ]
Notepad.exeで十分

885 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 05:25:42 ]
統合環境についてるエディタでいいよね…。良いって言ってよ。

886 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 06:07:59 ]
>>885
あんたがそれでいいなら、いいんじゃない?

887 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 06:18:46 ]
だね。

888 名前:839 mailto:sage [2008/05/13(火) 06:42:33 ]
使いやすいかどうかより慣れてしまった方が良いということでしょうか?

889 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 06:51:48 ]
自分が使いやすいの使えばいいんじゃない。

890 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 07:26:38 ]
自分で作るという選択肢もあるのかもしれない。



891 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 11:54:10 ]
自分で作るにしても、そのプログラムを書くエディタは必要だ

892 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 12:00:38 ]
emacsとvimは過去の資産がバカみたいにあるから
web検索する能力があれば簡単に使いこなせるようになるよ

893 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 13:12:24 ]
プログラミング初心者にお勧めのエディタという物は特にありません。
統合環境を使うつもりなら付属のエディタを使って下さい。

Winの場合、テキストエディタで直で起こすつもりなら、シェア、フリー問わず
ある程度有名なエディタなら大抵プログラミングの支援機能がついてます。

シェアウェア:秀丸エディタ、EmEditor.....etc
フリーウェア:サクラエディタ、MKEditor、TeraPad、VxEditor、Apsaly、無印エディタ....etc

UNIXでよく使われているエディタの移植、Emacs系、Vim系は
使いこなせれば高機能を発揮できますが、そこに至るまでの学習コストも高いです。
使う場合はそれを覚悟して下さい。

これ以上エディタについて語りたい場合は、こちらへ
pc11.2ch.net/test/read.cgi/prog/1160200777/


894 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 13:26:41 ]
LinuxならKWrite。WinならNotepad++お勧め

895 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 22:25:40 ]
うぁぁ、レスポンス度外視の満艦飾アプリが来た〜

896 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 04:06:47 ]

◆6月にマネージャパン、月刊アスキー、週刊アスキーの3誌が賞金総額2000万円の「シストレFXグランプリ」を開催
system-trading.jp/news/index.php?cID=3

5月22日より登録受付開始、6月2日よりグランプリ開始の予定。賞金総額2000万円。
  デモトレードの優勝者には賞金三百万円がプレゼントされます。


▼トレード部門
初期資産500万円で、デモ取引のトレード収益を競っていただきます。
www.fx-gp.com/about/

▼賞金総額
■社長特別賞(シストレソフト買取価格) 10,000,000円
●シストレソフト部門賞 1位300万円 2位100万円 3位50万円
●トレード部門賞 1位300万円 2位100万円 3位50万円
●前期MVP賞 50万円
●後期MVP賞 50万円

897 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 17:38:08 ]
今時コーディングにIDE使わない奴は低能

898 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 19:22:11 ]
年取ると新しい環境に対応できないんだろ
ボケの始まりだな

899 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 19:29:40 ]
PowerShell Plusでシェルスクリプト書きながら
.NETのクラスや変数に突っ込んだXMLのノードを補完できるのを見て時代は変わったと思ったよ。

900 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 21:49:03 ]
>>838>>840
そのあとに言語の特徴でも書こうか迷って、点だけ打って終わったの。



901 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 21:56:19 ]
>>897
TTY接続上でも動作するなら使う

902 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 21:59:05 ]
IDEの補完ってMS製言語の一部を除けば貧弱すぎるし…

903 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 22:18:17 ]
>>902
M$様が殆どの特許お取になってるし
都度使いやすいものについて
チェックと法的措置をちらつかせるから
誰もやらない

904 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 22:32:17 ]
ここにいる人たちはテキストエディタでばりばりコーディングして
コマンドからコンパイルしてると勝手に思い込んでた

905 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 22:35:31 ]
失礼な
makeぐらい使ってますよ

906 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:24:17 ]
パンチカード抱えて計算機センターまで通ってます。

907 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:39:38 ]
おもろないわ。

908 名前:デフォルトの名無しさん [2008/05/14(水) 23:41:58 ]
アセンブラについて質問です

まず、アセンブラとは最終的にコンパイラを用いて機械語になおすためのもので、
C言語などと同じく、人が比較的簡単にプログラムを組むためにあるものですよね
そして、C言語に比べて簡単な言語であるが、複雑な命令をするのには向かない言語と考えていいのでしょうか

また、機械語というのは例外なしで0と1の数字の組み合ですよね
となると、逆アセンブルをかける対象もまた0と1で組み合わせられた機械語ということになると思うのですが
自分は今まで0と1で構成されているファイルなどを見たことがないのです
例えば、自分がまったくわからない言語のファイルを見つけたとき、それを自分が理解できる形にしたい
そういったときに、その言語のわからないファイルをいったん機械語に直し、さらに逆アセンブラをかけアセンブラに直すということになるのですか?

最後に、先ほどもいったように、自分は今まで0と1によって構成されているファイルをみたことがありません
というか、多分そうなると莫大な数の数字が並んで、かなり重いファイルになってしまうと思うのですが
まず今流通しているファイルは殆どが人間語(?、Cやアセンブリ言語など)で構成されており、実行プログラムを介して自動的にコンパイルされ機械語になおされると考えてもよいでしょうか?

回答よろしくお願いします
(アセンブラ=アセンブリ言語)

909 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:47:06 ]
実行ファイルは機械語で書いてある

910 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:47:16 ]
exeやDLLの主要部分は機械語。ヘッダや中身に人間語が含まれることはある。



911 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:48:35 ]
>>908
>自分は今まで0と1によって構成されているファイルをみたことがありません
あなたが見たファイルはすべて0と1によって構成されています。

912 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:49:02 ]
0と1っていうのは…まあ、ああいうのは説明も悪いなあと思ったことはある
ビットとバイトについて学ぶと何かわかるかも

913 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:50:21 ]
バイナリエディタで開いても、16進で表示されるしな。

914 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:52:19 ]
いいえ、10進表示のバイナリエディタもあれば、8進表示のバイナリエディタもありますね。

915 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:54:31 ]
厳密には0と1「ではない」のがややこしいかもしれん
計算が楽だから0と1という概念を使ってるだけで、
0という文字と1という文字がどこかに刻み付けられているわけではない

916 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:54:39 ]
> そして、C言語に比べて簡単な言語であるが、複雑な命令をするのには向かない言語

簡単とか複雑というのが、人間が作業する場合の話なのか、コンピュータ側にとってなのか、
それとも言語自体の文法とかのことなのかで意味が違うだろう。

917 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:59:49 ]
>>908
昔々は、機械語で書かれた命令(0と1の羅列)を
人間が手打ちしていたらしいんだが、あまりにもやりにくい

そこで「じゃあ機械語の命令に分かりやすい名前(ニーモニック)を付けて、
それを機械語に変換するようにしたら良くね?」ということで考えられたのがアセンブリ言語

アセンブリ言語と機械語は表裏一体。互いに一対一で対応している
add命令は00110とか。今の数字は適当だけど
だから逆アセンブルとかアセンブルってのは容易。人間の手作業でもできるぐらい

918 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 00:03:08 ]
>>916
大昔、ファミコンの開発を手伝ったとき、16bitのCPUの経験があるって言ったら、
6502(ファミコンのCPU)は命令が少なくて簡単だろって言われたなぁ。
実際は逆で、命令少ないからパズルちっくになって、むずかしかった。

919 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 00:05:44 ]
>>918
インストラクションが多いCPUを見ると、DSLに見えてくる。

920 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 00:13:46 ]
今だとLISPで似たような経験ができるな
全部の処理は数個のプリミティブな処理の組み合わせで表現できるが自前でそれはめんどくさい、みたいな



921 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 00:17:18 ]
>>908
実際全てのファイルは0と1で構成されてるよ、貴方にそう見えないようにパソコンに見せられてるだけで。
写真も音楽も動画もプログラムも全てね。だから重くなったり軽くなったりはしない。
知らない言語のソースファイル見つけてもコンパイルして逆アセンブルかけることはあまりやらないと思う。
今流通してるプログラムはコンパイラでソースファイルから機械語プログラムにコンパイル済みであると考えてよいと思う。

922 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 00:18:58 ]
命令が多くても、実際には複雑な命令は重いので使わない、
とかもあるから難しい所だ。

923 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 00:40:17 ]
0と1ではないよな、確かに
便利だから0と1になってるだけ
2つの状態であるという意味しかない
ONとOFF

924 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 00:43:32 ]
2進数は0と1だ

925 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 00:45:33 ]
電圧が高いか低いか

926 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 00:49:03 ]
まあ、物理的なレイヤーで見たら電圧の問題かもしれんけど。

927 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 01:54:52 ]
スレッショルド云々な
電子回路めんどくさす

928 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 02:02:42 ]
ハードもソフトも、非同期パラレルが今の流行り。

929 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 08:13:53 ]
うせろよお前ら

930 名前:908 [2008/05/15(木) 17:48:16 ]
多くの回答をいただいたのに返信がおくれてしまいました、ありがとうございます
0と1でのファイルを見たことがないというのは、眼に見える形で0と1で書かれているものを見たことがないという意味です
つまり、そのファイルをクリック、もしくはtxtに直してからみたときには、アセンブリ言語、C言語など、比較的わかりやすい言語で書かれているので
ファイルというのはすべて、実行プログラムを通して起動(?)する瞬間までは、コンパイルされていない人間語(プログラム言語?)の状態にあるのではと思い質問させてもらいました

最終的にコンピューターでの操作は機械語でなされていて、例えば今自分が書き込んでいるこの文字も
これが掲示板に反映される段階や、入力の段階では日本語ですが、実際は機械語(0、1)で書かれているというのも一応理解しているつもりです。

>>910
人間語=日本語や英語
機械語=0と1、C言語やアセンブリ言語ということでしょうか?

今回>>908では、
機械語=0,1(コンピューターが理解できる言語)
人間語=人がプログラムを作る段階でもちいる言語(アセンブリ、C)
とさせていただきました。
人間語という表現が、会話に使う言語と捉えられてしまい、御幣だったようです。



931 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 18:05:17 ]
>>930
×御幣だった
○語弊を招いた

一般的に、実行モジュールは(所謂)機械語で書かれている。
それは、*.exeも*.dllも同じ。

コンピュータが扱うデータは全て、0と1で表されると言うのは正しい。
その点では、文字も全て0と1で表し得る。
しかし、それは単に「全ての数は2進数で表現できる」のと同じ程度のこと。
音声や画像の場合も同じように0と1で表現できるが、こちらは文字と違い単純には視覚化できない。
文字の場合は、比較的簡単に視覚化できると言うことが違うだけと言ってもいい。

さて、プログラミング言語の場合はどうか。
これらは単純に人間が読み書きしやすい形で「プログラム」を表現するためにある。
しかし、CPUがそれを実行時に一々解釈していたのでは埒が明かないので、コンパイルするわけだ。
コンパイルされて出来上がったもの、すなわち実行モジュールと言うこと。
アセンブリ言語の場合も、コンパイラの代わりにアセンブラを使うと言うこと以外たいした違いはない。

932 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 18:22:51 ]
>>930
>ファイルというのはすべて、実行プログラムを通して起動(?)する瞬間までは、
>コンパイルされていない人間語(プログラム言語?)の状態にあるのではと思い質問させてもらいました
それじゃあインタプリタだ。

拡張子が「c」で中身がC言語のファイルを、拡張子「exe」に変えても実行も起動もできない、実行時に自動的にコンパイルとかもない。

>機械語=0,1(コンピューターが理解できる言語)
>人間語=人がプログラムを作る段階でもちいる言語(アセンブリ、C)
>とさせていただきました。
じゃなくてそれでいい。

933 名前:908 [2008/05/15(木) 18:25:21 ]
>>931
回答ありがとうございます
どうやら、自分は実行プログラムとそうでないものそれぞれの定義があいまいだったようです
そこは一先ず置いといて、
>文字も全て0と1で表し得る
ということは、0と1ではないとコノピューターが理解できない、つまり、機械語=0,1というわけではなく
0,1の二進数というのはあくまで機械語の一種でしかないということでしょうか?
今まで、最終的にコンピューターが理解する言語は、何のプログラム言語が元であろうと0,1だと思っていたのですが

また、最後の5行については
「実行プログラムを通して解釈する、(つまり実行プログラムを起動した際にコンパイルする)のではなく
予めコンパイルをすませているファイルを実行プログラムが読み取る」
ととってもよろしいでしょうか

ちなみに用語はwikiで調べています
ja.wikipedia.org/wiki/%E6%A9%9F%E6%A2%B0%E8%AA%9E
こちらが機械語についての項目なのですが、こちらを見て
機械語は2値(=0,1)のことであると解釈していました
あとでもう一度読み直してみます。

934 名前:908 [2008/05/15(木) 18:29:26 ]
>>932
ありがとうございます
つまり、簡単にいうとC言語やアセンブリ言語をどれだけ見事に構成しファイルを作り上げても
コンパイルし機械語になおさなければ、ただの文字の羅列、意味のないものということでしょうか

935 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 18:40:14 ]
>>934
うん

936 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 18:41:40 ]
>0,1の二進数というのはあくまで機械語の一種でしかないということでしょうか?
全然違う。これは、データをどう表現するかということだけ。
つまり、あんたと私が0と1だけで会話を成立させることもできる。
# 恐ろしく不便ではあるが。
先ずは、2進数と言う表現に固執した考えを捨てろ。

>「実行プログラムを通して解釈する、(つまり実行プログラムを起動した際にコンパイルする)のではなく
>予めコンパイルをすませているファイルを実行プログラムが読み取る」
これもおかしい。

実行プログラムは、機械語が書き込まれているファイルのこと。
それをどう実行するかは基本ソフトウェアであるOS次第。
プログラムには概ね入力と出力があるわけだが、その辺りも理解できていないように感じるので例を挙げておく。

プログラムの種類 入力                  出力
コンパイラ     プログラム言語の書かれたファイル  実行ファイル
画像表示ツール 画像の書かれたファイル        画面表示
テキストエディタ  既存ファイルと文字入力        テキストファイル
OS         キーボード、マウス、ディスクなど諸々 画面、ディスクなど諸々

937 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 18:46:07 ]
適当なデータファイルがあったとして、そいつのデータをCPUに順に食わせてやったときに
何か意味のある結果が得られればそいつは実行ファイルだろw
つーか、お前らスレ違いだ。

938 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 18:46:11 ]
長文を書き込む前にリロードしたい。

939 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 19:34:34 ]
次スレのテンプレに入れといて
vipprog.net/wiki/which_lang.html

940 名前:908 [2008/05/15(木) 20:04:26 ]
ありがとうございます
一つ目についてですが
ーーーーーーー
wikipedia-機械語
実用化され、普及しているコンピュータのほとんどは、機械語及びファイルを2進数データの組合せで論理的意味を持ち、
機械語でかかれたプログラムファイルを2進数を4bitずつ16進数に変換して表示すると、かろうじて認識が出来る状態になる場合が多い。
ーーーーーーー
とあるのですが、やはりこれを見ると、コンピューターの実行ファイルは2進数によって構成されていて、
16進数に変換する=機械が読み取れる言語ではなくなるが、人にはある程度理解しやすくなる
と取れると思うのですが、どうなのでしょうか、つまり「二進数は機械語」「16進数もC言語も人間語」ということを言っているように思えてしまいます
よろしければ、具体的な機械語を簡単でもよいので書いてもらえれば、わかるかもしれません



941 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 20:26:27 ]
配信打開おめー
ぽこおつ

942 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 20:26:49 ]
誤爆スマソ

943 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 20:27:17 ]
ググって適当に見つけてきたぞ。
ttp://ant0x.udap.jp/material/mat_ExeFile.htm
2進数ではかかれてないけど16進数でもいいだろ?

944 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 20:32:40 ]
>>940
結構勘違いしている人が多いんだけど、そもそも「進数」っていうのは、
ある値を「どう表記するか」の違いでしかないんだよ。

たとえば、1ダースのリンゴがテーブルの上にポンポンポンと置かれているのを思い浮かべてくれ。
そのリンゴは2進数? 10進数? 16進数? もちろん答は「リンゴの数に進数なんか無い」。
そのリンゴ達は、2進数なら1100個、10進数なら12個、16進数(を0-9A-Fで表記した場合)ならC個に
なるというだけの話だ。

だから「16進数に変換する」というのは、0と1(あるいは無と有でも何でもいいけど)を4つずつまとめて
1つの数値として表記していく、ということであって、値のほうをどうにかすることではないんだよ。
「12個のリンゴを16進数に変換する」ところを想像してくれ。それは、リンゴをどうにかする行為か?

945 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 20:51:59 ]
>>940
掲示板で聞くだけじゃなくて実際にやらなきゃ理解できないですよ。
機械語といっても機械が言葉を理解するわけないんだけど..わかってますか?
とりあえず『CODE コードから見たコンピュータのからくり』を読んでから
『独習アセンブラ』読んで勉強しゃさい。


946 名前:908 [2008/05/15(木) 20:59:02 ]
回答ありがとうございます
>>944
2進数を10進数、10進数を16進数で、更に言うと、2進数をC言語などで表すこともできる
C言語で表記したとしても、同じ意味を持たせることができる、というのはわかるのですが
機械が理解できるのは、やはり「二進数」に限られるのでは?
例えば、C言語と2進数が同じ内容を表すことができるといっても、
C言語や16進数で書いたファイルをexeなどの実行プログラムとすることはできないのではないか、という質問をさせていただいています

947 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 20:59:16 ]
もしかして、2進数、16進数の意味もわかってないんじゃないかと・・・

948 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:06:35 ]
>>946
> 機械が理解できるのは、やはり「二進数」に限られるのでは?
>>925と同じことを言うようだけど、機械が理解できるのは「低い電圧」と「高い電圧」だけ。

> C言語や16進数で書いたファイルをexeなどの実行プログラムとすることはできないのではないか、という質問をさせていただいています
「16進数で書いたファイル」というこの表現は、進数がわかっていない人間しか書かないんだよ。

949 名前:908 [2008/05/15(木) 21:09:25 ]
機械が理解
というのは確かに少しおかしいかもしれません
んー・・・機械が二進数でこのような組み合わせがきたらこう実行すると定義付けているといった感じでしょうか
例え二進数を様々な言語で表すことができ、それぞれ法則ができあがっていたとしても(2:1011⇒16:Bのように)、それを理解しているのは人間だけ
あくまで機械の中で定義付けられているのは、0と1についてのみ
というのが自分が調べて得た考えなのですが

950 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:11:50 ]
>>949
> 例え二進数を様々な言語で表すことができ、
「○進数を×で表す」という考え方がおかしいの。
「○を×進数で表す」というのが、進数というものの存在意義であり、使い方。



951 名前:デフォルトの名無しさん [2008/05/15(木) 21:17:56 ]
>>950
しかしある言語を二進数で表すことができるということは
逆に二進数をある言語に表す、というか直すということもできるということですよね
表現はおかしいかもしれませんが、結局949でいいたいことは、
二進数と他の言語がそれぞれ同じ意味を持つことはできるが、しかし
機械の中では、二進数で書かれたものしか読み取れないのでは
ということです、

952 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:18:47 ]
>>950
コンピュータの仕組み
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20061220/257441/?ST=system

とりあえずここら辺読んどけ

953 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:22:22 ]
・10110000 01100001(2進法表示)
・B0 61(16進法表示)
・MOV AL, 61(アセンブリ言語)

上二つは表示方法による違いでしかないんだってば、バイナリレベルで見たら一緒。
バイナリエディタってのを探してダウンロードしてきて、適当なプログラムを読み込んで表示させると理解が早いかも。
リアルタイムで逆アセンブルして表示するプログラムってのは無いと思う。

それとメモ帳開いて「0」と「1」という数字を用いて、「0」と「1」という数値のつもりで機械語プログラムを書いても実行することはできないよ。
数値と数字の違いを知るといいかも。
メモ帳で2進法に使われる「0」と「1」をいっぱい書いたファイル作って、バイナリエディタで読み込んで見てみそ、
あと同じ様にメモ帳で16進法に使われる「0〜F」をいっぱい書いたファイル作って、やっぱりバイナリエディタで読み込んで見る。

954 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:22:32 ]
非常に簡単でいい加減な具体例を書いておこうか。雰囲気だけでも

二つの値を足して、その結果を返すCの関数

int add(int a, int b) { return(a+b); }

これは、コンパイラでアセンブリ言語に変換するとこうなる
(Borland C++ Compiler 5.5の場合)
push ebp
mov ebp,esp
mov eax,dword ptr [ebp+8]
add eax,dword ptr [ebp+12]
pop ebp
ret

さらにこれを機械語に変換したものを16進数表記すると
55
8b ec
8b 45 08
03 45 0c
5d
c3

955 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:23:51 ]
>>951
「○進数で書かれた〜」という考え方がそもそもおかしいって言ってるのに、
なんでそこで粘るんだよw

956 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:26:06 ]
>>954
ついでにソースコードも16進表記してあげたほうがいいと思う。
908にまず必要なのは、その辺の認識じゃないかと。

957 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:29:41 ]
人間はどうしたって自分の中のルールというかものさしというか、
その枠の中でしかものを考えることができないということだ
バカという人種はその枠が極端に絶望的に狭い

958 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:31:52 ]
ちっちぱん ちっちぱんぱん

959 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:32:44 ]
>> 953
> それとメモ帳開いて「0」と「1」という数字を用いて、「0」と「1」という数値のつもりで機械語プログラムを書いても実行することはできないよ。

ああ、なるほど。
言われてみれば、>>908はそういう理解してそうだな。

960 名前:908 [2008/05/15(木) 21:33:30 ]
すみません、折角たくさんの回答をいただいたのですが、色々な情報が混ざってしまって余計にわからなくなりそうですので、
サイトなどをみて、自分で調べてみます。
>>952にあるサイトをみても、「機械が読み取れるのは二進数」という自分の考えが間違っているようには思えませんし、
失礼な言い方ですが、ここで回答された情報がすべて正しいという保障もありませんので
おそらく自分の聞きたい内容と、皆さんが受け取った自分の質問内容が若干ずれているんだと思います
スレを読み直していくと回答者の中でも意見が食い違っていますし



961 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:33:42 ]
debug.exeの出番だな

962 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:42:00 ]
>>960
がんば

963 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:53:14 ]
>>960
結局、
「機械が理解できるのは2進数だけですよ」
って言ってもらえれれば満足なんでしょ?

964 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:55:39 ]
>>960
お前は挫折する
だから頼む
挫折したそのときは決して2chに戻ってくるな
荒らしたり、粘着するな

965 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 22:00:37 ]
メモリ内では2進(のシグナル)状態でプールされてるってことを言いたいのでは

966 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 22:07:15 ]
CPU はむしろレジスタサイズでしか理解できないんだが

967 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 22:09:49 ]
表示が0と1しかないバイナリエヂタを作ってやれば納得してくれそう

968 名前:デフォルトの名無しさん [2008/05/15(木) 22:10:10 ]
>>おそらく自分の聞きたい内容と、皆さんが受け取った自分の質問内容が若干ずれているんだと思います
これがわかったので書き込みます
ここで後半言っていた二進数というのを1,0といえばわかってもらえるでしょうか
表現の方法などは関係なく、あくまで1、0というのが何度も述べているように「機械が理解できるコード」であるのか
と聞いていたのです。
とはいえそれについても否定はされていたのですが
回答はいりません、それを正しいかどうか判断できないので、取りあえず自己完結しておきます。
今回はただお互い何か有耶無耶なまま終わってしまうのもあれなので書き込みました

969 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 22:16:26 ]
>>925

970 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 22:20:28 ]
そうね。2進数ではなく、電圧の高低でしか読み取れない(ってのもちょっと違うか?)って
書き方の方が良かったかもね。



971 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 22:23:56 ]
>>908はコンピュータ云々の前に電子回路を理解するべきだと思った

972 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 22:27:01 ]
厨房やオッサンが覚えたてでよく理解してない単語を使って失敗するパターンだったな

973 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 22:28:36 ]
960の最初の2行だけにしといて、引っ込んでおけばよかったのにな。

974 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 22:31:17 ]
>>968
>スレを読み直していくと回答者の中でも意見が食い違っていますし

あまりにも常識的すぎる事で、誰も間違ったことは言っちゃいないよ。

これよんどけ。プログラミングを志す人に必ずしも必要とは思えないが、あんた向けだな。
www.amazon.co.jp/CPU%E3%81%AE%E5%89%B5%E3%82%8A%E3%81%8B%E3%81%9F-%E6%B8%A1%E6%B3%A2-%E9%83%81/dp/4839909865


975 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 22:33:39 ]
内容はまともそうだが、表紙がヒドイなw

976 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 22:35:45 ]
断片的で不正確なネットで聞きかじるより体系的に学んだ方が手っ取り早いと思うけどな。
俺はその手の基礎知識は
やさしいコンピュータ科学 Great Ideas In Computer Scienceで学んだな。
今ならもっと今風の本があるのかもしれないけど。

977 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 22:41:33 ]
まず「プログラムはなぜ動くのか」とかをすすめたいような
なかなか良書

978 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 23:08:37 ]
謙虚に学ぼうとしています、という態度をとりつつ、
自分の浅はかな頭で思いついた「独自設定」に手を入れる気はまったく無い人、
たまにいるよな。

979 名前:936 mailto:sage [2008/05/15(木) 23:08:44 ]
書いたことを全く理解してもらえなかった俺涙目。

980 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 23:11:08 ]
分数の1/2と小数の0.5は違う値かと言えば
908もこれは同じ値だと思うに違いない。

944が言っていう進数の違いは表記の違いでしかないということと
近い例をあげるとしたらこれだと俺は思っている。



981 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 23:14:43 ]
動作原理が2進演算だから
2進で動いてると言うのは間違いではないと思うけどね。

982 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 23:20:43 ]
>>981
まぁ、わかった上での言葉のアヤの問題ならいいんだけど、
> 自分は今まで0と1によって構成されているファイルをみたことがありません
という人の主張する「2進で動いてる」は、「まぁ、そうですね」の一言でさらっと通せないものがある・・・。

983 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 23:26:10 ]
そろそろスレ違い

984 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 23:34:58 ]
そろそろ次スレ

985 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 23:47:01 ]
伸びてるので何事かと思って読んでみたらイーッってなった(><)

986 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 00:04:32 ]
結論:本屋いけ。

お次の方どうぞ。

987 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 00:28:44 ]
そろそろ次スレなんですがどうしたらいいですか?

988 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 01:00:55 ]
次スレを立てるために最良の言語を(ry

989 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 01:20:54 ]
つVHDL

990 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 02:00:48 ]
つ【e言語】



991 名前:デフォルトの名無しさん [2008/05/16(金) 21:39:10 ]
初心者のためのプログラミング言語ガイド Part9
pc11.2ch.net/test/read.cgi/tech/1210941509/

992 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 22:36:56 ]
>>908頭が固いやつの典型だな

993 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 22:42:35 ]
>>908
んー、実際に組んでいただくのが一番なんですが、いい環境が思い当たりませんね。
とにかく、あせって言葉にする必要はないと思います。

994 名前:デフォルトの名無しさん [2008/05/16(金) 22:47:04 ]
>>908 はコピペ

995 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 00:24:06 ]
>>992
ズバリ、頭が「悪い」でいいんじゃね?

996 名前:デフォルトの名無しさん [2008/05/17(土) 01:16:33 ]
ふと気になったんだけど、PerlとかPythonなどの言語ってソースコードを隠蔽できる?
CとかC++だとコンパイルしたものを配布すれば問題ないけど。

997 名前:デフォルトの名無しさん [2008/05/17(土) 01:25:14 ]
わかんないんです(><)

998 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 05:17:34 ]
.

999 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 05:20:00 ]
.

1000 名前:小倉優子 ◆YUKOH0W58Q mailto:sage [2008/05/17(土) 05:20:21 ]
1000ならジュースでも飲むか



1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<251KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef