- 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/
- 345 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 02:14:56 ]
- いや、SchemeもPythonも難しい様な人はプログラミングは無理だろ。実際。
百歩譲ってもまともなプログラマにはなれるとは思えないな。 どんな世界でも適正のない人は早いとこ手を引いた方が賢い。 抽象度の高い言語を使ってものが考えられないのに なぜより低レベルな言語で考えたらうまく行くと思いこみたがるのかなあ。
- 346 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 02:23:16 ]
- >>345
Schemeスレじゃ誰も相手にしてくれないだろうから Pythonスレにでもお帰りください
- 347 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 06:22:48 ]
- みんながバリバリのマを目指してる前提なら一理あるのかも知らんけど
「日曜プログラマを趣味にしてみようかな」ぐらいの人も来るスレで断言されてもねぇ
- 348 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 09:18:31 ]
- >>347
アプリケーションの数だけ切り取られた領域固有の プログラミング言語があると考えればいい。つまり、 ありとあらゆるレベルのプログラミングがある。 このスレはそれに備える。
- 349 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 09:34:33 ]
- >>348
は?
- 350 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 09:42:06 ]
- >>348
かなりネタっぽいね。
- 351 名前:347 mailto:sage [2009/02/03(火) 09:44:59 ]
- >>348
ゴメン、五回ぐらい読んだけどサッパリわからない >>347は普通に>>345(>>332)宛に書いたんだが、、、
- 352 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 11:48:20 ]
- ajaxアプリってかなり面倒なんだね
- 353 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 12:00:56 ]
- >>352
バージョン依存とか色々考慮しながら作ってると、時々窓から投げ捨てたくなる。 早くFlex・Silverlight・Java FXのどれかが普及しないかなぁ
- 354 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 15:38:28 ]
- 日曜プログラマ目指してる人にしたり顔でC++勧めたりするスレって事か。
罪深いな。 日曜マ目指すならHSPでもやってればいいんじゃないか?
- 355 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 15:40:36 ]
- Haskell Server Pages
www.amazon.com/dp/1558607323
- 356 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 18:27:29 ]
- >>354
日曜プログラマーの多くは物を作ることよりプログラミングすることが目的だろう。 ならばHSPなどよりC++の方がずっと楽しい。 趣味だからこそホンモノを使うんだ。
- 357 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 18:28:45 ]
- 慣れ合って暇つぶしたいだけならVIPでやってくれよ。迷惑だから。
- 358 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 18:53:39 ]
- >>357
で、ご用件は?
- 359 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 22:52:08 ]
- VBはある程度勉強したんですが、C飛ばしてC++は無理でしょうか?
- 360 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 22:56:44 ]
- 無理とは言わないがどうせ両方やることになる。
- 361 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 23:02:20 ]
- なにも無理はない。何故無理だと思ったのか?
- 362 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 23:15:14 ]
- >>354
クソなアルゴリズムでも結構軽く速く動くから、C++のほうが簡単に思えることもあったりするかも。
- 363 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 23:24:57 ]
- 同じことやるならCよりC++の方が簡単だよ
- 364 名前:359 mailto:sage [2009/02/03(火) 23:26:34 ]
- ありがとうございます。
Cの知識無しでC++いけるのなら省略するためにも(横着ですが)C++のほうがいいかなと思ったわけです。 レスいただいて読ませていただいたところVB>C++>Cでも問題ないんですかね。
- 365 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 23:37:06 ]
- C++だと文字列クラスやコンテナクラスが使えるのが大きい
Cで書くとバッファオーバーフローとかで脆弱になりがちだよ
- 366 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 00:27:05 ]
- Cは言語自体はシンプルだが、安全にプログラムを組むのが難しい。
そういう意味ではC++のがよっぽど簡単。
- 367 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 01:11:08 ]
- C++はCのプログラムは殆どそのまま動く
C++の難しい所は避けておいしいとこだけ使えばいい
- 368 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 23:01:43 ]
- C++やる前にCやっとけ
異論は認める
- 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#使えることにならんでしょ。
|

|