2

私はいくつかの言語に精通しており、Visual Studio、Eclipse、および xcode を使用した経験があります。私は本当に開発環境からプログラミングとデバッグしか学んだことがありません。開発用の Windows と Linux、または Emacs と Visual Studio に関する議論を目にするたびに、誰かがいつも「Linux では、私の OS 全体が開発環境である」というようなことを言います。実際、Linux が理想的な開発環境であるというあらゆる種類の話を常に耳にします。しかし、どこで Linux での開発の魔法を学べるでしょうか? 私が目にするすべてのチュートリアルには、code::blocks などの IDE が含まれています。

開発に最適な OS を求めているわけではありません。Windows での開発方法しか知らない者として、Linux での開発方法をどのように学べばよいのでしょうか? grep、valgrind、objdump などのランダムなことを聞​​きますが、開発プロセスでこれらのツールを使用する方法がわかりません。

良いリソースを知っている人はいますか?私はググってググりましたが、Windows から Linux への開発者ガイドが見つかりません。

4

2 に答える 2

3

Gnu/Linux の心臓部はシェルです。Win にあるような IDE ツールや類似のものはたくさんありますが、シェルの使い方を知らないと、Gnu/Linux OS の背後にある多くの可能性と真の力を見逃すことになります。

出発点として、このリンクを見てください

http://devmanual.gentoo.org/tools-reference/index.html

ただし、そこからどこに行くべきかは、実際に何をしたいのか、何をプログラムしたいのかによって大きく異なります。私の提案は、Emacs の使い方を学ぶことです。私の意見では、これは最高の「エディター/ツール」であり、Emacs でできることは何でも思い浮かびます。

また、Gnu/Linux システムを説明する本、組織、何が何であるかなどを説明できる本があれば読んでください。Unix での高度なプログラミングは良い本であり、Gnu/Linux でも同じですが、どうかはわかりませんあなたはそれを手に入れることができます。また、Cロットが苦手な場合は役に立ちません。

于 2013-01-28T23:14:50.057 に答える
1

Linux は主に C で書かれており、アセンブリが少しあります。C プログラミング言語だけを使用してアプリケーションを作成できます。

getopt、grep など、ほとんどの Linux ディストリビューションで提供されているコマンド ライン ツールを使用して、Bash スクリプトを作成できます。

コマンド ラインで実行される Python でアプリケーションを作成できます。Yum パッケージ マネージャーは Python で記述されています。

すべてはあなたが何をしたいかによります。

于 2013-01-28T23:17:46.950 に答える