私はプログラミングにあまり詳しくなく、これまでプログラミングはすべて Windows で行ってきました。
私はコンピューターの正式な訓練を受けたことはありませんが、頭が良くて、かなり早く学習します。(数学の博士号を持っています。)
Windows 以外の経験が前提とされていない、優れた/便利な/強力な機能を紹介する Linux 入門書とはどのようなものでしょうか?
答え1
以前、同様の質問をしましたが、ここでの回答を読んで、仕事場にsshアクセスのあるUbuntuサーバーを設置することにしました。私は、このサーバーを1か月ほど毎日使用して、いくつかの小さなウェブサイトをホストしたり、ファイルサーバーとして、またプロジェクトとして使っています。私は1日に数回、さまざまな場所からsshで接続し、何か...何でも: ファイルを移動したり、vi で設定ファイルを編集したり、何でも。
私はオタクなのかもしれないが、1か月経った今でも、とても魅力的だと感じている。
これが私の質問です。あなたの質問とまったく同じではありませんが、私も Windows のみの管理者でした...
答え2
質問がもう少し具体的であれば助かります。でも、やってみます。
これはシステム管理者とは関係ないと言う人もいるでしょうが、私はそうは思いません。プログラマー向けの開発環境をセットアップし、サポートを提供することは、私たちの多くにとって仕事の一部です。
ディストリビューションを選択してインストールします。ライブ CD を試すこともできますが、そこから実行できる開発環境は多くありません。
何のためにプログラミングするのかを把握してください。それは厳密に Linux プログラムですか? デスクトップ プログラムですか?
ツールキットとライブラリを選択します。
チェックアウトスタックオーバーフローこのウェブページのプログラミング関連の姉妹サイト。
Linux を使い始めるのは (私の経験から言うと) 難しいかもしれません。しかし、Linux のユーザーシェアはそれほど大きくないかもしれませんが、ほぼすべてのユーザーがオープン フォーラムに問題を投稿していることを覚えておいてください。つまり、思いつく限りの問題を Google (検索) で調べることができます。私の意見では、Linux の方が Windows よりもオンラインでヘルプを見つけるのが簡単です (ディストリビューションによって異なりますが、初心者には Ubuntu をお勧めします)。
IDE (開発環境) を選択します。たとえば、私は Geany (Gnome/Ubuntu に付属) が好きですが、代替手段は数多くあります。
あまり具体的な答えではありませんが、質問があまり具体的ではなかったので、正しい方向を指し示してくれることを願っています。私たち「Linux ユーザ」のほとんどは、かつては Windows ユーザーでした。論理的思考と数学の学位が役に立つと信じています。
ターミナルで行き詰まったら、「Matlab」を考えてみてください。
答え3
で言及されているリソースの多くはこの質問初心者にも優しいです。
答え4
<distribution name> Unleashed
SAMS Publishing のシリーズは、概要から詳細なアプローチまで優れたアプローチを採用していることを付け加えておきます。
これは私が Linux を使い始めたのはずっと昔のことですが、'96 版で取り上げられた内容の多くは今でも有効です。多くの変更や改善が行われていますが、これらの本は私にとって何度も貴重なリソースとなっています。