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


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

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



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/


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++です

134 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 08:07:19 ]
>>132
人間の思考が言語を介すのは表層のみ。思考のほとんどは言語を使わない。


135 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 08:13:51 ]
言語には相反する方向性がある。
1つは、コンピューターを効率よく動かそうとする言語(その分プログラマーに負担を)
2つに、プログラマーのミスを少なくしよう、プログラマーに優しくしよう(その分コンピューターに負担を)
1の代表に、アセンブラ、C、Cから継承されたC++
2にJava、C#、純粋関数型言語等

この二つは、根本的に設計思想が違うのです。

だから、1の方向のC++は当分無くならない。いわゆる、初心者、趣味、勉強している人は
2、がとても使いやすいでしょう、そのための設計がしてあるのだから。
しかし、だからと言って1、の方向性を持った言語が駆逐される訳ではない。

136 名前:デフォルトの名無しさん [2008/07/13(日) 08:21:17 ]
そんな事無いと思うよ。
C#はC++程度に十分難解と思う。
Sun やマイクロソフトが開発したライブラリを使う事で開発が楽になるが。
そういったライブラリを取り払ったとき、C++もC#も同等くらいの難易度の言語では_

137 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 08:25:51 ]
>>136
貴方がそう思うのは自由だが、多くの人の賛同を受けられるかは疑問である。



138 名前:デフォルトの名無しさん [2008/07/13(日) 08:33:38 ]
C++でやれる事は、ほとんどC#でもやれるんでは?

C#の文法、機能など

組込み型、組込み演算子、組込み型変換
条件分岐、反復処理、配列、関数、列挙型
構造体、クラス、コンストラクタとデストラクタ
実装の隠蔽、プロパティ、静的変数・静的メソッド
演算子のオーバーロード、インデクサ、値型と参照型
継承、多態性、コンストラクタ内の仮想メソッド呼び出し
抽象メソッド、抽象クラス、例外処理、リソースの破棄
プリプロセス、名前空間、実行時型情報、デリゲート
オーバーフローのチェック、可変長引数、引数の参照渡し
foreach、マルチスレッド、イベント

139 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 08:38:42 ]
その程度の理解では、話す気になれないのでここで終わる。

140 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 08:40:04 ]
>>135
その分類はどうかと思うがね
計算機の能力が上がってきたから、最近の言語がより高水準な方向に進んでいるのは確かだろうけどさ
高水準言語で速度が出ないかと言われると別の話になると思う

C/C++が高速なのは、ネイティブコンパイルが前提で、かつ静的型付けされているから
低水準だからって理由は、正直そこまで性能に寄与しているとは思えない
Dは最新の言語仕様を詰め込んでるくせに、マイクロベンチマークではC++に匹敵しているし
Javaも動的最適化技術の進歩でだいぶ速くなってる

141 名前:デフォルトの名無しさん [2008/07/13(日) 08:44:30 ]
速度は、コンパイラの性能だろ。
たとえ元の言語がN88BASICだとしても、うまくコンパイルすればC言語を超える
ことだって可能。 

142 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 08:49:58 ]
>>134
例えば手続き型言語は深層を表現していると言っていいのかなぁ。

143 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 09:00:58 ]
>>142
深層は、連想記憶によるメタ的な学習の集合が思考であると思うが、説明できない。
手続き型は言葉よりは少しだけ深いと思われ。

144 名前:デフォルトの名無しさん [2008/07/13(日) 09:03:48 ]
>>137
だね
文法そのものは、そう複雑じゃないやん
class使って実用的なアプリ書くってのとは、話は別ね
#あと delegate,refraction 駆使してってのもね
最初はこっち系の言語から始めるのが いいんじゃない?
VBAとか仕様小さいから、楽だけど これどまりになると馬鹿になるよん
#いや excelベースで何かやるときは、早くて楽だけどね
ただ、C#だとMS系だけが全てになりそうなのが、難点かな


145 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 09:14:15 ]
>>135
>純粋関数型言語
これ、なんで純粋が付いているの?

146 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 09:21:09 ]
>>143
×説明できない。
○納得できるような説明ができない。

147 名前:デフォルトの名無しさん [2008/07/13(日) 09:30:29 ]
まぁC++もたのしいぞ?



148 名前:デフォルトの名無しさん [2008/07/13(日) 09:41:27 ]
C#やるならC++でもいいのでは?
JAVAはSwingついたりしたとは言えもっさりしてる

149 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 09:41:40 ]
C++をお勧めする。
なんか難しい言語を使ってる俺かっこいーって思えるから。


150 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 09:55:49 ]
いくら演算の性能が上がっても人間の欲求も同時にあがるので速度は永遠に重視されます

151 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 09:56:44 ]
さくさくっとGUI作りたいならJavaだな。


152 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 09:57:54 ]
JavaとC#どっちが簡単ですか?

153 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 09:58:38 ]
VB6

154 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 10:15:27 ]
HSP

155 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 10:44:11 ]
>>148
C++には標準のGUIがないから却下

156 名前:デフォルトの名無しさん [2008/07/13(日) 10:59:39 ]
Javaより全体的にC#のが良いと思うのになんで広がらないのかね
C#薦めると微妙な顔されるし

157 名前:デフォルトの名無しさん [2008/07/13(日) 11:12:53 ]
C言語はttp://wisdom.sakura.ne.jp/programming/c/index.html
ここでよいでえすか?
いきなり本読んだ方がいいですか



158 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 11:23:29 ]
分かるのならそれでも良いが、紙の本ほうが読みやすいとは思う
Cならいくつも書籍が出てる

159 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 11:23:30 ]
>>157
そのサイトみて、わかりやすかったらそれでいいんじゃね?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<175KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef