締切済み UNIX/Cについて 2001/08/28 11:52 今度仕事の都合でUNIX/Cでのプログラミングを行うことになったんですが、 C言語とUNIX/Cの違いがよくわかりません。 C言語を知っていれば、UNIX/Cはできるんでしょうか? みんなの回答 (3) 専門家の回答 みんなの回答 pikacchu ベストアンサー率44% (11/25) 2001/08/28 13:17 回答No.3 こんにちは。 簡単に言うと皆さんが仰っている様に、あくまでC言語に変わりありません。 ただし、使用するOS、コンパイラによりシステムコール(ライブラリ関数)に若干の違いが生じてきます。ですので、madmanさんのアドバイスにある通り環境に応じた情報を収集して下さい。 また、コンパイルオプションが異なるところも要注意です。 余談ですが、昔MS-DOSのプログラムを作成していた頃、ワード境界をコンパイラによって無視させて動かしていたものを、そのままのソースをSolarisのSPARCompilerでコンパイルし、実行したとたん・・core dumpしてしまいました。あくまで実行速度重視のため、ワード境界を無視したアクセスは論外と言うことでしょうか。。。。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 madman ベストアンサー率24% (612/2465) 2001/08/28 12:41 回答No.2 UNIX/CはC言語です。 もともとUNIXのOSを書くために生まれた言語です。 これが世に広まった言語がC言語です。(K&R、ANSICの違いは別にして..) VC等はC言語からすると、かなり異なります。 基本は同じで、関数やライブラリが異様に多いです。 これになれていると、ちょっと、大変かもしれませんが。 また、本を買う場合は、OSの種類もさることながらバージョンの違いで異なることもあります。(linuxなどは、バージョンが変わるとカーネルも変わったりします) 開発のOSにあった本を購入することをお勧めします。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 noname#2802 2001/08/28 12:21 回答No.1 基本的には、C言語を知っていれば、UNIX/Cもできますヨ。 言語そのものには、基本的には何ら問題ないと思います。 しかし、一点だけ気をつけたほうが良い事があります。 それは、コンパイラです。 一般的に、C言語でプログラムを記述作成した後は、コンパイル(モジュール形式へ置換え)します。 その際、使用しているUNIX-OSの種類によって、コンパイルの方法が代わってきます。 また、リンクするライブラリなんかも、微妙に代わる場合があります。 コンパイラに関する仕様などは、お使いのOSのコンパイラを購入したときについている マニュアルなどをよく読まれる、あるいは、本屋で参考書などをご購入される事をお勧めします。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターITシステム運用・管理ネットワーク 関連するQ&A unix-c と linux-c の違いは? 以前unix-cの仕事をしていましたが今度linux-cの仕事をすることに なりました。 以前:unix(solaris)C言語 今回:linux(redhat)C言語 この2つの大きいな違い等がありましたらおしえてください。 UNIXとC言語の勉強がしたいです。 こんにちは。 今度、UNIXとC言語を仕事で使うのですが、 何か良い入門書、またはサイトはありますでしょうか? よろしくお願いします。 UNIX CプログラマがC++を学ぶには 僕は今までUNIX上でC言語を使用し開発をしてきました。 しかし、次の仕事からマイクロソフトのVisualStudioのC++で開発するようになったのですが、 全くクラスの考えかたとか、C++の関数がわかりません。 自分のような今までUNIX Cを使用していた人間が、C++を学ぶに最適な 本があったらご紹介ください。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム C言語においてUniとLinの違い C言語でプログラミングをする際、UnixとLinuxの違いを教えてください これから勉強しようと思うのですが、どちらを先に覚えれば後々スムーズに行くでしょか。 UNIXとC言語 UNIXとC言語を勉強しており今後、業務に活かしたいと考えていますが、どのような業務範囲になるのか教えて下さい。 UNIX系のプログラミング言語について 『UNIX系のプログラミング言語』とは具体的にどのような言語を指すのでしょうか? unixはC言語で書かれている?不思議? unix、linuxはC言語で書かれている、と聞いたのですが、不思議なことがあります。 そもそもC言語を書くためにはviとか必要ですしコンパイルするにもccとかgccとか必要ですよね? viとかccとかを使うには、また、unixが必要な気がします。どうやってunixを作ることができたのでしょうか? ニワトリと卵みたいですごく不思議なのですが・・ linuxのところで http://virus.okwave.jp/kotaeru.php3?q=2246024 のような質問をしているうちに不思議に思ってきました。 cでunixコマンドってどう使うんですか? c言語でプログラムを書いているのですが、 ファイルを連結するためにunixコマンドのcutコマンドを使用したいんですが、どのようにしたら使用できますか。どうかご教授ください。 UNIX CからのJAVA起動について。 いつもお世話になっております。 OS:UNIX、 言語:C言語で、JAVAで作成したクラスを引数を渡して起動したいのですが、やり方がわかりません。 実現可能なのかもよくわかりません。 UNIX開発は今回が初めてで困っております。 参考ソースや参考URLがありましたら、教えてください。 よろしくお願いいたします。 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言語やプログラミングに関しては全くの初心者なので、稚拙な文章となり 非常に読み辛かったかと思いますが、回答よろしくお願いいたします。 windowsでC言語 windowsXPでC言語のプログラミングをしたいのですが お勧めのエディタコンパイラを教えていただきたいです。 Visual C++というのが一番使いやすいのでしょうか? 学校ではUNIX機を使っておりました。 C#とCについて 自分は、C#の勉強をしていてネットワークプログラミングについて勉強したいと思い、「猫でも分かるネットワークプログラミング」という本を読んでいるのですがこの本は解説がC++で書いてあります。 そこで聞きたいのですがC#とC++の関数と言うのは言語が違うのでまったく異なっているものなのでしょうか?この本はとても分かりやすいほんと聞いているので、もしも、二つの言語間の関数があまり違いがないのならば、自分でこの本のC++のコードをC#のコードに変換しながら勉強したいと思っています。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム C言語についてどうしてもわからない疑問 プログラミング初心者です。 C言語を勉強中に疑問に思ったことが2つあります。 まず1つ目。 C言語以外のプログラミング言語、例えばjavaとかC#とかjsとかpythonとかrubyとかPHPとか、には開発者にとって便利なライブラリとかフレームワーク(僕にはこの2つの明確な違いがわかりません。が、どちらも「開発者が定義しなくてもよい関数やオブジェクトの集合」という認識があります)がありますよね。 そのおかげで色んな人達がプログラミングし易くなりました。 ネット(はてぶのホットエントリとか)でも「馬鹿な俺がプログラミングを勉強して〇〇を作った」といった記事をよく目にします。 でも「C言語を使って」というのは聞いたことがありません。 そもそも、C言語はそいういったライブラリやフレームワークが少ないように感じます。 検索してもrailsとかjqueryのようなフレームワーク(ライブラリ?)は見つかりません。 これが無かったらプログラムなんて作れないのでは? しかし、世間にはC言語で作られたプログラムが多いのもまた事実。 C言語ではいったいどのように開発が行われているのか教えてください。 2つ目 unixとかlinuxといったOSはC言語で書かれている聞いたことがあります。 しかし、プログラムの開発は「コードを書く→コンパイル(→デバッグ)→実行」という流れですよね。 ではOSを開発するときに、そのコードをどうやってコンパイルするのでしょうか? コンパイラはOSの上に立っているとするなら、OSがない状態でコンパイラはどこに立てばいいのか。 そこがわかりません。 誰かこの2つの疑問に答えてください。 お願いします。 C言語、C+、C++、C#の違い C言語、C+、C++、C#の違いがよくわかりません。 自分でも調べてみましたが、「オブジェクト指向」という言葉が出てきて、よくわかりません。 わかりやすく教えていただけたら幸いです。 初心者がプログラミング言語を始めるならどの言語がいいですか? 幅広い分野で活用でき、初心者でもわかりやすい言語がいいのです。 私は、C言語、C+、C++、C#のどれかを勉強しようと考えているのですが、この中の言語ならどれがいいでしょうか?もちろんこの中の言語以外に初心者にわかりやすく幅広い分野で活用できる言語があればそちらにしようと思います。ありましたら教えてください。 UNIXのOS UNIXのOSはC言語で書かれていると聞いたのですけど、そのプログラムはどうなっているのですか? これが乗っている本やサイトを教えてください。できれば、サイトで教えてください プログラミング言語Cとプログラミング言語C++ プログラミング言語Cとプログラミング言語C++の違いって何ですか? あと、プログラミング言語C++についていくつか質問があります。 #include <iostream> using namespace std; void main(){ cout << "Hello world!" << endl; } このプログラムについて質問なんですが、iostreamってプログラミング言語Cで言うstdio.hのことですか? using namespace stdって何ですか? あと、 cout <<"Hello world!"って何ですか? linuxからC言語のコンパイラー使えますか? 仕事でunixからC言語のコンパイラーをつかっています。 WindowsXPからC言語となるとすぐVISUALC++を想像してしまい 単純なunixでつかっているようなものが見当たりません。 linuxはつかったことないのですが、unixと似ているとききました。 unixと同じく標準でcコンパイラーは付属しているのでしょうか? ちなみにC言語を使いテキストファイルを編集(並び替えやあるワードの抜き出しやあるワードの置換)するプログラムを組み実行しています。 C? C++?? ただいま卒業論文中の大学4年生です。 卒論を OS UNIX でC言語を使ってプログラムを組んでいます。 学校のパソコンに VC++ が入る予定なので Windows を使って C++ も勉強したいと思っています。 が・・・ 疑問に思ったことがあります。 C と C++ ではどの様な違いがあるのですか?? C++ を新たに勉強し直さなければならないのですか?? 複雑なプログラムを組むのには C++ のほうが便利なようですが 簡単なプログラムだったら違いはないのですか?? 「UNIX」 と 「Microsoft VC++」どちらがプログラムを組むのに楽ですか?? 共通点、相違点を教えてください。 **出来ればでいいので回答ください。** あと卒論提出まで2ヶ月ですが UNIXでプログラム → LaTexで卒論 C++を勉強→ VC++でプログラム → Wordで卒論 どちらが手っ取り早いですか?? C言語(UNIX)からVB・VC・C++に移植したことあるかた C言語(UNIX)からVB・VC・C++に移植した ことあるかたいませんか? ある方がいらっしゃいましたら、移行の仕方等教えて下さい。その際注意点等ありましたらお願いします html5とc#について スマホ向けのゲームやアプリ開発をしたいのですが、開発言語となるhtml5とc#の違いを教えていただけ無いでしょうか?html5は簡単なもの、c#には高度なものを担当させるのでしょうか? 今まで、特にプログラミングの経験はありません。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター ITシステム運用・管理 ハードウェア・サーバーネットワークセキュリティ対策その他(ITシステム運用・管理) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など