- ベストアンサー
C言語においてUniとLinの違い
C言語でプログラミングをする際、UnixとLinuxの違いを教えてください これから勉強しようと思うのですが、どちらを先に覚えれば後々スムーズに行くでしょか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
CはANCIという機関で標準化されているので OSの違いによる言語そのもの違いは ありません。 ということでまずは「独習C」などの 教科書を一通りされてみてはいかがでしょうか? その後、何か作りたいものができた場合は ライブラリが必要になってきます。 GUIが必要なものならUnix/Linuxでは gtk+やQtなどのライブラリの習得 が必要ですし、WindowsならばMFCの 学習が必要になります。
その他の回答 (3)
- amru05
- ベストアンサー率63% (33/52)
C言語でプログラムすると大まかに以下の4つ部分が合成されて実行ファイルが出来ます。 1)Cで作成したユーザプログラム 2)Cの標準ライブラリ 3)OSに共通なライブラリー 4)OSに依存するライブラリー ここで、OSに依存するのは特殊(?)な物です Cの勉強を始められたばかりなら、4)のレベルが問題になるのは先のように思います。まずは、1)2)のレベルをクリアーしてから考えれば良いと思います。 ==> 1)2)がクリアーされてくれば、4)も少しは見えてくるでしょうから。
- ttyp03
- ベストアンサー率28% (277/960)
言語仕様はUnixだろうがLinuxだろうがWindowsだろうがどれも一緒です。 なのでどれから初めても問題はありません。 ただUnix特有、Linux特有、Windows特有なアプリケーションを作りたいとなるとそれぞれ違いは出てきます。 ではどれをやっておくといいかというと、それは個人の環境(やりたいこと)によるところがあるので何とも回答できません。 まずはどのOSでもいいのでC言語の基本をしっかり学ぶことが大事だと思います。
- hana-hana3
- ベストアンサー率31% (4940/15541)
>どちらを先に覚えれば後々スムーズに行くでしょか。 基本的にはどちらも同じです。 どちらを先に覚えても問題は無いでしょう。 利用する処理系による違いで、型の扱い(サイズ)が異なる場合があることを頭に入れて置けば良いかと思います。
お礼
皆さん返事遅れて申し訳有りません ありがとうございました がんばって勉強します