どのようにコーディングの作品
- コーディングを学ぶ利点
- コーディングの仕組み
- 共通のコーディング言語
- コーディングを開始するのに最適な場所
- Web開発の紹介
- Webデザ 簡単な答えは、コードを書くことはコンピュータに何をすべきかを指示するということですが、それほど単純ではありません。だからここに長い答えがあります。
コンピュータは、オンとオフの2つの異なるタイプのデータのみを理解できます。 実際には、コンピュータは実際にはオン/オフスイッチ(トランジスタ)の単なるコレクションです。 コンピュータができることは、いくつかのトランジスタをオンにし、いくつかのトランジスタをオフにするユニークな組み合
バイナリコードは、これらの組み合わせを1と0として表現したもので、各桁は1つのトランジスタを表します。 バイナリコードはバイト、8つのトランジスタを表す8桁のグループにグループ化されます。 たとえば、11101001です。 現代のコンピュータには数百万または数十億のトランジスタが含まれており、想像を絶するほど多くの組み合わせが含まれています。しかし、ここで一つの問題が発生します。
何十億もの1と0を入力してコンピュータプログラムを書くことができるようにするには、超人的な頭脳が必要であり、それでも書くのに一生か二
これはプログラミング言語の出番です…
プログラミング言語
いくつかのコードの簡単な例を次に示します。
print 'Hello, world!'
そのコード行はPythonプログラミング言語で書かれています。 簡単に言えば、プログラミング(またはコーディング)言語は、コードの記述方法と書式設定方法を定義する構文規則のセットです。
何千もの異なるプログラミング言語は、コンピュータソフトウェア、アプリ、ウェブサイトを作成することを可能にします。 バイナリコードを書くのではなく、私たちが書いたり、読んだり、理解したりするのが(比較的)簡単なコードを書くことができます。 各言語には、私たちが書いたものをバイナリコードに翻訳するための特別なプログラムが付属しています。
なぜ私たちは非常に多くの言語を持っていますか?
異なる言語は、異なる目的のために使用されるように設計されているため–いくつかは、web開発のために有用である、デスクトップソフトウェアを書
低レベルおよび高レベルの言語
プログラミング言語は、低レベルまたは高レベルにすることもできます。
低レベルの言語は、コンピュータが理解するバイナリコードに近いですが、高レベルの言語はバイナリコードにはるかに似ていません。 高レベルの言語は、詳細が少なく、私たちが書きやすいように設計されているため、プログラミングが簡単です。
今日使用されている主要なプログラミング言語のほぼすべてが高レベル言語です。
Programs
プログラムは単なるテキストファイルで、特定のコーディング言語で書かれています。 プログラムファイル内のコードは、ソースコードと呼ばれます。 すべてのコーディング言語には、その言語で記述されたコードファイルを識別するための独自のファイル拡張子があります。 たとえば、Pythonは’.py’です。
プログラムを作成するには、メモ帳のようなプレーンテキストエディタでコードを記述し、コンピュータにファイルを保存します。 それだけです。 たとえば、以下のコード行は、という非常に短いPythonプログラムの内容である可能性がありますhello.py:
print 'Hello, world!'
プログラムを実行し、実際にコマンドを実行するにはどうすればよいですか? それはコーディング言語によって異なります。 いくつかの言語は、コンピュータが直接実行できる別のバイナリファイルを保存しますが、他の言語は、特定のソフトウェアによって間接的にプたとえば、JavaScriptプログラムファイルはChromeのようなwebブラウザで実行されます。 PHPプログラムファイルは、LAMPのようなwebサーバーによって実行されます。
私たちの場合hello.py ファイル、Python言語は、プログラムの出力を表示するコマンドラインが付属しています–テキスト’Hello、world!ここでは、Python言語は、プログラムの出力を表示するここここんにちは、”’. コマンドラインにコードを入力してenterキーを押すと、プログラムが実行され、コマンドが実行されます。
プログラムを実行すると何が起こるか
コンピュータは実際に’こんにちは、世界!ここでは、あなたのコンピュータの動作を制御するために、ここんにちは、あなたのコンピュータの動作を制御することができます。’、そしてそれは画面に表示する方法を知りません。 それだけでオンとオフを理解しています。 そのため、
print 'Hello, world!'
ようなコマンドを実際に実行するには、プログラム内のすべてのコードを理解できる一連のonsおよびoffsに変換それを行うには、いくつかのことが起こります。
- ソースコードはアセンブリ言語に翻訳されます。
- アセンブリコードは機械語に翻訳されます。
- 機械語はバイナリコードとして直接実行されます。/li>
混乱していますか? もう少し詳しく説明しましょう。 コーディング言語は、最初にそのソースコードをアセンブリ言語、バイナリパターンを表すために単語と数字を使用する超低レベル言語に変換する必要が 言語に応じて、これはインタプリタ(プログラムが行ごとに翻訳される)、またはコンパイラ(プログラム全体が翻訳される)で行うことができます。
コーディング言語は、コンピュータのアセンブラにアセンブリコードを送信し、コンピュータが理解し、バイナリコードとして直接実行できる機械語に変換
結論
バイナリコードのように一見単純で原始的なものが、コンピュータの中で起こるものと同じくらい複雑なものを作り出すことができると考えるのは驚くべきことではありませんか?
あなたの画面、オペレーティングシステム、写真、ビデオ、インターネット、Facebook、あなたのオンライン銀行口座、およびこのウェブサイト–これらすべてのものは、1と0だけから構築することができます。
このプロセスが複雑で混乱しているように見える場合は心配しないでください–コーディング言語が存在する全体の理由は、あなたのためにそ 次のページでは、今日の人気のある言語の12について学びます。