• ベストアンサー

UNIXとC言語の勉強がしたいです。

こんにちは。 今度、UNIXとC言語を仕事で使うのですが、 何か良い入門書、またはサイトはありますでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.3

C言語は「プログラミング言語C 第2版」これ以外の本は読む必要は無く、ほとんどのCの本は「読むべきでない」ほど間違いが書かれています。 特に「入門」とか「初級」と書いてある本はほとんど役に立ちませんのでお気をつけください。 チェックポイントとしては ・ void main(void)と書いてある ・ typedefをデータ型の章で説明している ・ registerについてページを割いている ・ unionに関する章で例を3つ以上あげていない ・ scanf(fscanf)が前半で出てくる 以上の項目のうち一つでも該当する本(著者)はCを理解しているとは言えません。 UNIXに関してはman以上のマニュアルは存在しないはずですが、オライリーの本なら読む価値はあります。

hiro11hiro
質問者

お礼

とても細かくアドバイスしていただき、感謝しております(^-^) どの本屋にでも置いてありそうな、凄い有名な本なのですね。 ゆっくりですが勉強の方始めてます。 また分からないコトありましたら質問すると思いますので、 その時もよろしくお願いします(^-^) ありがとうございました(^-^)

その他の回答 (3)

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.4

UNIXについてです。 オライリー以外にも良い本があったので紹介します。 Lions' Commentary on UNIX:アスキー V6の全ソースコードをコメント付きで解説しています。 ASCIIのサイトに正誤表があるのでそれを参照する必要があります。 UNIX 4.3BSD の設計と実装:丸善 BSD系UNIXのアーキテクチャと実装方法。 「仕事」ということなので完全な解説があるものを選びました。 ウィンドウシステムやデバイス管理など個々の技術について知りたい場合は補足してください。 オペレーションに関することならmanコマンド以上の資料はありません。 ツールの詳しい解説についてはオライリージャパンから個々のツールごとの解説書が出ています。 参考URLはオライリージャパンです。

参考URL:
http://www.oreilly.co.jp/
  • tullio
  • ベストアンサー率20% (11/53)
回答No.2

情報科学のドクターコース学生で,インターネット関連のベンチャー企業をしてます. カーニハン&リッチーもあっても良いかもしれませんが,私は技術評論社のANSI C言語辞典は必須だと思っています.非常に便利で辞典としても使えてC言語以外のことも載っており,プログラム例や基本ライブラリ一覧などもあります.この本は10年ほど前から使っていますが,未だに重宝してます.

hiro11hiro
質問者

お礼

