コーディングについて混乱していますか?スクリプトの理解ができませんか?プログラミングの基本について知っておくべきことがここにあります。
コンピュータコードは非常に重要です。使用するほとんどの電子デバイスはコードに依存しています。物事の動作方法はかなり混乱しているように思えますが、それを分解すると実際にはシンプルです。
コードを作成する人々は、プログラマー、コーダー、またはデベロッパーと呼ばれます。彼らはすべてコンピュータと協力してウェブサイト、アプリ、さらにはゲームを作成します!今日はコードとは何か、それが何のためにあるか、そしてどのようにして自分でコードを学び始めるかを学びます。
コードとは何ですか?
コンピュータには自分自身の言語であるマシンコードがあり、それはコンピュータに何をするかを伝えます。人間にはあまり意味がありませんね!
各数字や文字は、コンピュータに何かを変更するよう指示していますメモリ。これは数字や単語、または画像やビデオの一部かもしれません。コンピュータ自体では何もできません。プログラマーの仕事は、コンピュータに命令を与えることです。
マシンコードを学ぶことも可能ですが、それには長い時間がかかります!幸い、コンピュータとのコミュニケーションの簡単な方法があります。
プログラミング言語とは何ですか?
これは少し理解しやすくなったようです!この画像はコンピュータに「Hello, world」と言う方法を示しています。プログラミング言語は、コーダーやプログラマーと機械言語の間のインターフェースを提供します。ですので、マシンコードの代わりに、上記の画像ではPythonというプログラミング言語が使用されています。
ほとんどすべてのプログラミング言語は同じ方法で機能します:
- 何をするかを伝えるためにコードを書きます:print(“Hello, world”)。
- コードはコンパイルされ、コンピュータが理解できるマシンコードに変換されます。
- コンピュータはコードを実行し、私たちにHello, worldを書き込みます。
数百もの異なるプログラミング言語があり、混乱するかもしれませんが、すべて同じことをします。何をするかを入力し、コンパイラがコンピュータが理解する言語に変換し、その後コンピュータが実行する、つまりプログラミング用語でのコードの実行と呼ばれるものです!
コーディングとは何ですか?
コーディングとは、プログラミング言語を使用してコンピュータに望むように振る舞わせるプロセスです。Pythonでは、コードの各行はコンピュータに何かを行うように指示し、コードの行いっぱいはスクリプトと呼ばれます。
各スクリプトは、特定の作業を実行するように設計されています。この作業は、画像のサイズを変更したり、特定の音声や音楽を再生することがあるかもしれません。ソーシャルメディアの投稿で「いいね」をクリックするとき、その動作を可能にするのがスクリプトです。
人間とは異なり、コンピュータは正確にあなたが指示したとおりに動作します。これは素晴らしいことのように思えるかもしれませんが、問題を引き起こす可能性もあります。コンピュータに上向きに数え始めるよう指示し、止めるように指示しないと、永遠に数え続けます!優れたプログラマーであることは、コンピュータにどのように振る舞うかを知っていることです。
プログラムとは何ですか?
プログラムは、コンピュータが行うすべての操作に責任があります。ソフトウェア開発のプログラム作成プロセス中に作成される一連の命令です。プログラムがなければ、コンピュータは無意味です。
プログラムは、平均ユーザーがウェブサイトやアプリケーションとして認識できるソフトウェアを作成します。プログラムがテストやデバッグのプロセスを経ると、それはユーザーがデバイスに簡単にインストールできるパッケージ化されたソフトウェアとして利用可能になります。
コーディングは難しいですか?
コーディングは非常にシンプルで、誰でも基本を学ぶことができます。良いアナロジーは、コーディングを図書館の本と考えることです。一部の本は簡単な言語を使用し、ストーリーは理解しやすいものです。他の本は非常に複雑な言葉を使用し、意味不明なストーリーを持っているかもしれません。シンプルで読みやすい本でも、難解な本でも、それはすべて本です。
読む本が増えるほど、上達します。複雑な言語や理解しにくいストーリーも、以前は考えられないようなものを読むことができるようになります!
コードを学ぶことも同じです。初めてコーディングを試みると難しいと感じるかもしれませんが、続けていくごとに上達します。プログラミング言語の学習が難しいと感じる場合でも、ビジュアルコーディング言語を使用して重要なアイデアを学ぶことができます。コードを1行も入力せずに、自分だけのマリオゲームを作成することさえできます!
コードはどのように見えるのか
上記の画像はhello_nameというスクリプトを示しています。1行のコードでもコンピュータに画面に印刷させることができることをすでに見ています。ただし、単にhello worldと言うのではなく、ユーザーに名前を入力してもらい、コンピュータが名前で挨拶するようにしたいとします。ここで何が起こっているかを解説します。
- スクリプトが開始されると、コンピュータは画面に質問を印刷します。
- 次に、コンピュータはユーザーが名前を入力するのを待ち、保存します。
- 「Hello」という名前と一緒に、画面に印刷されます。
- Cmderウィンドウでは、スクリプトがコンパイルされ、Pythonを使用して実行されます。
- スクリプトは設計通りに実行され、終了します。
この例では、コードエディタに書かれた簡単なコードを示し、Cmderと呼ばれる一種のターミナルウィンドウで実行します。今の段階では、これらのどちらが何のためにあるのかをあまり心配しないでください。Pythonのコードの見た目とこのスクリプトの動作方法を理解しました。
コードがプログラムになるプロセス
コードに全く馴染みのない方は、上記のようなスクリプトがどのようにしてお馴染みのプログラムになるのか疑問に思うかもしれません。上の画像では、左側のウィンドウはPythonスクリプトをプログラムに変換するツールです。右側のウィンドウにはhello_name.exeというアイコンがあります。もしクリックしたら何が起こるか想像できると思います!
コードから完成したプログラムへ。この例は非常にシンプルですが、これがほぼすべてのコーディングの仕組みです。毎日、人々は学んだプログラミング言語を使って、私たち全員が使用するプログラムになるコードを書いています。
コーディングはカッコいい
この記事から、プログラミングの基本的な理解と、Pythonの例を通じてこの分野に実践的な経験を積んできました。年齢やバックグラウンドに関係なく、コーディングは誰にでも向いています。
Pythonは世界で主要なプログラミング言語の1つであるため、コーディングの旅を始めるのに適した場所です。ただし、他のプログラミング言語やコーディングの他の側面を探求することも常に選択肢の1つです。
この記事の内容は、オリジナル記事から翻訳されました。