Pexelsのrawpixel.comによる写真

通常の人間の言語での10のプログラミング用語

一般的に使用される概念の簡潔な説明

プログラミングの学習は、まったく異なる言語を学習するようなものです。意味のない言葉が散らばった長いチュートリアルで攻撃を受けるのは、フィールドに入ってくる人にとってさらに悪化します。

以下のすべての単語には、それらについて書かれた100万を超える単語があります。しかし、このような膨大な量の情報を処理する脳の能力や時間はありません。今日、私は各概念をできるだけ簡単に説明するように自分自身に課しました。

そこで、プログラミングでよく使われる単語をすばやく簡潔に解読します。

1.不変

不変は、不変の別の言葉です。状態が不変であると言われている場合、それは変化するはずがないことを意味します。どの値を設定しても、上書きされたり、変更される可能性はありません。

JavaScriptでは、constは不変の値を部分的に宣言する方法です。 constの値は変更できますが、letやvarよりも少し手間と思考がかかります。

2.クラス

クラスは、特定の方法で記述された構造化されたコードのセットであり、物事のセットまたはカテゴリを指定します。それはその特定のもののインスタンスの青写真です。

人々はより多くのものを作成するためにクラスを使用します。新しいクラスを作成し、それに値を割り当て、メソッド(記述された機能)を使用してクラスのインスタンスを処理します。

3.プロトタイプ

クラスのように見えます。クラスの匂いがします。人々はしばしばそれをクラスと間違えます。しかし、それはクラスではありません。

プロトタイプはインスタンスそのものですが、複製されます。クラスはThingの計画ですが、プロトタイプは機能で拡張できる機能を備えたものです。

それを回避する簡単な方法は、オブジェクトの作成に使用され、プロトタイプの作成に使用されることです。

4.ファーストクラス機能

変数のように扱われる関数。

これは、関数内に関数を持ち、変数のように設定できることを意味します。

5.再帰

自分自身を呼び出す関数、プロシージャ、またはアルゴリズム。

たとえば、forループは再帰です。再帰の主なコンポーネントは、キックによって開始され、終了する条件です。そうでない場合は、プログラムがクラッシュするまで自分自身を呼び出し続けます。

6.カプセル化

リングは、外部アクセスからのメソッドまたはデータのグループをフェンスで囲みます。

カプセル化は、概念的なボックス内にローカルおよびプライベートを保持します。

7.ポリモーフィズム

同じものが他の多くのものになる能力。

たとえば、オブジェクトは、複数のインスタンスに一意の変数を設定できる設計図であるため、ポリモーフィックです。

猫は多型です。彼らはすべてまだ猫ですが、外観や性格が異なります。ただし、ストームトルーパーのアーマーはすべて同じであるため、ポリモーフィックではありません。

8.継承

お金の相続と同じ概念。

子は、親が持っているもの/あるものを継承します。継承とは、子が親の値とプロパティを引き継ぐ行為です。

ほとんどの言語では、継承は内向きに流れます。つまり、継承の流れは親から子へと進み、その逆ではありません。

9.データ型

設定するデータの種類に名前を付けます。

JavaScriptは緩やかに型付けされた言語です。これは、どの種類のデータ型であるかを伝える必要はなく、保存する値であることを伝えるだけです。これは、var、let、およびconstを介して行われます。

Javaは厳密に型指定された言語です。なぜなら、設定しているものを正確に伝える必要があるからです。つまり、ブール、ch​​ar、short、int、long、float、doubleなどです。

10.永続性

張り付いています。戻ってみると、まだそこにあります。

たとえば、宣言された変数とオブジェクトのインスタンスには永続性があります。再度呼び出すと、オブジェクトはまだ存在しているためです。

最後の言葉

簡単に説明できない場合、十分に理解できません-アルバートアインシュタイン

上記のすべての概念は、作成者の1つのライナーとして始まりました。しかし、時間をかけて、アイデアをテスト、拡張、および拡張するために、より多くの単語が追加されました。それにも問題はありませんが、新しい開発者にとっては圧倒的で恐ろしいことです。私は半年前に自分自身がそこにいたと私は感じを知っています。

凝縮することで、生活が少し楽になることを願っています。

接続を維持し、毎週のすばらしいWebダイジェストニュースレターリストに参加しましょう。読んでくれてありがとう。❤

アフィニア