Linuxオペレーティングシステムとすべての無料のものを使用してプログラミングを開始したいと考えています。Linuxでのプログラミングに使用するツール
Linux、CまたはC++またはC#で使用する最も一般的で最適な言語は何ですか?
どのツールがWindowsのTurbo CまたはVisual Studioに似ていますか?
Linuxオペレーティングシステムとすべての無料のものを使用してプログラミングを開始したいと考えています。Linuxでのプログラミングに使用するツール
Linux、CまたはC++またはC#で使用する最も一般的で最適な言語は何ですか?
どのツールがWindowsのTurbo CまたはVisual Studioに似ていますか?
:
を開始することをお勧めすることができます:
特別な必要がなければ、GCC以外のものは必要ありません。
vim + gcc/g++ +make
。言語の選択はタスクに依存する/個人的ですが、私はC#をLinuxで考えることはできません(Monoファンはdownvoteにようこそ:))。
Linuxプログラマが適切なグラフィカルな開発環境を避けていることは常に驚きです。はい、手工具だけでボートを作ることはできますが、パワードリルでもっと速くそこに着くことができます。真剣に、自分自身でIDEを取得し、髪のシャツで終了します。 – JeremyP
ところで、少なくともあなたのツールチェーンにはデバッガが必要です。 – JeremyP
@JeremyPもちろん、デバッガが必要です。私はg ..を書くべきです:) 'gcc、g ++、gdb'。私はLinuxのプログラマーではない。ほとんど私はJava、Python、Common Lispでクロスプラットフォームのプログラムを開発しています。 IDEなし。 – khachik
私は、CとPythonがlinuxとの最も良い統合言語だと言います。
あなたは必要があります
CはLinuxプログラミングの最も一般的な言語の1つで、知っておくべきです。私はあなたがC.
私はvimの+のgcc + GDBを使用してプロジェクトを行ってきたかもしれないと、使用してC++に対して助言する
その他のコード::ブロック、とか、KDevelop、またはEclipseのようなIDEのを使用しています。
私の最初のアドバイスは:あなたがしていることのためのMakefileを作ることです。
私はdownvote ... C++の前にCを始める理由はありませんが、C++コンパイラはほとんどのCコードを消化しますが、実際には異なる言語での問題解決へのアプローチは全く異なります。 C++での開発を計画しているなら、C++で始めるべきです(Accelerated C++ *、Cは必要ありません) –
作成するアプリケーションの種類によって異なります。
PSと適している:Visual Studioのは、Linux上で実行することが想定されていません。
これは非常に幅広い質問であり、プログラミングの経験は何か、より重要なもの - 開発したいものなど、多くの要素に依存します。
共通言語は明らかにC \ C++で、主にGNUコンパイラを使用しています。 Eclipse CDT(おそらく最も使用されているもの)、CodeBlocksなど多くのIDEが利用可能です。あなたがWindowsの世界から来ているなら、テキストエディタをコーディングに使用したくないと思うでしょうが、それらを使っている多くのLinux開発者がいます(VI \ Emacs ...) GUI開発では、Qtを使用することができます。これは、インフラストラクチャ(スレッド化、ネットワーク化などをサポートしています)を使い始めるのはすばらしく、簡単です。 QtもC++です。
Monoは十分に熟していないので、C#はまだLinuxでは広く使われていません。この言語は.Net開発者にとっては好きですが、Linuxの経験はあまりありません。
そしてもちろん、あなたはJavaの持っているすべての後に - JVMがあなたのために舞台裏で互換性の作業を行います...
Pythonはこれまでで、プログラミングを開始するための最良の選択です。特に、近代的なXubuntuや同様の環境では、GUIベースのアプリケーションなどを作るためのパッケージが存在します。
対話型エディタがあり、すばやくハングアップすることができます。
Python IDEの場合は、PyDevまたはNetBeansまたはGeanyを試してください。私は最近のNetBeansの変換ですが、Pythonで試していなくても、優れたIDEだと思います。
なぜPythonをオンラインで試してみませんか? http://try-python.mired.org/
私はPythonが最も好きで、解決策をすぐにテストすることができます。
はい、Pythonでカーネルモジュールを書くことはできません。 –
Mac OSのように、別のOSにアプリケーションをデプロイして実行することもできる移植性を考慮する必要があります。それを提供する候補者はC#Monoです。
Java、Python、CまたはC++(マルチプラットフォームライブラリのみ使用)のように... –
既にC#.Netでコーディングしている場合は、C#Monoを試してみてください。学習曲線を短くしたい場合は、しかし、LinuxユーザーはPythonを実際に使用する必要があります。それは本当にあなたが何をしたいかによって異なり、言語については
答えはCとC++で同じかもしれませんが、多くの人がC#とは異なる回答をします。 [C++ IDE for Linux?]で始めることができますか? ](http:// stackoverflow。com/questions/24109/c-ide-for-linux)と[IDEはLinux上のC#開発用ですか? ](http://stackoverflow.com/questions/151350/ides-for-c-development-on-linux)。 –
最近尋ねられました:http://stackoverflow.com/questions/222471/setting-up-a-programming-environment-in-linux – jkerian
Turbo Cは古くて古いコンパイラです。それをやめる。 Windowsの場合、MinGWまたはMSVSを使用できます。 –