Linuxプログラミングを学びましょう。 簡単な紹介

Linuxプログラミングを学ぶ

政治家やメディアがインストールしている神話のXNUMXつは、プログラミングを学ばない人は新しい機能的非識字者になるだろうというものです。。 納税者のお金を使って、黒板やインターネットコードからコピーするように子供たちに教えて、それがどのように機能するかを理解しておらず、自分自身を再現できないことを説明する良い言い訳です。

それは本当です よく教えられたプログラミングは、分析と問題解決のスキルの開発に役立ちます、しかし、それは彼らが発展させることができる唯一の分野ではありません。

子供(そして大人)がプログラミングを学ぶものがあるわけではありませんが、 しかし、それは、Stack Overflowからコードをコピーして貼り付けるだけでなく、それを実行したいからです。

Linuxプログラミングの学習

Linuxはおそらくプログラミングを学ぶのに最適なプラットフォームです。 WindowsやMacとは異なり、 オペレーティングシステム全体のすべてのコードは、調査および変更に利用できます。 また持っています プログラムを作成するためのツールの最大の品揃え そして、プロプライエタリライセンスを持つものを除いて、現在および過去のすべてのプログラミング言語には互換性のあるバージョンがあります。

一般的に、Linuxでは あなたは3つのレベルであなたのプログラミングスキルを実行することができます

Linuxカーネル

カーネルはオペレーティングシステムの基礎です。 ハードウェアリソースの管理を担当します。 Linuxカーネルには、3か月ごとに新しいバージョンがあり、何千人もの人々のコラボレーションがあり、その多くは自主的に、その他は企業で働いています。

Linuxカーネルの開発を支援するには、XNUMXつのことが必要です。 高い自尊心とその操作とCプログラミング言語に関する深い知識。 まず第一に、誰でも修正(パッチ)を送ることができますが、他の開発者やLinus Torvalds(プロジェクトの主な責任者)の批判は通常血まみれです。

批判に直面することに自信がない場合は、 モジュールの開発を試すことができます。 これは、特定のハードウェア、ウィンドウマネージャー、またはカーネルとユーザーが直接使用するプログラムとの間のリンクとして機能するその他のプログラムのドライバーにすることができます。

繰り返しますが、これはカーネルの操作について深い知識を持つユーザーのために予約されたものです。

とにかく、あなたは主題で始めるための完全な文書を見つけることができます ここに。

一般に、Linuxディストリビューションには通常、Cプログラムをコンパイルして実行するために必要なツールが含まれています。

コマンドインタプリタのスクリプト

コマンドインタプリタ テキストを入力してシス​​テムに注文を出すツールです。 Unixから派生したシステムでは、 シェル。 Linuxディストリビューションには、デフォルトでBashと呼ばれるシェルが付属しています。 BASH命令セットを使用すると、タスクを自動化するプログラムを作成したり、グラフィカルインターフェイスを必要としないその他のことを実行したりできます。

ディストリビューションのテキストエディタで独自のスクリプトを作成し、ターミナルエミュレータから実行できます。

Bashのドキュメントを見つけることができます ここで.

アプリケーションの作成

最後に、デスクトップ用のアプリケーションを作成する理想的な開始方法を残します。

始めるのに理想的な言語はPythonであるというコンセンサスがたくさんあります。 すでにすべてのディストリビューションにプリインストールされており、大量のドキュメントと例があります。 統合開発環境のリストは、それ自体で記事を取り上げます。

一般に、Visual Studio Codeを使用することをお勧めしますが、 私にとってより良い選択肢は PyCharm エデュ。 このツールを使用すると、プログラムを作成できるだけでなく、その言語の他のプログラマーから学ぶこともできます。

この記事のすべてのオプションを使い果たすつもりはありません。 それらには、Javaのような長年の言語のいくつか、GoやRustのような新参者であるが、LogoやCobolのような過去の遺物が含まれます。

重要なことは、プログラミングを学びたい場合は、快適に感じる言語が見つかるまで、すべての言語を調査することです。 あなたが求人を探しているのでない限り、統計や求人情報が何を言っているかは問題ではありません。 それはあなたにとって十分に良いものでなければなりません。

