- 1 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 22:44:38 ]
- これからプログラミングを始める初心者の人に言語を薦めるスッドレ
質問者の方へ どのプログラミング言語を最初に覚えるべきかは なぜプログラミングを始めたいのか、何を作りたいのかによってまったく変わってきます。 なんとなく、でもかまわないので動機、用途、使っている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 Part12 pc11.2ch.net/test/read.cgi/tech/1226761546/ 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/
- 369 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 00:49:42 ]
- おいなんでそんなくそ言語をみんなそろって推奨するんだ。
Lispにしろよ
- 370 名前:デフォルトの名無しさん [2009/02/05(木) 02:06:07 ]
- アマゾンで本を検索していたら以下のレビューに当たりました。
何という言語で何を書いてあるのか教えてください。 -3writing-a¨-°£...3¶ao¶...¨ '§°-§a'°§a¢-a'-a3¶§ ¨£-¢'ao¬'¶2...-§'-§±£a3£°2§ ̄a"¶£-¨'"-'§'1-'§ ...¢a"¨'§-a-2£-- £3"TIME§ ̄£¨'§°-"-aTIME1 ̄ao¬ '§ ̄ ̄"TIME"\o \"§ "-3writing§"oo ̄-"§o¬'!!o-£¢oa-¨-§'- ̄-'...\-...-§
- 371 名前:デフォルトの名無しさん [2009/02/05(木) 02:09:29 ]
- すみません。文字化けしてしまいました。変わりにURLを書きます。
www.amazon.co.jp/%E8%8B%B1%E6%96%87%E9%80%9F%E8%AA%ADTRY-AGAIN-%E6%9C%AC-%E6%AD%A3%E5%BC%98/dp/4875685920/ref=sr_1_1?ie=UTF8&s=books&qid=1233763565&sr=8-1 よろしくご教示願います。
- 372 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 02:33:37 ]
- おまえが言ってることの全てがわからないんだが?
釣り、、、じゃないんだよな?
- 373 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 02:44:16 ]
- なんでこのスレ?
- 374 名前:デフォルトの名無しさん [2009/02/05(木) 03:21:18 ]
- while(1)
{ wakeup; static int day; int time = wakeuptime(); while(1) { 2ch; if(time == Daytime()) { lunch; }; if(time == nighttime()) { supper; }; if( time == sleeptime();) { break; } time++; } day++; sleep; } こんな毎日、無限ループって怖いよな;;
- 375 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 04:16:26 ]
- なにこのスレ
- 376 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 10:29:36 ]
- 8行目はコメントアウトするんだ
- 377 名前:デフォルトの名無しさん [2009/02/05(木) 11:44:07 ]
- pythonで「例外クラスを受ける」の受けるとはどういう意味ですか?
- 378 名前:デフォルトの名無しさん [2009/02/05(木) 11:47:55 ]
- >>374さん
素早いご返答、ありがとうございます。
- 379 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 14:08:37 ]
- >>374
そうか? 8行目が「work;」になってないだけだろ。
- 380 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 14:24:30 ]
- >>369 んで、どのLisp?
- 381 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 15:35:11 ]
- 質問が「C飛ばしてC++は無理でしょうか?」なのに
なんでLisp勧めるの? 頭悪いの?
- 382 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 15:45:25 ]
- >>381
とっくに回答が出ているから、そこから発展させた違う話をしてるのでは。 頭の悪さでいうと、問答が済んでるからやってる話なのがわからない君のほうが頭悪い。
- 383 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 18:13:18 ]
- Google Native Client
builder.japan.zdnet.com/news/story/0,3800079086,20384994,00.htm builder.japan.zdnet.com/news/story/0,3800079086,20385164-2,00.htm この前GUIがChromeだけのノートPCあったけどあれ+が主流になりそうだな ネトゲはすでに主流だな ActivXでインストールから実行までWEBブラウザで何も考えずにYES押せばPC初心者でもゲームができる WindowsもMacもかわらん携帯やPDAのような専用GUIが主流になるっていうかもうウィンドウなんてみたくねーんだよって言ってたのが現実になりそう EeePC(Linux)やソニーのXMB(Linux PSPやテレビのGUI)みたいなデスクトップ画面
- 384 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 18:14:06 ]
- どこの誤爆だ
- 385 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 19:11:16 ]
- あー、Chromeの1タブ1exeはデスクトップさえ要らず一つのタブで音楽やゲーム走らせて他のタブでWEB見てっていう土台だったんだな
- 386 名前:デフォルトの名無しさん [2009/02/08(日) 19:32:22 ]
- ネットワークについて詳しく学びたいです。
でも全くもってプログラムの経験が無いのですが、最初に手をつけるべき言語は何でしょうか。 ちなみにOSはXPです。
- 387 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 19:57:03 ]
- >>386
ネットワーク=WinSockってことだったら、VCでやるのが近道じゃないかな? プログラミングだけじゃなくてIPやTCPの勉強も合わせてやるのが吉
- 388 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 20:02:08 ]
- IPやTCP
- 389 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 20:22:55 ]
- 俺の場合はCでソケットをやって挫折。
その後、JavaやRubyでソケット関連をやったら割りと簡単に理解できた。
- 390 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 20:25:28 ]
- どうすればソケットなんかで挫折できるんだ?
- 391 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 20:35:32 ]
- winsockのクソAPI
- 392 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 20:39:02 ]
- 抽象化されてるぶん、Java, C#, LL系のほうがわかりやすい。
- 393 名前:386 mailto:sage [2009/02/08(日) 20:42:33 ]
- ご返答ありがとうございます
後、最初に学ぶのであればアセンブリ等の方がいいと聞いたことがあるのですが、 いきなりCから初めても問題ないでしょうか?(よく併用してやるのが良いという事は聞きます) 途中で詰まって進めなくなるという事があると不安で・・・
- 394 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 20:42:42 ]
- 抽象化しているのはライブラリであって、言語ではない
- 395 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 20:43:28 ]
- >>393
全く問題ありません。
- 396 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 20:59:00 ]
- PHPでCGIがどーたらじゃなくてもっと基礎的な事ってことなら
Linux+gcc(C言語)+BSDソケットライブラリでsocketしてbindしてlistenしてacceptしてforkしてとかってのを学べばいいんじゃね。 今の時代に沿ってるのかどうかは知らんけど。 言語とは別にTCP/IPなんかのプロトコルの知識も必要だな。
- 397 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 21:17:04 ]
- >>393
今のご時勢だったらアセンブラはいきなりやる必要はないと思うよ。 WinSockのサンプルだったらC言語の方が多いからC言語を否応なく 理解しなくてはならないだろうし
- 398 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 21:20:43 ]
- アセンブラやるのはCの有難味を知るためでしょ。
- 399 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 21:34:44 ]
- ネットワークプログラミングをアセンブラでやるのは普通無理だろ。
いったいどのレイヤーから始めるつもりなんだ。
- 400 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 21:37:12 ]
- ネットワークプログラミングの話だったの?
- 401 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 21:43:22 ]
- >>400
>>386 >>393 >>397という文脈だから、そうでしょ。
- 402 名前:386 mailto:sage [2009/02/08(日) 23:03:07 ]
- アセンブラの件については、前に他のスレを見ていたときに
「全くの初心者だったらアセンブラから始めるべき」のようなレスがあったので それで少し引っかかっていたからです 皆さんどうも有り難うございました
- 403 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 23:05:58 ]
- ポインタの理解にアセンブラは最も役に立つ。
ポインタが分からないようなら、 その時はアセンブラに手を出すといい。
- 404 名前:デフォルトの名無しさん [2009/02/08(日) 23:30:10 ]
- 高級な概念をきちんと理解しようと思ったら、ある程度は低級な概念の理解が必要になる。
完璧にやる必要はないけど、少し齧っておくだけでもかなり違うよ。 そして長い目で見れば結局はその方が効率がいい。
- 405 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 23:37:03 ]
- ド素人くせーな
- 406 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 23:44:51 ]
- >>405
言うことが素人そのものだ
- 407 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 02:14:14 ]
- 一流のCプログラマでアセンブラ勉強したことないって人は居るのかな。
- 408 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 03:10:12 ]
- 本物のプログラマは FORTRAN を使う。
もし FORTRAN で出来なければ、アセンブリ言語でやる。 アセンブリ言語で出来なきゃ、それはやる価値がないのだ。
- 409 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 04:16:10 ]
- じゃあFORTRANやってみる。
- 410 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 07:38:07 ]
- じゃあ俺はForthRANをやってみる
- 411 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 07:49:10 ]
- じゃあ俺は、おおブレネリを歌ってみる
- 412 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 07:56:17 ]
- >>408
皆さん、最初のPrologインタプリタはFORTRANで書かれたことをご存じないか?
- 413 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 08:11:27 ]
- >>408は
en.wikipedia.org/wiki/Real_Programmers_Don't_Use_Pascal
- 414 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 12:01:30 ]
- パスカルは使わないだろうな。
- 415 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 20:18:10 ]
- 簡単なツール作ってみたいんだけど何のソフト入れるところから始めたほうがいいのかな?
- 416 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 20:21:03 ]
- おk、まずはどんなツールを作りたいか説明するんだ
- 417 名前:415 mailto:sage [2009/02/09(月) 20:24:39 ]
- 起動したらBSODが出るジョークソフトか出来たら簡単なwebブラウザー
- 418 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 20:35:52 ]
- ならC#になるだろうか
BSODは全画面表示だろうからManaged DirectXでも使うとして Webブラウザはそれ用のコントロールがあったはず
- 419 名前:415 mailto:sage [2009/02/09(月) 20:37:51 ]
- ありがとう
今からググってくる
- 420 名前:デフォルトの名無しさん [2009/02/09(月) 20:38:25 ]
- >>413が書かれた当時、Pascalは高級言語の代表だった。
今のC#やらJavaなどがあったらPascal以上に酷評されてただろうな。
- 421 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 21:57:03 ]
- HSPでのプログラミングに飽きたんですが、次は何の言語を勉強するべきだと思いますか?
- 422 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 22:01:47 ]
- >>421
scheme
- 423 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 22:04:10 ]
- ありがとうございます。
聞き慣れない名前ですが、調べてみます。
- 424 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 22:06:18 ]
- いい頭の体操になることうけあい
知恵熱おこしたりもするけどね
- 425 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 22:14:09 ]
- なんかひと昔前はHaskell勧めるのが流行ってたけど今はSchemeを勧めるのが流行ってるの?
- 426 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 22:35:51 ]
- そして次はF#ってか?
- 427 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 22:42:55 ]
- C#とVBで迷っているのですが、どちらがいいでしょうか?
後にCを学ぶ予定でいます
- 428 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 22:46:21 ]
- 何故、後からCを学ぼうと思ったの?
- 429 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 22:49:23 ]
- >>428
CよりもC#のほうが簡単と聞いたことがあるので C#で慣れてからCを学ぼうと思っていましたが、Cよりも他の言語の方がいいでしょうか?
- 430 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 22:51:40 ]
- C学ぶためにC#学ぶとか本末転倒。
C#やりたいならC#、VBやりたいならVB、CやりたいならCをやる。
- 431 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 22:51:44 ]
- >>429
簡単さだったらLL系のほうが簡単だけど、まあ、C#でいいんじゃね。
- 432 名前:デフォルトの名無しさん [2009/02/09(月) 23:47:48 ]
- >>427
Cを学習 ↓ CでWin32APIプログラムを学習 ↓ C#で.Net Frameworkプログラムを学習 これがおすすめかつ最も効率的なルート。
- 433 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 23:51:53 ]
- いちがいには言えない。
高水準の言語から入ったほうが理解が早いかもしれん。
- 434 名前:デフォルトの名無しさん [2009/02/10(火) 00:01:35 ]
- >>429
何をもって簡単というのかによるけど。 そりゃ、Windows向けにさくっとGUIアプリ作るなら、C#でやるほうがCより簡単だろう。 でもC#をきちんと理解するのは、Cより難しいよ。 最初にやるならCが最も無難だと思う。 オブジェクト指向とかを気にせず、構造化プログラミングがどういうものか理解できるし、 応用がきくから、その後に他の言語に入るのはさほど難しくない。 >>433 C#は実際のところ、純粋に言語だけが切り離されて存在している訳ではないからなあ。 一応は環境(OS)によらないものとして標準化はされてるけど、Windowsの.NET環境で動かすことが基本。 入門書の多くもそういう前提で書かれているしな。 だから言語だけじゃなく、.NET FrameworkやWindowsのアーキテクチャ的な部分も覚えなきゃいけない。初心者にはきついよ。
- 435 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 00:04:32 ]
- >>434
> だから言語だけじゃなく、.NET FrameworkやWindowsのアーキテクチャ的な部分も覚えなきゃいけない。初心者にはきついよ。 初心者がそこまで覚えることないじゃん。 とりあえず動くの作って、遊ぶだけならVBと大差ないし。
- 436 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 00:05:38 ]
- 機械科の学生で組み込み用にC言語学びたいのかもしれないし、
Windows上で動作するプログラムを書きたいのかもしれないし、 CやりたいならCを勉強しろ、といっておくのが無難。
- 437 名前:デフォルトの名無しさん [2009/02/10(火) 00:11:17 ]
- >>435
そこでストップするなら何でもいいけどさ、先のこと考えるなら逆に遠回りだよ。 C#でちょっとステップアップすれば、すぐに周辺知識が必要になってくるんだからさ。 だったら最初から基本をやってたほうがいいと思うぜ。特にC#がやりたいという希望でもないのであればな。
- 438 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 00:25:19 ]
- >>437
いや、C#だけでも、そうとうなことができるじゃん。 Cからやるにしても、Cしか知らないPGって(たいがい)ダメダメだし、 遠回りとか言ってないで、いろいろ言語をかじればいいよ。
- 439 名前:デフォルトの名無しさん [2009/02/10(火) 00:31:33 ]
- >>438
質問者の言うようにC#とCを両方習得するというのであれば、 >>432で述べたようなルートが最も近道で効率がいい。 別にCだけやれって言ってるんじゃないよ。
- 440 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 00:35:35 ]
- >>439
どうどうめぐりになるけど、高水準の言語のほうが習得がはやいかもしれない。
- 441 名前:デフォルトの名無しさん [2009/02/10(火) 00:40:32 ]
- アセンブリと比べて言ってるならまだしも、C#の方が明らかにCより言語仕様が巨大だからそりゃねーだろ・・・
- 442 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 00:44:58 ]
- >>439
私は質問者じゃないのですが、その 「Cを学習」から「CでWin32APIプログラムを学習」に ステップアップするタイミングはどう判断すればいいですか? どうなったら「Cを学習」の段階は終了したと見なしていいかということですが。
- 443 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 00:48:07 ]
- 言語使用憶えるのが目的じゃないから、あんまり関係ないでしょ。 > 言語仕様の量
たとえば、Cなんか文字列型が無い(仕様の量0)だけど、文字列の扱いは、 ほかの言語にくらべたら初心者にとって難しいでしょ。
- 444 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 00:50:50 ]
- >>442
段階踏んで憶える必要もないよ。 Cの本、Windowsプログラミングの本、両方買って分かるところから読めばいい。 むしろ、そういうのを頭から読んでいくタイプはプログラムには向かないと思う。
- 445 名前:デフォルトの名無しさん [2009/02/10(火) 00:58:57 ]
- >>442
自分で判断するしかないよ。その辺は。 Cを一通りざっと理解して、多少は自分でプログラム組んでみたら、さっさと次のステップへ進んでいい。 つまりはCの文法などはきちんと理解しなきゃいけないけど、標準関数は触りの程度だけでOKってことだ。 >>443 文字列に関してはCは厄介だけど、それ以外に関しては圧倒的にC#の方が覚えること多いのは疑いようもな事実。 言語仕様覚えるのが目的でないといっても、一通りのキーワード・構文は理解しないとC#使えることにならんでしょ。
- 446 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 01:08:27 ]
- >>445
だから、プログラム組むのに必要なところから憶えていけばいいじゃん。 それにCは言語の仕様として憶えることは少ないけど、C#と同じことを言語に よらずに自力でやるってことだろ。 可変長の配列を使うのに、Cでrealloc()でバグって四苦八苦してる あいだにC#を選択してればList<>でスイスイやってるとか。 (初心者がrealloc()使うと必ずバグる(断言))
- 447 名前:442 mailto:sage [2009/02/10(火) 01:13:23 ]
- ありがとうございます。
思い切って前進しようと思います。
- 448 名前:427 mailto:sage [2009/02/10(火) 07:59:22 ]
- みなさん、回答ありがとうございます
まずCから学習してみようかと思います その後のことはCについてしっかりと知識を見につけてから考えようと思います
- 449 名前:427 mailto:sage [2009/02/10(火) 08:00:07 ]
- みにつけてから
- 450 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 08:12:20 ]
- C++から始めればいいのに。
- 451 名前:デフォルトの名無しさん [2009/02/10(火) 11:21:47 ]
- プログラム言語はなぜ「言語」と呼ばれるのでしょう?
通常使っている言語とどのような共通点があるか? またどのような相違点があるか? という問題を誰か教えてくれませんか?
- 452 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 11:29:24 ]
- 構文と意味(解釈l)を持つから
自然言語でも構文と意味(解釈)がある 違う点はそれ以外の全て
- 453 名前:デフォルトの名無しさん [2009/02/10(火) 11:34:53 ]
- ありがとう
- 454 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 13:05:43 ]
- >>451
「programing language」の日本語訳を「プログラミング言語」 としてしまって以来だが、本来は記法、言い回し程度の意味。 従って、「言語」のメタファは不適切。
- 455 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 13:07:50 ]
- うそくさす
- 456 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 13:18:53 ]
- プログラミング言語とは、(自然言語に対して)人工言語の中で、特に機械による演算を
目的とした言語である。人間が発話により使用することを意図して作られた人工言語の 中には、LogranやLogipanのようになるべくそのままプログラミング言語として 使用できるように考慮して設計されているものもある。 メタファーでも誤訳でもなんでもない。 >>454が何を意図してそんなことを言うのかはさっぱり分からない。
- 457 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 13:36:17 ]
- >>5
- 458 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 22:43:39 ]
- D言語ってどうよ?
- 459 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 22:52:14 ]
- 仕様が安定してからでないととてもおススメできない。
あと20年待て。
- 460 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 22:53:27 ]
- >>459
そうなのか
- 461 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 22:54:14 ]
- 0xとどちらが先に実用的になるかが見物だな
- 462 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 22:03:42 ]
- >>443
Cの文字列処理って不毛だよね それで投げたわ 最終的には、日本語関係の文字コードは、Cっぽく、チマチマやらないといけないらしいけど あとライブリ群とか、ドキュメント群とか、こじんまりとまとまっていない感じがして かなりの強制力がないとやる気しない感じ 自分のそういうのが不満をかなえてくれるのがPythonだったな プロトタイプとして組むのにもつかえるし
- 463 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 22:03:56 ]
- (1)初心者がいきなりCは難しいからやめたほうがいい
(2)Schemeは難しいし、勉強しても何も作れないのでやめたほうがいい (3)ハスケルは難しいし、勉強しても何も作れないのでやめたほうがいい ↑これらの、(1)、(2)、(3)を勧めてくるのは 初心者を挫折させるためのトラップなので まともに話を聞いてはいけない。 なんで初心者をわざわざ挫折させないといけないかというと プログラミングなんて誰でもできるので親切に教えると ゆくゆくは自分のライバルになると恐れているのである。
- 464 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 22:24:04 ]
- 最終的には、>>1の動機・用途に限るよね
・プログラミングってゲームつくれるんだろ? ・今、無職なんですが、今から必死こいて勉強して、プログラマになりたいんですが、なんの言語をやったほうがいいですか? ・Webでなんかやりたい ・ハッカーになりたい
- 465 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 02:27:04 ]
- perl飽きたからC++やろうと思ってます
D言語に越されるとか色々言われてるけど 今から学ぶ価値ありますよね? これにしといた方が良い、って言語ありますか? 使用用途はゲームで
- 466 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 03:28:00 ]
- C++ 本格的にやりたくて自信のある人向け
C# 楽したい人向け。わりと良い おすすめ本 ゲームプログラマになる前に覚えておきたい技術 www.amazon.co.jp/dp/4798021180 ある程度C++が出来る人向け D言語がC++に追いつくには10年はかかりそう
- 467 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 07:11:10 ]
- >>463
(1)は正しいこともある。作りたい何かがある初心者にとって、Cの道のりは長い。逆に、 プログラミングそのものに興味がある初心者にとって、Cは意外に良い選択になるかもしれ ない。(2)と(3)も同様。
- 468 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 07:35:19 ]
- >>467
プログラミング(パズル的要素とイメージなら)に興味があるなら、最初、Schemeをすすめておけば、良さそうだな Scheme --> C言語 --> あとは、興味持ったヤツ、適当に 実用的言語なら、LL言語かな Windows限定なら、C++
- 469 名前:デフォルトの名無しさん [2009/02/13(金) 11:06:41 ]
- 質問させてください。
>>307さんに似ているのですが @無料で作ったり試行錯誤できる A汎用性のある言語(絶対一筋でいきますが、ネット上で多くのものを理解したい) B主にソフトウェアを作りたい。(機能がほとんど無くても自分でランチャや2ちゃんねるブラウザなどを作ってみたい) この三つを満たせるような言語はありますでしょうか?? プログラムについては全く無知ですが大学の春休みから本気で学ぼうと思っております。 努力はできる方で、徹夜でソフトウェアのiniファイルいじったりすることなどあります。 GoogleCodeとかSourceForge見て「…!こいつぁすげぇ…」とか言ってみたいです。 お願い致します。
|

|