- 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/
- 313 名前:291 [2008/12/17(水) 13:41:08 ]
- みなさん、本当にありがとうございます。
痒い所に手が届く回答ばかりで目から鱗です。 系譜を見たら、「C言語すげぇ!」と思いました。 そこでふと思ったのですが 現代言語の祖と言うべきCと、最近式?のC#なら、 やっぱり根幹とも考えられるCですか?それともC++? 「C#はjavaに対抗して開発された」ありますが、 かと言っても、やっぱり方言レベルですか?
- 314 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 13:55:13 ]
- >>313
> 系譜を見たら、「C言語すげぇ!」と思いました。 略図だし、 ALGOL→PASCAL→Delphi が載ってない様な偏向した図だからね。
- 315 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 14:07:27 ]
- >>313
気にする必要は全くない。 2については自分でなんとかするのはあきらめろ。 1についても言語を覚えるコストをかけるより市販品を買ったほうが遥かにマシ。 自分の好きな物を作れる程プログラミングできるようになるには、仕事か、余程の物好きでなければ不可能。
- 316 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 14:23:17 ]
- >>291
2.は、bluetoothに対応してる家電とかなら ネットワークプログラミングの範疇になりそうだが そうでなきゃ自分で工作してマイコン制御ってな話だろう 面白そうだとは思うが、身の回りに師匠がいないと敷居が高いんじゃないか 電子回路の工作とかはできるのかい? >>304 色々違和感のある図だな…… 少なくともCがPL/Iの子孫になってるのは明らかに変だ
- 317 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 14:32:39 ]
- >>314
限られた記事のスペースでまとめてるんだから、多少の偏向は許してやれよ… 元Eiffel信者がPascal系まるまる切ってるんだし… にしても記事読んだなら、現代言語の祖はFORTRANか、100歩譲ってSimulaにしかならんだろ…
- 318 名前:291 [2008/12/17(水) 14:33:36 ]
- 2.に関しては、プログラムに触った事がないために
難しさが分からなかったです。 先輩方の意見からすると、非現実的なんですね。 はじめに習得する言語に関しては 「基礎が大事」との思いから選ぼうと思っていましたが どの言語からでも基礎は学べるみたいですね。 あえて言うなら「やりたい事優先」なのでC#かjavaみたいですね。 何人かの意見で 「プログラムで自作するくらいなら買え」とありますが 結局プログラムはプロでやっていく人以外は不要と思っていいのでしょうか?
- 319 名前:デフォルトの名無しさん [2008/12/17(水) 14:35:43 ]
- >>317
たしかに祖というならそのとおりですね。 古くてその言語からの派生発展系が多くて 理系大学生が必修科目のように習っているのでC言語と思った次第です。
- 320 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 14:38:31 ]
- >>318
プログラミングは、PC上で日常よくやる種類のくだらない作業の自動化・効率化には 非常に役に立つよ。 普通はそういう種類のプログラミングを「スクリプティング」と言い、 shell, Perlやそれに類する言語がよく使われる。 とりあえず正規表現を覚えて、単純なテキスト処理からはじめるのがお勧め。 C#やJavaは、そういう用途に向く言語ではないな。どっちかっつーと「お仕事」用の 言語だ。
- 321 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 14:42:38 ]
- Pascal以降が無いのはCに負けたことを強調する演出じゃないか
MatzがPHPを叩いたのを見てカーニハンを思い出した漏れ > 「プログラムで自作するくらいなら買え」とありますが 色々と大変な時期だから。察してあげて
- 322 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 14:49:33 ]
- >>318
目的による プログラミングが目的でスケジュール帳が口実ならばともかく スケージュール管理が目的でプログラミングが手段だと考えているなら 買うほうが正解 それに今日日買わなくても無料でダウンロードできるやつが巷に溢れているから それらを試してからでも遅くはない
- 323 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 14:56:38 ]
- >>316
>少なくともCがPL/Iの子孫になってるのは明らかに変だ CはRatfor経由でFortranの傍系と言うところか
- 324 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 15:00:43 ]
- >>318
つ 「Interface4月号」、「トランジスタ技術4月号」 おまけにマイコンがついてくる(はず)。
- 325 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 16:57:07 ]
- 開発環境一式が無料で使える
www.microsoft.com/japan/msdn/vstudio/Express/ Web インストールの所から落として実行すると、 必要なファイルをダウンロードしてインストールするとこまでやってくれるよ。 言語はC#がおすすめ
- 326 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 18:20:01 ]
- >>291
1について、 本格的な管理ソフトを目指すならともかく、 テキストベースで予定表の検索くらいならスクリプト言語でやってみてもいいんじゃない。 2について、 多くの回答にあるように、時間になったらまでは簡単cronでもokだがその先の「もの」が問題。 プログラムの改造するのも実用的なものは大規模だから、そのなかでのマクロを書いてみるとかがおすすめ。
- 327 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 18:43:28 ]
- ゲームをお手軽に作りたくてFlashを覚え、5年ほど続けていたのですが、
限界を感じてちゃんとしたプログラムを覚えようと思い いろいろと調べていたところ、こちらのスレに辿り着きました。 製作するゲームについてはジャンルや2D・3Dに拘らず何でも作りますが、 ゲーム以外の用途でプログラムをすることは無いと断言できる場合 どのようなプログラミング言語がおすすめでしょうか。 ちゃんとしたプログラムの知識は学校で習ったC言語くらいです。 初期投資や入門の簡単さには拘りません。 唐突な質問になりますが、よろしくお願いします。
- 328 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 19:16:51 ]
- >>327
Flashでいいと思うよ。速度が足りてるなら。 速度が足りないなら、C++でDirectXしかないかな。
- 329 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 19:28:11 ]
- >>327
何に限界を感じたのかkwsk
- 330 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 19:30:17 ]
- >>327
Adobe AIRやAdobe flexとかじゃだめ?
- 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年。 先の事は誰にも分からんけど、当面はサポートされ続けると思う。
|

|