ありがとうございます(^-^) カーニハン&リッチーっていうのが何か、 最初は分からなかったので、ちょっと混乱してしまいますた(^^;; 何しろ、超初心者なものですから…(^^; 辞典の方は本屋にありましたので、購入しました。 また分からないことがありましたら、 ご指導よろしくお願いします(^-^)

回答No.1

「UNIX Cプログラミング」アスキー出版局 ¥2427+税 NUTS SHELL HANDBOOKのシリーズの中の1冊です(表紙がライオンの赤い本です。) 基本的なシステムコールについてはほぼ網羅されていると思います。 最新のトピックはフォローされていませんが、特定の環境に依存せず、SystemV、BSD両方とも書かれています。

hiro11hiro
質問者

お礼

アドバイスありがとうございました(^-^) 秋葉原のラオックスで探したのですが、見つかりませんでした(^^;; 一番、仕事に近いような気がするタイトルだったので、 この本が欲しかったのですが…(^^;; 他の大きな本屋も探して見つからなかったら、 取り寄せてもらおうと思ってます。

関連するQ&A

  • UNIX/Cについて

    今度仕事の都合でUNIX/Cでのプログラミングを行うことになったんですが、 C言語とUNIX/Cの違いがよくわかりません。 C言語を知っていれば、UNIX/Cはできるんでしょうか?

  • unix-c と linux-c の違いは?

    以前unix-cの仕事をしていましたが今度linux-cの仕事をすることに なりました。 以前:unix(solaris)C言語 今回:linux(redhat)C言語 この2つの大きいな違い等がありましたらおしえてください。

  • UNIXとC言語

    UNIXとC言語を勉強しており今後、業務に活かしたいと考えていますが、どのような業務範囲になるのか教えて下さい。

  • windowsでもC言語を始めたいのですが…

    某大学の数学科1回生です。 今までC言語を学んだことが無かったので、最近ASCIIの「C言語入門」 を購入しました。(4月から学校で講義が始まります。) この入門書を読み進めていくにはUNIX系のOSがあるとスムーズに進行出来るようです。 しかし、僕が使用しているパソコンはwindows7で、 非UNIX系のOSなのでC言語でプログラミングをする環境が整っていません。 そこで、次のサイトhttp://www.ooyashima.net/db/prog.htmでコンパイラと IDEとテキストエディタを手に入れる必要があります。 windowsのOSでも、UNIX系のOSを用いた時と同様にC言語プログラミングを 可能にするためには、先ほどのサイトで、コンパイラからテキストエディタまで 何を手に入れるのがベストでしょうか? 出来れば無料のソフトが良いです。 C言語やプログラミングに関しては全くの初心者なので、稚拙な文章となり 非常に読み辛かったかと思いますが、回答よろしくお願いいたします。

  • unixはC言語で書かれている?不思議?

    unix、linuxはC言語で書かれている、と聞いたのですが、不思議なことがあります。 そもそもC言語を書くためにはviとか必要ですしコンパイルするにもccとかgccとか必要ですよね? viとかccとかを使うには、また、unixが必要な気がします。どうやってunixを作ることができたのでしょうか? ニワトリと卵みたいですごく不思議なのですが・・ linuxのところで http://virus.okwave.jp/kotaeru.php3?q=2246024 のような質問をしているうちに不思議に思ってきました。

  • UNIX CプログラマがC++を学ぶには

    僕は今までUNIX上でC言語を使用し開発をしてきました。 しかし、次の仕事からマイクロソフトのVisualStudioのC++で開発するようになったのですが、 全くクラスの考えかたとか、C++の関数がわかりません。 自分のような今までUNIX Cを使用していた人間が、C++を学ぶに最適な 本があったらご紹介ください。

  • C言語の勉強法

    C言語の勉強法で実用的なプログラムのソースが載っているサイトもしくは書籍はご存じないでしょうか? 種類はゲームやアプリケーションなどなんでもよく、作っておくとためになるようなものなら問いません。 自分のCプログラムのレベルは、C言語の入門書を終了し、じゃんけんプログラムや数当てゲームなどの簡単なプログラムを組めるようになった程度です。 それよりも、少し難しいプログラムを紹介してくださると大変ありがたいです。(厚かましいかもしれませんが…)

  • linuxからC言語のコンパイラー使えますか?

    仕事でunixからC言語のコンパイラーをつかっています。 WindowsXPからC言語となるとすぐVISUALC++を想像してしまい 単純なunixでつかっているようなものが見当たりません。 linuxはつかったことないのですが、unixと似ているとききました。 unixと同じく標準でcコンパイラーは付属しているのでしょうか? ちなみにC言語を使いテキストファイルを編集(並び替えやあるワードの抜き出しやあるワードの置換)するプログラムを組み実行しています。

  • C言語の勉強について

    C言語の勉強について わたしは、前からC言語に興味を持っており入門書を買って勉強しました。 基本的なことは理解できましたが、これからどうすればいいのかわからなくなってしまいました Cに興味を持つ前はHSPをしていたのですが、これはさすがにプログラムの基本さえわかっていれば ヘルプを開き自分で考えて、だいぶ本格的ななゲームも作れたのですが、Cは思ったとおりに行かなくて そもそも、コマンドプロンプトから実行するプログラムしかわからないのですが みなさんは、私くらいのころはどんなことをしていましたか? ひたすらプログラムを書いていましたか? それとwindowsアプリケーションの開発はもっと後になりますか? C言語ではどんなソフトを作ったりしたことがありますか?

  • C言語の勉強法

    今はパソコン歴1年でエクセルを少しする程度の初心者です。 C言語を学習学習してプログラムの仕事をしようと思っています。 入門書を何冊か買い、目を通していますが本屋に行くととてもたくさんの種類の教本が並んでいて中身を見てもなかなか勉強計画がイメージできません。とりあえず一番解りやすそうな図解の本や入門書、パソコン関係のほんを乱読しています。それにwindows98seでもパソコンで実践練習ができるそうなのでやってみようと思っています。             どんなことでもいいのでC言語学習に役立つ知識をご存知でしたら教えてください。