- 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/
- 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見て「…!こいつぁすげぇ…」とか言ってみたいです。 お願い致します。
- 470 名前:469 [2009/02/13(金) 11:10:28 ]
- すみませんOS書き忘れました。
Vistaで、時間と努力をいくらかけてでもやる気概です。
- 471 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 12:08:51 ]
- C++
- 472 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 12:21:47 ]
- >>469
無料で汎用性があるとなると 最近の流行はC言語とスクリプト言語のハイブリッド方式です。 どちらを先に学んでも良いですが C言語が先だと、おもしろいものを作れるようになるまで時間がかかります。 スクリプト言語が先だと、PerlかPythonかRubyかその他色々と迷走する覚悟が必要です。
- 473 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 12:29:13 ]
- 時間があるなら簡単なC#からはじめて
慣れてからC++やるのもいい
- 474 名前:デフォルトの名無しさん [2009/02/13(金) 12:30:30 ]
- C++とbcc formでいいだろ。 どんなGUI(アプリ)もこれだけ勉強したらできる。
- 475 名前:デフォルトの名無しさん [2009/02/13(金) 12:32:20 ]
- スクリプトもC#も駄目だ。汎用言語でブラウザつくれて速度出るのはC++。
- 476 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 12:38:47 ]
- 一筋とかどうでもよい。気持ちはわかるが。
- 477 名前:デフォルトの名無しさん [2009/02/13(金) 12:41:57 ]
- くわしくないけど、windowsAPIは、今後いつでも使えるんですよね?
新OSで、低レベルアクセス禁止されて、.NET ver**の命令しか使え無いってことにはなりませんよね? そうなら、C++とwinAPIだけでいいんです。
- 478 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 12:45:02 ]
- >>471 >>472 >>473
ありがとうございます。 C、C#、C++のどれかに絞り込み、あとはサイトや本などを見てまわって、 自分に合いそうなものを調べて勉強致します。
- 479 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 12:46:54 ]
- 2ch ブラウザならソースコード配布されてるのも結構あるよね。
OpenJane は Delphi なのがネックか。 C と WindowsAPI でゴリゴリ書いてるのがあればそれを見ればいいんだけど。
- 480 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 13:16:47 ]
- >>477
Win32APIが禁止されることは当面ないだろうけど、.NETでしかできないことが増えていくだろうね。 azure上で動かしたかったら.NETで作ってねとか。
- 481 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 13:21:57 ]
- GUI絡むアプリでWin32API直叩きは死ぬぞ。
Janeくらい複雑なUIになるとDelphiが一番楽だな。相変わらず。
- 482 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 13:24:23 ]
- 時代の変化についていけない人も結構いるんだね。
- 483 名前:デフォルトの名無しさん [2009/02/13(金) 13:27:31 ]
- 相談者は、
> 汎用性のある言語(絶対一筋) といっている。時代の流れについていくのは、一筋でない。 C++ WinAPIが流れに乗らず一筋でいける
- 484 名前:デフォルトの名無しさん [2009/02/13(金) 13:29:40 ]
- そういえば、Win32っていうけど、Win64APIって聞かないね。64bit専用のAPIはつくらないっていうことですか
- 485 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 13:31:58 ]
- 何のために専用にするの?
- 486 名前:デフォルトの名無しさん [2009/02/13(金) 13:34:03 ]
- 32はあるから。
もし必要なければ、win16APIだけで良かった。 Win32APIは入らなかった。
- 487 名前:デフォルトの名無しさん [2009/02/13(金) 13:39:43 ]
- 最新技術では、windowsアプリもプログラマが意識しなくてもDirectXが使われるようですね。
なんて名前だったかわかりますか
- 488 名前:デフォルトの名無しさん [2009/02/13(金) 13:42:27 ]
- 自己解決しました。
Win64APIとは言わないけど、IA-64とx64がそうでした。 あとWindows Presentation Foundation(WPF)でした。
- 489 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 13:47:33 ]
- >>466
C++やってみます ありがとうございました
- 490 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 14:15:50 ]
- >>488
ひどい釣りだな IA64はIntelのプロセッサーの命令セット。 Windowsは直接関係無い。
- 491 名前:デフォルトの名無しさん [2009/02/13(金) 14:22:08 ]
- つりじゃねえよ。 C++コンパイラのフォルダ内部には
win32用のlib,includeや IA64用のlib,includeがちゃんと用意されいてる。
- 492 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 14:58:31 ]
- 元々Win32APIはNT用,Win16APIはWin3.1用のAPIとして設計された。
単に16bitと32bitの差ではないのだよ。
- 493 名前:デフォルトの名無しさん [2009/02/13(金) 15:12:26 ]
- 疑問だけど、win32apiの実装はマイクロソフトだけど、
IA64のinclude,libはコンパイラメーカーが実装するの? それともc++のソースコンパイルしただけ? インテルコンパイラには64bit用が一緒に入ってる。
- 494 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 15:32:55 ]
- APIはOSが提供する(Windowsならマイクロソフトが実装)。
言語の標準関数やライブラリはコンパイラメーカーが 言語の仕様に沿うように実装し提供する。
- 495 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 15:53:18 ]
- Win64って言うこともあるみたいだよ。
technet.microsoft.com/en-us/library/bb496995.aspx Win32/Win64を総称してWindows APIってことみたいだけどね。 (Win16は含まれない。Win32sやWin32ceが含まれるかどうかは知らん)
- 496 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 16:13:31 ]
- IA64対応のWindowsってあったっけ?
64bit Windowsに関してはAMDの提唱したx64(IntelCPUだとET64Tの名称)しかないんじゃね?
- 497 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 16:15:30 ]
- >>469
C++は汎用言語かもしれないけれど、 VSとかBCCのような開発環境で、Win32API叩くようなプログラムは クロスプラットフォーム的に考えて汎用じゃないと思う。 MinGW+MSYS+OpenGL+SDL+GTK( or qt) がオヌヌメ(クロスプラットフォーム的に考えて) うん、初心者向けとしても、ビジネス向けとしても不適当な気がするけどね。
- 498 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 16:17:56 ]
- もうすぐQtがLGPLになるからそれ使えばいい
- 499 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 16:48:17 ]
- >>491
何の話をしてるんだ? APIの話をしているのにIA64とか、釣りじゃなければとんでもないアホだろ。
- 500 名前:デフォルトの名無しさん mailto:sage [2009/02/13(金) 21:01:43 ]
- 市場価値の高い言語はどれだ?
求人数はJava、年収はC#がトップ――ワークポートが調査 - @IT www.atmarkit.co.jp/news/200902/13/wp.html 求人数で見ると、やはりJava・Cの2強は揺ぎ無いな。 そこからはC++、PHPと続いて・・C#、VB、Perl、JavaScript、"COBOL"、VB.NET C#よりVBの方が少なくてあれ?と思ったら、VB.NET分は別集計で合わせればVBの方が多い・・なるほど しっかし、未だにCOBOLが10位内に入ってるなんて・・まだまだ絶滅しそうにないな。
|

|