- 1 名前:デフォルトの名無しさん [2007/10/28(日) 16:27:04 ]
- 質問する前にLive Searchで検索しましょう。www.live.com/
プログラミングと関係ない質問はそれぞれの板の質問スレへ。 前スレスレ立てるまでもない質問はここで 85匹目 pc11.2ch.net/test/read.cgi/tech/1189527878/ _,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、 ,,,,-―---、 ,r‐'″ ._,,,, `'lri,!'''″ ゙l .,,,″ ,,r'"` ゙゙l, ゙ヘ, | !アr, .l°.ェ'ニ,コ .| ゚ヘ、 | `'i、 .く_,、vr''″ ., ゙'i、 .,,/ ゙X、 ト ゙!,゛ .,,r‐--、 ,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜ め゙゚“゙゙~゛ |  ̄` .,l゙ | ,i´ ,l゙ ゙!、 ,i´ ,ノ .'┐ ,,-° '=,, /` .゚!, ,,,,r'″ ゙┐ ,l゙ ゚'r, .''''"` │ .,,-''i、 / `''x, .| | .,,r'" .゙┐ ,i´ ~'ヘi,,, | |_,r・″ 'ヘ,、 l゙ `¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ=@ ,l゙ `゙'ーぃ--r'″ `'―、,,,,/
- 618 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 12:39:11 ]
- >>612
thx
- 619 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:01:47 ]
- >>613
COBOLからの使用を想定してわざわざ入れたのではないかな。
- 620 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:08:40 ]
- 4004は電卓用だったから、簡単に十進演算ができることが望ましかった。
内部表現がBCDになっていれば、入出力の部分が簡単になる。
- 621 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:59:26 ]
- DAA と DAS のことだと思うんだけど、確か嶋さんが、特許を取って
おくべきだった、というようなことを書いていた記憶がある(出典忘却)。 DAA は 4004 から 8080, x86 に一貫して存在してる。
- 622 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 14:15:57 ]
- >>621
世界初のCPU「4004」開発回顧録(7) ttp://itpro.nikkeibp.co.jp/article/Watcher/20070511/270743/
- 623 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 17:38:24 ]
- これからプログラミングの勉強をしようとしてる者なんですが質問させてください。
最近C言語を独学で学習し始めましたが C言語にも種類はいろいろありますよね。(C++、C#などなど) 将来的にはゲームプログラミング他アプリケーションプログラミングをやりたいと思ってます。 その場合、C++やC#もしくはJAVAなどがいいみたいな事を?書いてあったんですが 学習仕方としてはとりあえずC言語を覚えてからにした方がいいのでしょうか? それともいきなりC#などの学習に入った方が効率的なのでしょうか? 皆さんが勉強した時はどうしたのか、もしよかったらお聞かせ願いたいのですが。 ちなみにまだCは変数について勉強したところのほんとにぺーぺーです。
- 624 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 17:43:48 ]
- >>623
とりあえずCがそこそこできるようになってからでいいと思う
- 625 名前:デフォルトの名無しさん [2007/11/21(水) 17:45:13 ]
- Cなんかやる奴はろくな人間にならない。将来潰れる。
- 626 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 17:45:34 ]
- >>623
>C言語にも種類はいろいろありますよね。(C++、C#などなど) すでにそこから違う
- 627 名前:デフォルトの名無しさん [2007/11/21(水) 17:55:07 ]
- Cでも凝ったゲームを作るとなるとアセンブラ並のスキルが必要になりますか?
- 628 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 18:03:05 ]
- いいえ。
凝ったゲームを作るのに必要なのはプログラミングのスキルではなく、ゲーム製作のセンスと発想です。
- 629 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 18:05:54 ]
- c++からやれよ
- 630 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 18:06:18 ]
- 今時Flashでもないとアマチュアのゲームなんて遊んでもらえないだろ。
配布も考えたらFlash、パフォーマンス最優先ならC++だな。 Xbox360向けのゲームがC#で作れるようだが配布には向いていないし。
- 631 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 18:07:50 ]
- >>623
C++ は C との互換性を大事にしてるけど、 Java と C# は C を参考にした全くの別言語ってのは認識してもらった上で “C 系言語”のどれから勉強すればいいかってので話を進めると、 まあ、答えは宗教論争になるのよね。 俺は、C# や Java みたいな新しい言語をまずやって、 歴史・古典的資料として C をやる方が学びやすいし、 変な癖・悪習にとらわれなくていいし、 賢いやりかただと思うんだけど。 歴史を順に追った方がいいという人もいるし、 C# とかの便利な言語から入ったら C を使えなくなるから先に C をやれって人もいる。
- 632 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 18:09:39 ]
- >>630
XNA Game Studio 使うなら、×○と窓ゲームをほぼ同じコードで書けるし、 配布したければ窓用ゲームにしてしまえばいいのでは。 Flash っていうか、ActionScript が嫌で、C 系言語を使いたいなら Silverlight 1.1 待ち?
- 633 名前:デフォルトの名無しさん [2007/11/21(水) 18:36:35 ]
- FlahsゲーはWEB上で気軽にさらせますけど
個々人のプレイデータのセーブとかって出来ませんよね?
- 634 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 18:50:34 ]
- >>633
DB使うとか、クッキーに保存とか方法はいくらでも
- 635 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 18:55:54 ]
- C++ から始めるのだけは勧められない
- 636 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 19:04:20 ]
- C言語から初めて後継言語の強力な標準ライブラリに驚くのもいいんじゃないかなと
- 637 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 19:47:17 ]
- 皆様、レス色々ありがとうございます!
なるほど、宗教論争みたいなもんなんですね・・・。 皆さんの意見の大筋を自分なりに考えまとめてみた結論としては、 やっぱりこのままC言語からやっていけばいいかなと思いました。 ただ、全くの独学でCなんて覚えられるのかな?というのが少し心配です^^; 今のところはまだ順調ですが・・・(序盤ですしね・・・) また何かあったらお世話になります、よろしくお願いします。
- 638 名前:637=623 mailto:sage [2007/11/21(水) 19:48:01 ]
- すみません、名前入れ忘れてましたOTL
- 639 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 19:56:03 ]
- >>623
最終的に何がやりたいか、どれくらいハマる気があるのか、気力と人生設計次第だな。 複数の言語を身につけるタイプの人もいれば、Cやアセンブラで職人的な 何かを身につける人もいる。今時のゲームなら、むしろ3Dを動かすような 知識や経験なんかの方が重要かもしれない。短期で伸びる奴もいれば、大器晩成型もいる。 頭の中で論理を考えるのが得意なパターンと、とにかくトライなパターンもある。 複数の言語を習得するタイプだと、新しい言語を身につけるのには 数日〜一ヶ月程度で出来たりもするけどね。 よく言われるのは、C系言語とスクリプト系言語と関数型言語をやってれば、 後はなんとでもなるという話だけど、 基本的にこういうタイプの人間には、幅広い好奇心と、 常に新しい言語や技術に対するアンテナが必要だったりする。
- 640 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 20:01:16 ]
- ネット上で色々探してみるのもいい。
最近では講義やプレゼンのような動画さえある時代だし。
- 641 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 20:11:23 ]
- 一個の言語やってたら、そのうち新しいおもちゃがほしくなって
次の言語に手をだしたりするし、Cでいいんじゃね 個人的にはCとかより、PHPとかPythonとかのWeb系スクリプト言語の ほうが動いているものをすぐみられるから楽しくてすき
- 642 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 20:22:59 ]
- 何も知らないところから本を片手にコンパイラをインストール、ソースコード書いて
さあコンパイル、ってEnter押す時のドキドキ感がいいんじゃないか もっとも今時は本じゃなくてネット、コンパイルじゃなくてビルドだったりするかもしれないけど
- 643 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 21:53:01 ]
- そのへんは人それぞれってことで。
- 644 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 22:19:37 ]
- >>623
時代背景的にBASICからASMかCへの移行ぐらいしか選択肢がなかった つうかスタートを切る時期によって千差万別だから、他人がどの様な 成長の過程を辿ったのかってのは参考にならんと思うけどね
- 645 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 22:33:57 ]
- 80年台〜90年台中盤頃、雑誌の打ち込みからBASICに入る人が多かったな。
アセンブラ・C以外でもTurbo Pascalもあったわけだけどね。 90年台後半からは、PerlやVBやDelphiなど色々な言語が実用的になったな。 C系が主流ではあるけど、Pascalの血がJavaとかVB/C#とかにも混じったりしたのは、 当時のC vs Pascal論争とかを知ってるとなかなか皮肉というか。
- 646 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 22:49:51 ]
- > Pascalの血がJavaとかVB/C#とかにも混じったり
具体例きぼん
- 647 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 22:53:23 ]
- とりあえず
代入、演算(四則演算、比較演算、論理演算) 条件分岐、ループ、シーケンシャル実行 この程度を理解できれば人のソース読めるようになるよね 人のソースを読めるようになれば、ロジックを盗むことができる そういうものを積み重ねると、なんとか自分でも組めるようになる あとは諦めない、投げ出さないこと 愚才の俺がなんとかなってるんだから間違いない
- 648 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 22:59:35 ]
- 読んでるだけじゃ絶対向上しない。
とりあえず書いて(コピペでもいいと思う)、いろいろいじって動作を見ていくほうが慣れやすいと思う。
- 649 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 23:08:16 ]
- 人のソースに触れるってのは、確かに必須だな
ソースを見て「美しい」って感動するようになることから始めよう
- 650 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 23:20:10 ]
- >>646
Javaならwritelnとか。VBはwith構文とか。 C#は何だったかな。C#を知った当時に何かPascal臭さを感じたのだけど。 後は、偏見かもしれないが、JavaやVBや.Netプラットフォームの 冗長さはすごくPascal系臭さを感じる。
- 651 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 00:38:49 ]
- 623です。
皆さん引き続き親切にありがとうございました。 やっぱりプログラミングもとにかくやってみる事が大事なんですね。 どこかで、初心者がいきなりC言語は難しいからやめた方が・・・ と、書かれてたので不安になってしまったんです。 まだ本を読みながら簡単なサンプルをいじってるだけですが それだけでもすごく楽しいし これからだんだん難しくなっていくんだと思いますが あきらめないで頑張るっていう事を忘れないようにします。 それでは名無しに戻ります、ありがとう^^
- 652 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 05:03:38 ]
- PascalをたどるとALGOLに行き着く、とかとか。
- 653 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 12:34:30 ]
- C++とVisualC++ってどこが違うんですか?
あと>>1のお魚さんは何のマスコットですか?
- 654 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 12:41:24 ]
- C++はプログラミング言語そのものの名前
VisualC++はプログラミング言語を処理するプログラムの名前 魚は煮付けたものが好きだ
- 655 名前:デフォルトの名無しさん [2007/11/22(木) 12:43:28 ]
- c++言語、VC++はc++が動く統合環境
- 656 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 12:45:36 ]
- >>654,655
わかりました! VisualC++はプログラミング言語の一種だと思ってました。
- 657 名前:デフォルトの名無しさん [2007/11/22(木) 12:58:43 ]
- GAとか、NTとか、ツールじゃなくて、
PHPでストリーミング動画をダウンロードするソースコードを教えてください。 スレ違いならスマン。
- 658 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 13:14:03 ]
- >>657
ここよりもWEBプログラミング板の方がPHPの関連スレが多そうだ
- 659 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 14:15:31 ]
- >>645
あの手の雑誌の影響は大きいよな 俺もベーマガのコード打ち込みつつ読んで勉強した 今、あれに近い雑誌とかサイトってあるのかな? HSP、なでしこ、ActiveBASIC なんかは公式でそれっぽいことやってそうだが…
- 660 名前:デフォルトの名無しさん [2007/11/22(木) 14:24:44 ]
- なでしこ、ActiveBASICぱいらないな
- 661 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 14:37:00 ]
- VisualC++は.Net Framework環境で使えるC++だが、
さらにC++/CLIなんてのもある
- 662 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 15:05:12 ]
- VC++ = ISO std C++ 98 + Windows 用ライブラリ + C++/CLI + IDE
よね。 コンパイラ自体は標準 C++ だけど、 ライブラリの部分のことがあるから標準 C++ と区別して VC++ という名称を1つの言語(というか処理系)として使うことも結構あるかも。
- 663 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 15:47:25 ]
- ふーん。。。
で、そのVC++ってつよいの?
- 664 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 15:58:16 ]
- Windowsのヘビー級なら、ずっと前からチャンピオンベルト守ってる。
- 665 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 15:58:41 ]
- >>663
言語処理系が強いとか弱いってどういう意味だ これのことか? pc11.2ch.net/test/read.cgi/tech/1139664149/53-
- 666 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 16:03:41 ]
- >>663 はネタだろ。
- 667 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:04:17 ]
- >>658
トンクス。そっちに行ってみます。
|

|