- 1 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 00:05:46 ]
- これからプログラミングを始める初心者の人に言語を薦めるスッドレ
質問者の方へ どのプログラミング言語を最初に覚えるべきかは なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。 なんとなく、でもかまわないので動機、用途、使っている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 Part11 pc11.2ch.net/test/read.cgi/tech/1218282605/ Part10 pc11.2ch.net/test/read.cgi/tech/1215717670/ 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/
- 331 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 20:08:03 ]
- >>328-329
はい、まさに速度が足りないことです。 Flashの利点を生かしたゲームを作りたいわけではないので より処理速度やゲームの開発環境が整った言語を探しています。 DirectXが使える言語がやはり最終的には良いのでしょうか。 >>330 あまりAIRは使いたく無いんですよね…。 特にFlashに拘りを持っている訳ではないので 他により良い環境があればActionScriptと文法が全く違う プログラミング言語などでも特に問題ありません。
- 332 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 22:17:09 ]
- >>331
そうなると、やはりC++とDirectXだろうな。
- 333 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 22:21:17 ]
- Javascriptって一般的にはブラウザ上で動作するものってイメージなんだが本当は違うんだろ?
なにを学べばそれがわかる?教えてくれ
- 334 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 22:21:51 ]
- flashでやれるようなことを既存の言語+ライブラリで実現するのは結構大変だと思うぞ
flashから入ったのならflashに向いたゲーム作ってた方が幸せになれる気がする
- 335 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 22:24:19 ]
- まあまあ、向上心があることはいいこった
興味持ったらやってみろよ、挫折したとしても何かは残るさ
- 336 名前:327 mailto:sage [2008/12/17(水) 22:33:45 ]
- 色々とありがとうございます。
とりあえずC++とDirectXをメインに調べてみます。 Flashでやれることを既存の言語で実現するのが難しいというより Flashが簡単過ぎるのだと思いますし、やれるだけやってみます…
- 337 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 22:35:36 ]
- >>333
JavaScriptと言った場合、Webブラウザ上で動作するクライアントサイドの話と受け取るのが一般的。 ECMAScriptと言った場合には、FlashのActionScriptなども含む。 一応サーバサイドJavaScriptもあるけど、使われる事は少ない。 >なにを学べばそれがわかる? とりあえずぐぐれ
- 338 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 22:40:52 ]
- >333
手軽なものでは WSH かな? CScript.exe + JScript 今のWindowsなら最初からインスコされてるハズ
- 339 名前:333 [2008/12/17(水) 22:47:35 ]
- >>338
おお!まさしくこれですな コンパイル済みのアプリケーションに他ユーザが新たに要素を追加できるような使い方がしたかった
- 340 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 22:50:24 ]
- >>339
Java でも JavaScript 使えるよ。
- 341 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 22:53:02 ]
- >>336
こけるかも知れないけど、XNAと言うゲーム開発環境があるらしいよ それはそれは素晴らしいものらしいよ 新しめのPCや、Xboxで動くらしいよ C++とDirectXは、しばらくもちそうだし、”頑張れるなら”一番正解に近い気がするけど・・・
- 342 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 22:54:04 ]
- >>339
ん?拡張/組み込みスクリプト言語としての用途を考えてるってこと? ならまあ確かにJavaScriptとかPython、lua、Lisp系がありがちかな JavaScriptなら、今だとgoogleのv8が流行ってんじゃねえか アプリをオートメーションサーバとして作るアプローチもあるが ぶっちゃけ面倒くさいと思う
- 343 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 23:42:21 ]
- >>341
とりあえず頑張ってみます。 しばらく調べてみましたが、D言語という言語もDirectXが使えるようですね。 …ものすごい不正解臭がしますが。
- 344 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 00:34:56 ]
- >>343
D言語は初心者にはオススメできない。 いい言語だと思うけど、いつまで経っても絶賛開発中なのが・・
- 345 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 00:37:03 ]
- >>343
DirectXを扱える言語はそれなりにある。扱えるってだけなら Dはまだ処理系にバグが点在しているような状況だから、言語学習には向かないだろう 安定すればC++よりだいぶ良くなる感じはするんだが・・・・・
- 346 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 01:04:35 ]
- >>343
D言語は・・・まだC#+XNAの方が明るい未来があるように思えるよw 言語が趣味なら楽しいって聞くけど、仕様がコロコロ変わる上に、オプソでもないから微妙かも。
- 347 名前:デフォルトの名無しさん [2008/12/18(木) 11:32:32 ]
- C#とjavaを比較した時
・将来性(具体的には.netの動向や携帯コンテンツ、webアプリetc) ・多言語への乗り換えやすさ はどっちですか? 図書館で調べた限りでは 今のところはjavaだけど、言語はc#の方が優秀らしい だけど、新しい言語なので今後落ちぶれる可能性も・・・ んで、どっちですか?
- 348 名前:347 [2008/12/18(木) 11:34:44 ]
- 書き忘れです・・・・
お互いの言語の得意分野や 「こんなものを作りたいなら○○言語の一択」 ってありますか?
- 349 名前:デフォルトの名無しさん [2008/12/18(木) 11:37:59 ]
- マルチプラットフォームなのはJAVA
Windowsで作れる物が多く速度が出るのはC#
- 350 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 11:40:30 ]
- >>349
要するに windowsPC以外の何かを作りたいならjava windowsマンセーでアプリを作るだけならC#??
- 351 名前:デフォルトの名無しさん [2008/12/18(木) 11:44:53 ]
- Javaは他機種でも同等の動作が実現できる。 しかしC#はそうとは限らない。
Javaはソースからコンパイルする必要が無い。 C#はソースがあっても動くか確実ではない。
- 352 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 12:09:17 ]
- >>347
将来性ではC#。 .NET対応言語が増える → .NETプログラミングが流行る → C#が流行る。 (夢見すぎか?)
- 353 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 12:13:17 ]
- >>351
> Javaはソースからコンパイルする必要が無い。 kwsk
- 354 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 12:15:59 ]
- >>352
山ほどあるよ。 www.dotnetpowered.com/languages.aspx
- 355 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 12:28:27 ]
- Javaはある種ゴール地点にもなってるからJavaから始めたら成長しないと思う
- 356 名前:デフォルトの名無しさん [2008/12/18(木) 12:28:35 ]
- どちらも仕組みは似ているけど、中間言語を実際に実行できる割合が多いのはJAVA。
> Javaではプラットフォーム非依存を目標の一つとし、またバージョン間の互換性に注意して開発が進められている。 > Javaは、中間言語にコンパイルされ、Java仮想マシンで実行されるよう設計された。 > .NET Frameworkはあらゆる言語で記述されたプログラムが共通中間言語にコンパイルされる。 > この中間言語はJITコンパイラによって実行時にネイティブコードにコンパイルされる。
- 357 名前:347 [2008/12/18(木) 12:37:03 ]
- >>355
では、今後20〜30年のデジタルの世界では誰も予測できないけど JAVAはこの先.NETにやられちゃいますか? それとも>>352が夢?と言っているように現実的でない? 今までの流れだとやっぱりマイクロソフトの独裁は続いて .NETの天下で言語もDEFと踏襲していく気もします。
- 358 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 12:38:43 ]
- 先のことは誰にもわかりませんとしか
- 359 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 12:41:53 ]
- お前は何がしたいんだよ
- 360 名前:デフォルトの名無しさん [2008/12/18(木) 12:42:36 ]
- C#は対して普及しないと思うな。 C++でもBasicでも.NETは動かせるから
実行速度ではC++の速いからこれは消えないとして、そしたらC++で.NETを動かせた方が勉強が 少なくて済む。
- 361 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 12:47:44 ]
- C++/CLIってのがあってジリ貧なんだが
- 362 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 12:48:43 ]
- >>360
C++を本当に使えるぐらいならJavaだのC#だのは瞬殺で習得できて .NETなアプリを使う分にはずっとクリーンかつ楽に記述できるぞ だから皆C#を使ってるんだ、C++/CLIじゃなくてな
- 363 名前:デフォルトの名無しさん [2008/12/18(木) 13:03:38 ]
- 現在、.NETを動かすにはC#は使われることが多いとおもうけど、C++/CLIが劣るわけではなくて
まず最初にMSがC#に力を入れたからでは?
- 364 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 13:10:22 ]
- >>363
いやいや、C++/CLIはCの上に構築されたC++の上に構築された言語だから、 ただの.NETアプリを組むには全く不要な複雑性を抱え込んだ言語だから、だよ 言語の優劣は機能だけで決まるもんじゃない 単純素朴に「大きいものはいいことだ」と考えるのならC++/CLIは強力な 言語だが、ネイティブコードとの連携が不要な部分までC++/CLIで記述するのは 愚かだ
- 365 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 13:21:38 ]
- いいからさっさと服着ろよ
- 366 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 14:36:40 ]
- これからプログラミングでお金持ちになれるのはどの言語ですか?
C、C++、C#、JavaとVB、VC++、VC#、eclipseの違いはなんですか?
- 367 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 16:41:53 ]
- 何を重視するかで色々な言語がある
例えば、有名な言語は、自分で使うことより 他人に教えて使わせることを重視していたりする
- 368 名前:366 [2008/12/18(木) 16:45:34 ]
- >>367
人に教えて〜って事は、プロジェクトリーダーって役職?って事かな? では、趣味程度に考えて、フリープログラマなら何がいい?
- 369 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 17:09:50 ]
- >>368
C/C++でスクリプト言語を作る それから、そのスクリプトとC/C++を連携させる というパターンが多いような気がする
- 370 名前:368 mailto:sage [2008/12/18(木) 17:30:21 ]
- >>369
ごめん・・・もう少し噛み砕いてお願いします・・・・
- 371 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 17:34:26 ]
- 噛み砕くとVB
- 372 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 17:50:38 ]
- >>371
でも、これから趣味として始めるならばjavaとかの方がいいんじゃないの?
- 373 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 18:45:11 ]
- PGで食っていくことを考えるなら全部やるくらいの意気込みでやれ
金儲けだけが目的ならPGなんか選ばない方がいい
- 374 名前:デフォルトの名無しさん mailto:sage [2008/12/18(木) 19:01:26 ]
- 時給換算するととんでもなく薄給・・・
東○とかは以前は残業代が給料とほぼ同額になるとか聞いたけど・・・
- 375 名前:デフォルトの名無しさん [2008/12/18(木) 19:07:35 ]
- 何はともあれPythonからじゃね。
インストールからコーディングまでがやたら簡単だし、他人のソースが見やすい。 ドキュメントも豊富でハマりやすい落とし穴も少ない。 変なクセもつきづらいし、ずっと使っていける言語。
- 376 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 05:26:53 ]
- >>368
作るプログラムや動作させる環境も分からないのに答えろとか、エスパーじゃないと無理だな。
- 377 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 09:59:49 ]
- >>376
金を儲けたいとかフリープログラマとか言ってんだから 具体的なプランが全く無いくらいわかれよw 「この言語を覚えれば一生金儲けが出来る」って妄想からの質問だろ〜 エイダをおぼえればまいくろそふとにしゅうしょくできるよ と俺ならアドバイスするねw
- 378 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 11:22:51 ]
- どっかのスレで言語別の給料のサイト見た気がする
- 379 名前:デフォルトの名無しさん [2008/12/19(金) 14:17:57 ]
- どの「たったひとつの言語しか」学ばないとしても、
お金を稼ぐには ・誰よりも詳しくて ・誰よりも早くて ・誰よりも独創的 であれば財を成せると思う。 その後に「世間から望まれる物」を作成する環境にいられるか?だと思う。 もっと言えば、「世間から望まれる物」を自ら作る事も出来る。 マイクロソフトやグーグルってそういうもんじゃないのかな?
- 380 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 15:21:03 ]
- >・誰よりも旨くて
>・誰よりも安くて >・誰よりも早い 牛丼屋だろ
- 381 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 15:27:21 ]
- >>380
牛丼屋は 早くて 安くて 旨い の順
- 382 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 16:06:53 ]
- ぶっちゃけ、プログラマより伝統工芸の職人の方が儲けられると思うぞ。
- 383 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 16:33:03 ]
- ∧は交換法則と結合法則があるからそういうのはトートロジーだよって
むかし言われた
- 384 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 17:03:38 ]
- ぶっちゃけ、過疎化の進む農家に飛び込みで働きに出た方が儲かる
- 385 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 17:05:47 ]
- 農業に夢見すぎ
- 386 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 17:19:21 ]
- 農業は土地と機械が無ければ死ぬ
まじで死ぬ
- 387 名前:デフォルトの名無しさん [2008/12/19(金) 19:52:37 ]
- 今からプログラムを始めるのなら
手続き型(C言語) オブジェクト指向(C#言語もしくはjava) どっちがいいですか?
- 388 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 19:59:12 ]
- 両方やっとけ
- 389 名前:387 [2008/12/19(金) 20:04:03 ]
- >>388
どっちからの方がとっつきやすい? どこかで「手続き型からやるとオブジェクト指向が理解しにくい」と聞きました
- 390 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 20:12:29 ]
- 時間があるならCで書いてアセンブリコードに変換して
Cのコードとアセンブリのコードを比較して眺める。 を繰り返せば確実に応用力が付く。
- 391 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 20:12:45 ]
- >>389
その分類は排他関係じゃないし
- 392 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 20:41:10 ]
- >>387
Haskellマジオススメ
- 393 名前:387 [2008/12/19(金) 20:50:53 ]
- >>390
その応用力というのは、c言語の応用力という意味ですか? 他の言語の理解度も早くなるという応用力ですか?
- 394 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 21:00:44 ]
- 自主的にやる気があるならCだな
Javaはやる気がない時でも覚えられるだろ
- 395 名前:デフォルトの名無しさん [2008/12/19(金) 21:10:14 ]
- html=言語
ホームページビルダー=htmlビルダー だとすると C=言語 vc=Cビルダー basic=言語 vb=vbビルダー c#=言語 vc#=c#ビルダー ????
- 396 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 21:18:11 ]
- test
- 397 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 21:23:49 ]
- 稼ぎたいならウェブデザイナーのほうがいいと思うキガス
- 398 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 21:32:02 ]
- 自分の働いている業界に特化したグループウェア+CMSみたいなのを
10年ぐらいかけてWebアプリケーションでつくって、オープンソースで 公開する野望を持っているのですが、言語はPHPでいいですか? PythonとかRubyとか別の言語を選んだ方がいい積極的な理由があるでしょうか。
- 399 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 21:34:03 ]
- 10年後には別の言語が……げふんげふん
- 400 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 21:36:11 ]
- >>398
10年かけて作っても、10年も使ってもらえない気がするので、 RoRかcatalystなどのフレームワークを使って、数日でプロトタイプを立ち上げるくらいの 勢いでやった方がましな気がする どちらにせよ、SQLは必須になるでしょう
- 401 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 21:40:49 ]
- >>387
片方ずつやるんじゃなくて、両方同時にやると良いと思います
- 402 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 21:41:42 ]
- webアプリって永遠にβがトレンドだしな
適当に風呂敷広げて派手に宣伝ぶちかますのが先だな
- 403 名前:デフォルトの名無しさん [2008/12/19(金) 21:57:44 ]
- 新しく生まれた言語がメジャーになるまで10年ぐらいかかる。C++もJavaもそうだった。10年後に照準を当てるのなら、最近生まれた言語だな。
- 404 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 21:59:05 ]
- >>387
大学なら一方は授業で基本的なことを学べるし、 もう一方は時間があるなら独学でつっついてみてもいいんじゃない? 独学のみならC++をお勧めしたいな 応用がきく
- 405 名前:デフォルトの名無しさん [2008/12/19(金) 23:54:15 ]
- 手続き型は、オブジェクト指向プログラムに含まれますよ。
一切の手続き型プログラムを除去できるわけではありません。 関数型とかなら無いかもしれません。しりませんが。
- 406 名前:398 mailto:sage [2008/12/20(土) 00:31:07 ]
- みなさんたくさんのレスをいただきありがとうございます。
自分では思ってもみなかった観点からのアドバイスをいただき たいへん参考になりました。ここできいてみてよかったです。 10年かけて完成品をつくりあげたとしても、 それは10年も使ってもらえないだろう。 また10年後には何の言語が主流になっているかわからない。 それよりもプロトタイプをなるべく早くつくって公開し、 それを技術や環境の変化に応じて改変したり作り直したり していくほうが、Webアプリケーションにはふさわしい。 完成よりも永遠のβ版を目指すべきである。 …といったようなアドバイスと受け取りました。 言語については、今知っているのがPerlだけなので、 とりあえずcatalystについて調べてみることにします。 どうもありがとうございました。
- 407 名前:387 [2008/12/20(土) 01:26:27 ]
- >>404
全くの独学です。 C++はCに無理矢理オブジェクト指向をつけてややこしいとの事でしたので C++ならばC#かと思っています。 やはりプログラミングの土台をしっかりするならCなのかと思っています。
- 408 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 01:50:01 ]
- Cで低レベルの概念を学ぶのは良い経験になると思うけど
必ず通らないといけないような類の物ではない。 それで、何でプログラミング始めようと思ったんだ? 職業プログラマになりたい。とかいうアレなら、悪い事は言わんからやめとk
- 409 名前:387 [2008/12/20(土) 02:00:55 ]
- >>408
必ず通らなきゃいけないわけじゃないんですね 職業プログラマはどの方向から見ても墓場みたいなので・・・・・ 目指しているのはベクターでちょいちょいファンがいるくらいの windowsアプリケーションプログラマですかねぇw
- 410 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 02:03:12 ]
- それならC#でいいんじゃないかな。
- 411 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 02:06:21 ]
- 実際企業に就いて1,2年もすれば仕事はできるよね
趣味としてはいいんじゃない? シェアウェアとして商品化するもいいさ
- 412 名前:387 [2008/12/20(土) 02:09:17 ]
- >>410-411
windows系アプリケーションならc#だとはたくさんの場所で同意見です。 ただ、長く続けたいので、.netなどにも将来性に不安もあります。
- 413 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 02:39:40 ]
- >>412
.NET の最初のリリース(1.0RTM)からもうすぐ7年。 先の事は誰にも分からんけど、当面はサポートされ続けると思う。
- 414 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 10:31:57 ]
- MS-DOS, windows初期はシロートの入手できる環境がC/C++かTurbo Pascalしかなかったけど、今は選択肢がいろいろあるから楽なのからでいいでしょ。
ぶっちゃけ、プログラム書けるようになったら言語仕様の違いなんてマニュアルみながらでどうとでも対応できるから、言語の将来性なんて考えるだけ無駄。
- 415 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 11:53:47 ]
- もし自分の習得した言語が廃れても、
他に乗り換えるのなんてたいして労力つかわんだろ。 将来性なんて気にするだけ無駄ムダ
- 416 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 12:09:42 ]
- 方法論が全然違うのはやっておいて損はない
関数型とかアセンブリとか、それ自体は使わなくとも
- 417 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 13:53:00 ]
- Cは学習用言語としてはかなり重要。
コンピューターやOSの仕組みを知るには、必須の知識。 でも、趣味としてやるなら、もっとお手軽な方がいいと思う。 ヒープの管理なんて、VMとか.netにやらせれば十分。
- 418 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 13:58:01 ]
- Cなんてオープンソースのアプリを使っててバグに遭遇した時に
ちょこっと修正して使い続けることができた というぐらいしかメリット感じたことないわー ハードに近い部分を知るならアセンブリ言語一択だし、 アルゴリズム、データ構造、抽象化のような計算機科学寄りのところなら関数型言語には遠く及ばんし Cは学習用としては中途半端な気がするなぁ
- 419 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 14:07:25 ]
- OSの学習ならC/C++が真っ先に挙がるじゃん
作るのだってC/C++だしAPIもC/C++
- 420 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 14:15:35 ]
- アセンブリ言語は是非やっておいてほしいな。
あと、最初のうちはなるべくネイティブコンパイルする言語を扱った方が マシンに関する知識がついていいと思う。 ↓ C++ の基本(ほぼ C と同じ。手続き型と思って構わない。配列を関数に渡す時以外のポインタは後回しでも良い(代わりに参照使えばいいので)) ↓ インラインアセンブラ ↓ C++(ポインタ、オブジェクト指向、ジェネリックプログラミグ) ↓ C#(GUI が楽に作れると嬉しいよね) ↓ tcsh, bash(シェルプログラミングもやっといて損は無い) ↓ Perl, PHP(スクリプト言語。とりあえずはどっちか1つでいい) ↓ Ruby, Python(近代的なスクリプト言語。とりあえずはどっちか1つでいい) ↓ ActionScript(お好みで。FLASH 作れると面白いしね) ↓ Lisp(手続き的なところもあるがどちらかと言うと関数型言語) ↓ Haskell(純粋関数型言語) ↓ Prolog(論理型言語) こんな感じの順番で3年くらいかけてやれば力付く。 速度を要求されるアプリ(エンコード/デコード、大量データ処理、ゲーム等)では 依然としてCやC++、あるいは部分的にアセンブリ言語が要求されることもある。 1つ言語を覚えてしまえば、あとは似たような文法な事が多いので、 仕様の簡単な言語なら、1日で使えるようになったりもする。 Lisp, Haskell, Prolog などはパラダイムが大きく変わるので そう単純にはいかないだろうが。
- 421 名前:デフォルトの名無しさん [2008/12/20(土) 14:18:31 ]
- コピペおつ
- 422 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 14:19:41 ]
- 乙
- 423 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 14:20:15 ]
- なんでコピペなんだよw
- 424 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 14:23:37 ]
- んなもん初心者に見せたら卒倒するがな。
- 425 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 14:34:15 ]
- さらに計算機科学の追加カリキュラムとか
ソフトウェア工学、プロジェクトマネジメント、経営学等が控えております プログラマになるのは難しいですね
- 426 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 14:42:40 ]
- ほんと難しいですわ
- 427 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 15:25:52 ]
- ・手に入りやすく設定も簡単なフリーの開発環境
・豊富なドキュメント ・同じく豊富なユーザー数 で使う言語を決めればいいと思うよ!
- 428 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 16:57:28 ]
- >>420
C、C++、C#、tcsh、bash、PHP、Rubyと使えるようになった奴が わざわざActionScript覚える必要あんのか?
- 429 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 17:29:56 ]
- >>420
そこまでやるのは単なる言語ヲタだ 仕事じゃ使い物にならん
- 430 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 17:31:18 ]
- >>420
3年で習得は無理だろjk・・・ コピペだった
- 431 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 17:43:07 ]
- 単純に正規表現で置換すれば一瞬で済むものを
手作業で数日かけて置換してるのを見ると そりゃ殺意も抱くさ。
|

|