バンカー学習C:パート1


学習に戻る私は、IDEをインストールするようないくつかのプロセス、コンパイラなどをリストしませんが、有用なリンクを提供します.

コンパイラ?


CSの背景ではない私たちのほとんどはコンパイラのアイデアを非常にハード見つける.主な理由は、プログラミング言語のようなPython or R それはこの概念を学ぶ必要はありません.これらの言語を書くと実行コードを非常に簡単になります.Pythonには、次の手順があります.
  • に移動download ページとあなたのOSに基づいてパッケージをダウンロードします.
  • OS ( Windows PowerShell , Linux Bashなど)からPythonを実行します.
  • コーディングを開始し、実行します.
  • Pythonコード例


    print("I can actually code!")
    
    指定されたコードを入力し、選択した行を印刷することができます.この場合、私は“私は実際にコードをすることができます!”を選択します.しかし、Cは少し複雑です.Cはコンパイラと呼ばれるソフトウェアを必要とします.

    何が本当にコンパイラですか?


    私のような人々のために、コンパイラは単語の翻訳者として最もよく説明されることができますinterpreter , プログラミング言語では異なる意味があります.

    Suppose, John is visiting Germany for business purposes. He knows only English, but his meeting is with Mr. Lange who only knows German. They can't really communicate with each other. Luckily, Mr. Lange has a son called Richard who understands English and translate it to German so that Mr. Lange can understand.


    リチャードは呼ばれますcompiler コンピューターサイエンス.

    なぜこれが必要ですか?


    だってC 高レベル言語です.我々は、機械ではなく、我々によって理解される言葉でコードを書くことができます.
    例:
    #include <stdio.h>
    
    int main() {
        printf("My god, this is much harder than Python!\n");
        return 0;
    }
    
    与えられたコードはあなたがCで声明を印刷する方法です(現在それを心配しないでください、それは後で意味をなすでしょう).しかし、私たちは、書かれていることを理解しています.
    デジタルコンピュータは2桁しか理解できない0と1.コンパイラの仕事は、我々が書くコードを0と1 sに変換することです.マシンコードの例を見ることができますWikipedia .

    CがコンパイラとPythonを必要とする理由は?


    なぜなら、これらの2つの言語ではコアデザインが違うからです.Pythonでは、コードを取り、マシンに変換してマシンコードを実行し、結果を示します.これはCと比較してそれを行うためのより多くのコンピューティングパワーと時間がかかります.
    Windows、MacOS、LinuxはすべてCで書かれたコードの主要部分を持っています.

    C用のコンパイラは何ですか?


    GCC and Clang 現在利用可能な最も人気のあるコンパイラの2つです.あなたはこれらのオンラインについての詳細を学ぶことができます.我々の目的のために、我々は直接コーディング環境に向かうでしょう.

    統合開発環境


    IDEは、開発者が効率的に書き込みやデバッグを行うアプリケーションソフトウェアです.私たちがここで初心者であるように、私たちはハードコアIDEを使用するつもりはありません.Code::Blocks コードエディターVisual Studio Code . ここでは、PCのようなコーディング環境を設定する方法を示します.
  • インストールVS Code ,
  • インストールC/C++ Plugin 編集者用
  • 最初のコードの実行

  • Cで実験するフォルダを作成する
  • オープン対コードとファイル
  • ファイルを保存します.
  • で終了するフォルダにファイルを追加する.c ライクhello.c
  • 閉じるこの動画はお気に入りから削除されています.

    P . S .ホグワーツで受け入れられなかったのは、ホグワーツというフォルダに魔法の魔法使いができないことを意味しません.
  • 次の行をペーストします.Cファイル.私の場合はwizardry.c .
  • #include <stdio.h>
    
    int main() {
        printf("My god, this is harder than Python!\n");
        return 0;
    }
    
  • ヒットctrl+F5 あなたのキーボードで.これは実行コードをコンパイルし、実行コードを実行し、出力をターミナルで表示します.私の場合は

  • ホロウ、これは取るにはたくさんです!しかし、それは簡単になります.

    プロチップ


    両方のGoogleとYouTubeは、この旅の唯一の友人です.それらをよく使用することを学ぶ.私はできるだけ多くのリソースを提供するつもりですが、あなたの問題はユニークであり、自己学習は途方もない読書なしに可能ではありません.その準備をしなさい.