- 1 名前:デフォルトの名無しさん mailto:sage [2008/07/11(金) 04:21:10 ]
- これからプログラミングを始める初心者の人に言語を薦めるスッドレ
質問者の方へ どのプログラミング言語を最初に覚えるべきかは なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。 なんとなく、でもかまわないので動機、用途、使っている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 Part9 pc11.2ch.net/test/read.cgi/tech/1210941509/ Part8 pc11.2ch.net/test/read.cgi/tech/1208186034/ 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/
- 33 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 01:08:43 ]
- ×再起
○再帰
- 34 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 01:10:55 ]
- >>32
場合によるな。
- 35 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 07:01:15 ]
- 再帰って重いな。再帰のいいところってロジックがシンプルになるところ?
- 36 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 07:11:41 ]
- 言語に組み込まれてない場合は自前でゼロから実装しなければならないから、
たとえばCで再帰を普通に書くと速度効率的には結局重たいってことが多い キーワードハッシュのない言語でキーワードハッシュを自分で作ると妙にとろいのと一緒 >>35 そだな 再帰を理解するということと再帰を使うということは違うから、 学んだからといって再帰で書かなければならないということではない
- 37 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 07:50:13 ]
- >>35
・本質的に再帰を含むロジックなら再帰を使えばシンプルになる。 ・あと、言語によっては再帰しかできないものもある。(HaskellとかErlangとか)
- 38 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 09:48:26 ]
- 大学で、CとJavaをやるそうなのですが、
前述した2言語を除いて実用面で考えて学んでおくべき言語でお勧めのものを教えて下さい。 言語はコンパイル型言語限定でお願いします。(=スクリプト系は除きます)
- 39 名前:デフォルトの名無しさん [2008/07/12(土) 09:50:13 ]
- C#
- 40 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 09:51:30 ]
- 実用面なんてどうでもいいから関数型言語をやれ
- 41 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 10:07:31 ]
- >>2
DLしてつかってみたお 2003に比べて思ったほど違いはなかったがGUIは強制CLRなのな ネイティブじゃないと拒否反応を起こす俺は外部骨格だけ他ツールつかえってことか
- 42 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 10:16:13 ]
- >>38
Haskellみたいな関数型言語おすすめ ghcはネイティブにコンパイルして実行する。
- 43 名前:38 mailto:sage [2008/07/12(土) 10:55:32 ]
- レスありがとうございます。
当方スクリプト系言語しか経験がないものでして、具体的にどの関数型言語がお勧めでしょうか。 Wikipediaの項を参照してみましたが、非純粋や純粋などがありましてご指南お願いします。 >>39 C#は個人的にも興味がありましたので挑戦してみようと思います。 >>42 代表的な純粋関数型言語という項に挙がっていましたのでやってみようと思います。 ありがとうございます。 ちなみに当方のスキルはphp,perl,Ruby,JSといったスクリプト系言語が書ける程度なのですが、 その程度のスキルでも取り掛かれますでしょうか。 よろしくお願いします。
- 44 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 11:05:04 ]
- >関数型言語
Cでいいんじゃない?
- 45 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 11:07:45 ]
- …。
- 46 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 11:11:20 ]
- VC++しか使えないんですが、VC#にスムーズに乗り換えられるんでしょうか?
まったく別物なんですか?
- 47 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 11:12:38 ]
- >>46
だいたい別物で結構な割合で新言語だ あなたが新言語というものを習得できるかどうかまでは知らん
- 48 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 11:12:56 ]
- >>44
ギャグで言ってるにしてもつまんないから氏ね
- 49 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 11:51:11 ]
- >>35
スピードより読みやすさ重視の場合が多いだろ。特定の分野以外は。
- 50 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 12:12:02 ]
- >>43
RubyやPython、ECMAScriptが書けると関数型言語は楽なはず。 その辺は関数型の特徴も取り込んでて殆どマルチパラダイムだし。 まぁ「関数型プログラミングも可能」と「関数型プログラミング」は別物だけどね。 特にHaskellとかの純粋なのは縛りがきついので、むしろオススメ。
- 51 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 12:19:58 ]
- 俺の感覚じゃプログラムの価値=スピード>>>>>>>>>>>>>>>>>>>>>>>>>>その他だな
- 52 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 12:32:06 ]
- DirectShowとC++がまともにつかえるならC#なんて3日で習得できるけどね
- 53 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 12:32:24 ]
- >>51
じゃあアセンブラで書いてれば
- 54 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 12:33:00 ]
- 早ければバグだらけでもいいのか
- 55 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 12:38:50 ]
- そりゃなるべく速いほうがいいでしょ
使い手に取っちゃプログラマにもコードにもゴミほどの興味もないんだから
- 56 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 12:44:38 ]
- 応答速度0.5秒が0.45秒になっても、顧客は気づきもしないと思うけど。
- 57 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 12:51:40 ]
- 第一そんなに速度あげたって使う客がおそ・・・
- 58 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 13:06:00 ]
- >>56
ギャバンなら、短くなったぶんの時間で蒸着できるから 有難いだろうな。
- 59 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 13:09:06 ]
- いくら実行が速くてもバグだらけでメンテしづらいコードを遅い納期で出されるほうが困るわな
あと、実行の速さにはアルゴリズムの知識が欠かせないと思うんだけど そういう意味で言ってるのかな。
- 60 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 13:10:15 ]
- スピードは徐々に速くしていけばいいよ。
- 61 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 13:23:00 ]
- >>58
蒸着の時間が3割減になったとしても解説の時間は変わらないし番組の長さも変わらないぞ
- 62 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 13:29:52 ]
- >>59
いやそうじゃないと思うけどなあ・・・ 同じ処理をするにしてもいろんなアルゴリズムをうまく駆使すれば そんなに遅いプログラムにならないからあえて豪語することではないんだけどね。
- 63 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 13:38:17 ]
- アルゴリズムで変わるとか総体的には変わらないとかいうのはコンパイル言語でだけの話だな
スクリプト言語は確実に遅いし、スクリプト言語の上で変なことしてると絶対的に遅い 全部オブジェクトにしたRubyとか、GUI扱うようにしたTkとか
- 64 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 13:44:13 ]
- >>63
まあインタプリタとコンパイルではそもそもの得手不得手が違うからなあ。 インタプリタは手軽であったり、ソースを解釈できるエンジンさえ 別ハード上に移植されてればプログラムをほかでも使える。 でも、実行速度は・・・・ コンパイラはその逆で最適化するので実行速度はインタプリタの比ではない。 けど移植性に難あり。 ケースバイケースだな。
- 65 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 13:50:52 ]
- スクリプト言語だってアルゴリズムで遅くなったり早くなったりするだろ。
- 66 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 13:53:10 ]
- >>63
アルゴリズムが変わればインタプリタがコンパイラされたものより速くなることは いくらでもある。ていうか、同じスクリプトをインタプリタで動かしたりネイティブ コンパイルすることはできるんだから、コンパイル言語というのは変な分類だな。 あと、プログラムは実行の速さより、いかに組みやすいかというほうが重要になってきた。 OOPLが台頭してるのはそういうことだろう。
- 67 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 13:55:54 ]
- ボトルネックがIOのシステムだと、ロジックを早くしても無意味だしな。
- 68 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 13:58:23 ]
- >>63
エディタのために副作用を求め過ぎたEmacsLispも遅い まああれはバイトコンパイルがあるが
- 69 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 14:55:30 ]
- >>66
前半三行は特殊な例を出して全体を否定する詭弁。 百歩譲ってそういうケースがあるにしても、初心者スレでするべき話ではない。 あとOOPLと実行速度は別に相反しないから。
- 70 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 15:01:34 ]
- >>69
アルゴリズムの話はむしろ初心者スレですべき内容だろ あとOOPLと実効速度は一般的に相反するのは事実。これは認めないと
- 71 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 15:02:25 ]
- 読みやすさと速さの話題から急にインタプリタが遅いって話題になるのがよくわからんし、
インタプリタが遅いのがなにが問題なんだろう。
- 72 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 15:04:54 ]
- >>70
初心者のためのアルゴリズムスレを立ててやれと思った。 言語ガイドスレではスレ違いだろ
- 73 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 15:07:19 ]
- >>72
一般に、関数型言語だと数理的なアルゴリズムは処理しやすいし OOPLだとすごいアルゴリズムを使ったライブラリを利用しやすい 人気のある言語だと、最新のライブラリもネットで取ってこれる時代だしな つまり関係あるってことです
- 74 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 15:09:01 ]
- 詭弁だな、少しでも関係が有れば同じスレが通るなら。こんん巨大な板とスレ数は無い!
- 75 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 15:22:29 ]
- #自分が言い返せないことを詭弁と言うのはやめようね
- 76 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 15:26:20 ]
- 井桁厨うぜえ
- 77 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 15:27:07 ]
- 話がズレ過ぎてて論点がよく分からん
- 78 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 15:29:54 ]
- 結論からいうと
>>51>>63 はアホ 初心者はこんなのに惑わされてスクリプト言語を嫌わないようになってください
- 79 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 15:42:00 ]
- 他のスレでCやるよりC++やってからCは適当に目を通しとけばいいってかいてあったんだけど
- 80 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 15:46:50 ]
- >>79
大嘘だから信じないように。ほとんどすべてのコンピュータでCは 動くからまずCをやりなさい。C++はある意味では、終わった言語。 とりあえず、 C, Java(OOPLとスレッド制御), Perl/Python, Lisp(関数型)をやるのを勧める。
- 81 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 15:49:49 ]
- むしろCやってからC++やるべき
- 82 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 15:50:21 ]
- 一度にそんなにできるわけないだろ・・・・・・
まず言語をひとつ、一通り使えるようになるだけで十分 それから必要や興味を感じたら他の言語もやってみればいい Cは当分消えない言語だから、やっといて損はないだろうけど
- 83 名前:80 mailto:sage [2008/07/12(土) 15:55:47 ]
- >>82
もちろん一度じゃないよ。 順番をつけるとしたら、 C: とりあえずC Java: 業界言語の標準(JavaができればC#も簡単) Perl/Python: スクリプト言語で楽々 Lisp: プログラミング言語の本質を学ぶ この順番で繰り返していくのがいいと思う
- 84 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 16:06:50 ]
- Cを最初にやる意味ないだろ。
- 85 名前:デフォルトの名無しさん [2008/07/12(土) 16:09:27 ]
- 79が正解
C++を基本にすれば良い
- 86 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 16:17:56 ]
- どっちー?
- 87 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 16:22:41 ]
- どっちでも大差ないんじゃない
- 88 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 16:25:11 ]
- で、Haskellで実用的なアプリ書きまくってる人いる?
- 89 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 16:25:42 ]
- Knowing C is a prerequisite for learning C++, right?
www.research.att.com/~bs/bs_faq.html#prerequisite
- 90 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 16:26:12 ]
- >>86
なんのために?
- 91 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 16:28:37 ]
- オブジェクト指向使わないでC++使うのが正解
- 92 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 16:37:47 ]
- 皆さんに、
アルゴリズム + データ構造 = PASCAL プログラム という本を読み返すことを勧めます。とくに、上の方で 再帰について発言していた方々に。
- 93 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 16:57:15 ]
- >>92
絶版だろ。
- 94 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 17:29:19 ]
- まあC++やれば最初はどうせ半分Cみたいなものだし
と言う投げやりな態度でC++でも良いんじゃねと言ってみる
- 95 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 17:41:35 ]
- PascalやPL/Iでサンプルコードが書かれた往年の名著ってホント残念だな
著者が時代を読んでCで買いときゃ世に出回る期間は大幅に伸びてただろうに
- 96 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:05:24 ]
- 正直プログラミング言語の本質とか言い出したら、
Lispは学習の対象外でしょ。カリー化、遅延評価、型推論などがあるHaskellの方がいい。 それかOzか。Ozは特殊なのであれかなあ。あの本と一緒なら…
- 97 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:12:20 ]
- なぜ純粋関数型言語が本質なのか理解に苦しむ。
本質はチューリングマシンを祖としたノイマンコンピューターの手続き型。 それに最も近いのがアセンブラ、次にCでしょ。
- 98 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:14:57 ]
- >>97
全く同意。俺も関数型好きだが本質だとは全く思わない。 で、関数型信者の人達って実用的アプリをHaskellやらCleanやらで書きまくってるのだろうか。
- 99 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:25:10 ]
- チューリングマシンとラムダ計算は、
チャーチ=チューリングの提唱で結びつくんじゃなかったか
- 100 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:25:31 ]
- >>97
そりゃあ人間の概念とか脳みそが主役なら 人間としての『理知的でアイデアたっぷりで文句の付けられない普遍的な』関数型言語が来るだろ。
- 101 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:28:02 ]
- それは、手続き型も関数型も元を正せば、倫理計算式である。だから数式だと言うのと同じ。
貴方が勝手に思う分にはいいが、世の中にはそれなりの分類があるのですよ。
- 102 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:30:39 ]
- ×倫理
○論理
- 103 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:33:21 ]
- >>99
それだと関数型とか手続き方とかあえて分けてる意味がないでしょ。 >>97 『理知的でアイデアたっぷりで文句の付けられない普遍的な と 関数型言語 の関連が分からないんだが。 あと人間の脳が関数型的に考えているとは思わないんだが。 これして、それからこれして、という感じじゃない?
- 104 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:34:15 ]
- あ、上のは>>97じゃなくて>>100ね。
- 105 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:41:05 ]
- まあ、それはともかく
配列と連想配列と正規表現のリテラル表現がある言語が初学者には手軽でいいよね
- 106 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:42:20 ]
- 人間の脳は、連想記憶に元ずく手続型だと俺は思ってるよ。
間違っても関数型とは思えない。
- 107 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:50:54 ]
- というか、カリー化とか遅延評価とかほんとに少しの言語にしかない機能が
どうしてプログラミングの本質になるのだろうか。 これだからHaskell厨は。。。
- 108 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:51:44 ]
- >>105
全部組み込みで?となるとスクリプト系と、 あといくつかの比較的新しい言語しか残らない・・・・・・
- 109 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:57:41 ]
- >>105
そういうのから入っちゃうと「あって当たり前」になって他(例えばCとかアセンブラとか)をやるのが バカらしくなるんじゃないかと思うなあ。 Cでmalloc/freeしたりして、「ああ、リソースって大変なんだな」と早いうちに実感したほうがいいかもって思う。
- 110 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 00:59:02 ]
- 俺はExcel VBAを勧めるよ。
まずはデータの取り扱いに慣れてくれってことで。
- 111 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 01:00:32 ]
- 最近のパソコンはメモリ多いから初心者の作るようなプログラムじゃ
多少リークしても解らなかったりして
- 112 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 01:08:46 ]
- >>109
道具立てが貧弱で普段使いにしにくくて最初に挫折するよりは あとでバカらしくなるぐらいのほうがいいんじゃないかと
- 113 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 01:38:04 ]
- プログラマからするとVBAで書くなんて嫌で嫌でストレスも溜まりまくるんだけど
素人は平気なんだよね 不思議だな PHPも似た感じ。ストレスが溜まるほどじゃないけど
- 114 名前:デフォルトの名無しさん [2008/07/13(日) 02:23:55 ]
- 流れを記って申し訳ないですが質問させていただきます。
最近プログラミングに興味を持ち、現在Javaをはじめて二ヶ月ほどですがC++とJavaどちらがいいか今更ながらに迷っています。 やりたいことは、画像を表示したり、その画像をこまめに修正。他に仕事で必要なデータをMySQLに入れているので200万ほどのデータの計算などです。 GUIにも興味があり、いろいろプログラムをいじくるのが楽しくて仕方ありません。 もし自分のしたいことに適しているのがJavaでないのなら他の言語を覚えるのも苦でないのでやりたいと思っています。 長くなりましたがよろしくお願いします。
- 115 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 02:26:10 ]
- 訂正です
画像といいましたが、これも仕事用でグラフのようなものです。 よろしくお願いします
- 116 名前:デフォルトの名無しさん [2008/07/13(日) 02:28:00 ]
- 実用的で一番良いのはC#、GUIも楽。
Javaは動作が遅いが、ほとんどどのOSでも同じ動作をするのが利点。 C++はなかなか速いけど、C#やJavaより基本のライブラリがそろっていない。 ネットで見つけてくればいいけど、本家の作った物ではない。
- 117 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 02:49:45 ]
- >>116
早いレスありがとうございます。 C#のことが抜けてました。マルチにこなすが何故か知名度が低い言語という印象しかありませんでしたが、考えて見ます。 Javaの動作の遅さについては私も気になっていて、そこが今回言語を選びなおそうと思ったきっかけでもあります。 C++は早いと聞くので、そっちのほうが向いているかと思ったのですが・・・ どの言語も一長一短といった形なのですね。 ただ、「JavaでGUIなんてw」というのを小耳に挟み、じゃぁC++なのか!!と思い質問してしまいました。
- 118 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 02:52:39 ]
- Javaが遅いって言っても、C#と大差ないんじゃないの?
- 119 名前:デフォルトの名無しさん [2008/07/13(日) 02:54:43 ]
- >>117
GUIならよっぽどの技巧を使わない限りはC++とC#の速度の差は無いと思う。 C++でGUIはあんまりお勧めでないよ。 異常に難しくなる。 C#は簡単でJavaより断然速く、C++とあんまり変わらない。
- 120 名前:小川和子 mailto:age [2008/07/13(日) 02:59:14 ]
- _,,..:--─‐-=,,._
./;;,ィ''"´ ̄`゙゙ヾ;ミミミ;;、 ./ミミ/゙ ゙:::゙iミミミ:l iミミ′: : ..::::_;ミミ;ミ;リ ヽ,! ゙ .,;;;..'' ''゙゙;;_ ゙:::ヾ;;;;;;/ . } :'゙::“:゙:. l::'゙.”:゙;.::'':;;゙irく . | ヽ .,r ..:::、 ..::::;;;トl;| __________ |.. :' ''ー;^''::ヽ. :':::::;;;i::ソ / 中国大陸で蜂起。おめえ . l、 ←‐'‐→、! ..::::;;;l゙´ <ら糞ルーペンもぅ終わりだ。ざまぁみろ。 ヽ.. `゙゙゙.,゙´ '":::';;;ハ、 \ _,,/`i、 -:: -:::'::゙:::;;ツ'::::`;、_  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ _,...-‐''" | ゙;、 i":;;:::::;,/':::::::::;!::::`::-、.._ .l゙ ゙ヽ:;,ン'":::::::::::::/::::::::: : -ー ` l .,/;l ,r" .ヽ /r;:ヘ、 ,,/;'' ゙ ''::'`'´ ヽィ::'
- 121 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 03:03:35 ]
- >>119
なるほど・・C#はJavaのような標準ライブラリをもって、速度もC++にはそれほど劣らないということですね。 これだけ見るとC#は利点が多いのになぜメジャーにならないんだろう・・・ C#の本を書店で読んで見ます、 C++は難しいと聞きますがGUIだとさらに複雑になるとは。普段使ってるアプリケーションのほとんどがC++で作られてるのに それほどまで難しいのは驚きました。 初心者過ぎる質問ですいませんでした。
- 122 名前:デフォルトの名無しさん [2008/07/13(日) 03:14:20 ]
- 市販のアプリや、プロのプログラマーはC++での開発手順を
既に知っているので、全部を1から勉強する必要がないよ。 C#は、マイクロソフトの大勢でライブラリを開発・調整してるから それを使えばなかなか良い動きになる。
- 123 名前:デフォルトの名無しさん [2008/07/13(日) 03:26:56 ]
- けど学習意欲が高そうだからC++いっともいいかもね
>プログラムをいじくるのが楽しくて プログラムに疲れてた俺を初心に帰らせてくれた ありがとう アンインストールを聴きながら作業してて、すべて消して会社から逃げようかと思ったがまだやれそうだ
- 124 名前:デフォルトの名無しさん [2008/07/13(日) 03:32:30 ]
- マイクロソフトの計画では、
Vista以降のWindowsの基本の開発環境はC#になるらしいよ。 記事は見つからなかったけど。 アセンブラからC/C++の移行と同じようなものとおもう。
- 125 名前:デフォルトの名無しさん [2008/07/13(日) 03:35:59 ]
- なんでC#マイナーなん(´・ω・)
やっぱはじめてする人はC++がかっこいいからそっちに行くのかな? たしかに理解できてコードもきれいに書けるならそれもいいが・・・
- 126 名前:デフォルトの名無しさん [2008/07/13(日) 03:39:50 ]
- C#はWindows専用だし、教育機関(大学など)では、UNIX入ってたら
実習できないし、あまり実用的なアプリを作る必要もないからでは? あと、今のところ、C#はWindowsに必ず入っているとは限らないから 市販品をC#で作ると客から苦情が出る割合が多くなる。 教育でも市販でも使えない。
- 127 名前:デフォルトの名無しさん [2008/07/13(日) 03:40:45 ]
- あと、今のところ、C#はWindowsに必ず入っているとは限らないから
こっち あと、今のところ、.NET frameworkはWindowsに必ず入っているとは限らないから
- 128 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 03:41:54 ]
- WindowsはVISTAで終わり。
これからNetBSDがシェア100%になる予定だから今からUNIXの勉強 をしておいたほうがいい
- 129 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 03:45:40 ]
- いままでVB6でやってたような業務はC#かVB.NETに置き換えられていってますね。
- 130 名前:デフォルトの名無しさん [2008/07/13(日) 03:47:05 ]
- >>123
アンインストールしちゃいなよ☆ てかJavaでも良いと思うんだが、そんなに速度変わるか? まぁC++は消えていく言語だからね・・・今から新しく学ぶより、Javaも高速化されてきてるしC#もあるし
- 131 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 03:47:47 ]
- Mac が Objective-C なんて使ってなければ
もっとプログラマ引っ張って来れそうなんだがなあ。
- 132 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 04:34:36 ]
- >>100->>106
人間の思考が必ず言語を介するものであるなら 自然なのは論理型でしょ。 普遍的とかいうのとは違うけど。
- 133 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 07:41:39 ]
- ゲームマルチメディアはネイティブ以外ありえないんでこれからもC/C++です
|

|