私は最近発見しました QB64、コモドール64でプログラミングすることを学んだときに使用したものと非常によく似たバージョンのBASICであり、結果に非常に満足しています。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   不幸なユーザー

    具体的な質問:プログラミングを学ばなければ機能的非識字のままになると、どの政治家があなたに言いますか? 私がフォローしている人々はそれについて言及していませんが、私はそれをメディアで信じることができましたが、プログラミングを知ることはあなたをさらに前進させることを強調しています。 しかし、プログラミングについて話す政治家は? 躊躇して申し訳ありませんが?❓

    1.    ホルヘ・ロブレス

      エビについてどう思いますか?
      特に、アマチュアであり、最終的にはアプリケーションが必要な私たちにとっては、非常に良いオプションです。 Webフォームと比較して他にどのような選択肢をお勧めしますか?

      1.    ディエゴドイツゴンザレス

        私はそれをテストしませんでした。
        投稿で言ったように、それは誰にとっても快適なものです。 FreePascal / Lazarusのファンである人々を知っていますが、あなたは彼らをそこから追い出しません

  2.   カミロベルナル

    Linuxとフリーソフトウェアは、ラテンアメリカで富と知識を生み出す最大の機会のXNUMXつだと思います。 確かに、スペインの遺産のために、彼らはXNUMX世紀の間、科学技術は悪魔のものであり、密輸されたごく少数の本を燃やすためにヨーロッパからやってきたと私たちに話しました。

    しかし、私たちはXNUMX世紀にあり、貧しい地域や後進地域にとって、この種の技術は祝福となる可能性があります。 ここでは、企業、大学、社会全体のコンピューティングニーズが第一世界のものとは大きく異なります。そのため、コミュニティ開発がその答えです。

    それらは単純なコードではありません。 それは進歩と発展のための本当の機会です。 今のところ、そしてエドゥアルド・ガレアーノが言ったように、「テクノロジーの女神はスペイン語を話さない」。 うまくいけば、私たちはそれを変えることができます

  3.   ギザン

    ねえ。

    Basicに慣れている場合は、Gambasを試してみることをお勧めします。 これはMicrosoftのVisualBasicに触発されていますが、クローンではありません。 それは現代語であり、プログラムを学び、作るのはとても簡単です。 グラフィカルインターフェイスは、ボタンをクリックするだけで作成されます。 また、非常に活発なスペイン語を話すコミュニティもあります。 gambas-es.orgをご覧になることをお勧めします。 ああ、それは大規模なディストリビューションのほぼすべての倉庫にあります。

    拝啓

    1.    ディエゴドイツゴンザレス

      昨日インストールしました。少し暇があればすぐに詳しく見ていきます。

  4.   レネコ

    プログラマーでなくても快適に過ごせます。 編集者Geany、
    言語Vala、FreeBASIC、FreePascalおよびそれらのIDELazarus。
    しかし、どこでもプログラムしてお金を稼ぐことを学んでいるとは思いません。実際、私の国でお金を稼ぐ人々は、半分の賄賂で億万長者の価格でソフトウェアを購入することに加えて、タイトルを求めてデータベースを管理するようにしています。

  5.   ホセ・フアン

    あなたは「Javaindepth 4th edition」という本の写真を海賊版にしましたが、少なくともその本の著者に言及します(ただし、写真にあるものに言及することをお勧めします)。これは、GNUでのプログラミングを学ぶのに最適な本です。 / Linux。

    1.    ディエゴドイツゴンザレス

      ホセ・フアン
      写真はPixabay.comと呼ばれるパブリックドメインの画像サイトからのものです。 そして、それは帰属が必要ではないことを明確に述べています
      https://pixabay.com/es/photos/trabajo-escribir-equipo-port%C3%A1til-731198/

  6.   トーマスソト

    私は20年以上の専門的な経験を持つ土木技師であり、大学時代からプログラミングに熱心に取り組んできました。 私はGWBASICでプログラムを行うことを学びましたが、それは後にキャリア全体で開発しました。 現在、ExcelからVisual Basicでプログラミングし、最近ではPythonでプログラミングしています。 私が自分の職業や個人的な事柄で使用するプログラムを開発することはやりがいがあります。