パートI:変数と基本データ型をコーディングする方法を学ぶ


コーディングの方法を学びたいが、どこから始めればいいのかわからない?私たちはあなたをカバーしています。私たちは一週間ずっとあなたに基本を教えます、そしてこれがあなたの最初のレッスンです。

以前はコードを学習するためのリソースを提供しましたそしてプロセスの広範な概要を考えると、しかし、今はビジネスに取り掛かる時です。短い101コースを段階的に提供しています。一晩(または1週間で)コーディングすることを学ぶことはできませんが、私たちは基本をいくつかのレッスンに分割しました。ライフハッカーナイトスクールシリーズ。

各レッスンはビデオベースになります(上記のように)が、参照できるテキストノートやファイルも提供します。各レッスンは、15分以内(そして多くの場合ははるかに少ない)で消化できる管理可能な情報の塊になるように設計されています。午前9時のPSTで最初のプログラミングレッスンを開始しますが、次の3つのレッスンは毎日午後6時PSTにリリースされます。今週の火曜日、水曜日、木曜日の1日の終わりに戻ってきて、基本の学習を終えてください。

最初のレッスンは非常にシンプルであり、基本的な変数とデータ型について学習することで構成されています。このシリーズのレッスンでは、JavaScriptをモデルとして使用します。これは非常に理解しやすい構文であり、テキストエディターとWebブラウザーを持っている人なら誰でも使用できるものです。それはECMAベースの言語、他のECMAベースの言語を理解します(ActionScript)学ぶのがはるかに簡単です。さらに良いことに、JavaScriptの書き方を知ることで他の人への移行が行われることがわかります。オブジェクト指向のプログラミング言語はるかに簡単です。基本的に、JavaScriptは、コンピューターとブラウザを持っている人なら誰でもすぐに利用できますので、それは本当に良い出発点だと思います。基本ができたら、他の言語の学習を簡単に学ぶことができます。

始めましょう!

変数とは何ですか?

変数は、さまざまな種類のデータを保存するラベルのある瓶と考えることができます。いくつかの種類の変数がありますが、今日は3つだけを見るつもりです:

  • - 文字列変数は、一連の英数字であり、引用符内に含まれる記号を許可します。たとえば、「ハローワールド、今日は102歳です!」文字列の例です。文字列は、単一の引用符にも含めることができます。これは、このような引用符のある文字列を持ちたい場合に便利です。「「私は雪が嫌いです」とローレルは言いました。文字列は基本的にテキストの保存に使用されます。

  • 番号- すべての数値変数ストアが番号であるため、数値変数はこれ以上簡単ではありません。文字列のような引用符内にそれらを保存しません。代わりに、数字はそのまま書くことができます。ナンバー9を変数に保存する場合は、9を書くだけです。

  • ブール- ブール変数は2つのことの1つです。真実または間違い。このデータ型は、オンとオフのスイッチのようなものであるため、コードで真または誤った質問をすることができます。たとえば、「ビデオは現在遊んでいますか?」と尋ねるかもしれません。あなたが取得する応答は、ブール変数になります。真実ビデオが現在再生されていることを意味します間違いそうではないことを意味します。

では、どのように変数をあなたのコードに置くのですか(または宣言するより伝統的に呼ばれる変数)? JavaScriptでは、あなたがする必要があるのはこれだけです:

myVariable = "Hello world!";

varまたはvarへ

JavaScriptでは、変数を定義できますmyVariable = "something";またはvar myVariable = "something";、違いは言葉ですvar声明の前に。関数以外のスクリプト内の変数を宣言している場合、この区別はほとんど無関係です。関数内の変数を宣言している場合しないでください使用varこれにより、グローバル変数が作成されます。グローバル変数はコードのどこからでもアクセスできますが、ローカル変数(関数で定義されているものなど)は独自の範囲内でのみアクセスできます(たとえば、変数が関数のローカルである場合、その関数のみが使用できます)。これは今回の重要な区別ではありませんが、機能について後で学ぶと知っておくと良いでしょう。

ここには気付くことがいくつかあります。まず、myvariableという名前。すべてのプログラミング言語には、予約済みの単語と呼ばれるものがあります。つまり、それらを変数名として使用することはできません。それらが異なることですが、名前が十分に一般的である場合、それは予約された言葉になる可能性があります。予約済みの単語の使用やコードを台無しにしないようにするには、変数の命名スキームを決定してください。私は私の例変数の前に「私の」を置いたが、おそらく何か他のものを思いついたいと思うでしょう。第二に、ラインの終わりにセミコロンに気付くでしょう。セミコロンは、多くのプログラミング言語で文の終わりの期間のようなものであり、JavaScriptの場合は間違いなくそうです。ほぼすべての状況では、セミコロンでコード文を終了する必要があります。そうすれば、コンピューターが読んでいるときに混乱しないようにする必要があります。セミコロンはコンピューターに「この声明はすべて終わった」と言っています。 (注:JavaScriptは寛容であり、セミコロンなしで逃げることができますが、それは良い習慣です。)

もう1つ注意すべきことは、JavaScriptがゆるく型の言語であることです。 (基本的に)言語には(基本的に)、ゆるく型と厳密なタイプの言語があります。厳密にタイプの言語の例はActionScript(言語フラッシュアプ​​リは書かれています)であり、私たちが書いた同じ変数宣言は、ActionScript 3でこのようになります。

var myVariable:String = "Hello world!";

あなたが見ている追加は言葉です私たちのそして言葉(その前にコロンがあります)。 varという言葉は、変数を宣言しようとしているコンピューターに伝えます。 The:変数の名前に添付された文字列は、コンピューターにどのような種類の変数であり、他のタイプを受け入れないようにします。これが用語の理由です厳密にタイプ。 JavaScriptのようなゆるい型の言語はより柔軟であり、そのいずれも必要ありません。これにより、コードがより柔軟になりますが、一部のコードは、それがよりエラーが発生しやすくなると主張すると主張する人もいます。ここでは、厳密にゆっくりとした言語の長所と短所に入るつもりはありませんが、プログラミングの努力でそれらに遭遇する可能性が高いため、基本的な違いに注意するのは良いことです。

これで、変数がどのように機能するかを理解したので、実際のJavaScriptコードでそれらを使用してみることができます。

変数の作成とJavaScript Alert()関数を使用します

変数をテストするために使用できるシンプルなHTMLドキュメントを作成しましょう。


(右クリックこのリンクドキュメントを保存して、このSkeleton HTMLファイルのコピーをダウンロードすることを選択します。)

実際にコードを書いているときに、より明確に定義されたHTMLドキュメントを持ちたいと思うでしょうが、私たちの目的のためにこれは正常に機能します。上記のコードをmyscript.htmlというファイル(または.htmlで終了し、スペースや特殊文字が含まれていない)と呼ばれるファイルとして保存し、Webブラウザーで開きます。タイトルバーに「私のスクリプト」以外に絶対に何も表示されません。私たちにはまだやるべきことがあります。まず、スクリプトタグ内の変数を宣言しましょう。

myVariable = 5;

ここでは、番号を宣言しました。宣言できる他の変数タイプを見てみましょう

myNumber = 5;
myString = "Hello world!";
myBoolean = true;

それは私たちに数、文字列、そしてブール値を与えます。それでは、そのmystring変数を取り上げて、実際に何かをしましょう。

myNumber = 5;
myString = "Hello world!";
myBoolean = true;
alert(myString);

私がラインを追加したことに気付くでしょうalert(myString);。これは、組み込みのJavaScript関数を呼び出します(これらの詳細については後で詳しく説明します)alert()ユーザーが対話するためのポップアップダイアログボックスを作成します。

「ハローワールド!」とは何ですかすべて?

「Hello World!」と書かれたシンプルなプログラムを書く一般に、すべてのプログラマーがコーディングの方法を学んでいるときに最初に行うことです。それは必要ではありませんが、それは一種の伝統であり、クラブへの開始です。

インターネットユーザーが知っているように、アラートボックスは非常に迷惑であるため、実際にこれらを実際に使用することは決してありませんが、書いている間、コードをテストし、それが機能することを確認するための良い方法を作るからです。アラートに続く括弧を使用すると、必要なデータをアラートに提供できます。すべての関数が情報を提供する必要があるわけではありませんが、アラートはユーザーに何を警告するかを知る必要があります。この場合、MyStringを与えたので、ユーザーは「Hello World!」と書かれたポップアップ通知を受け取ります。他の変数でこれを試して、数字とブール値のポップアップを取得します。

Alert()に変数を与えるだけでなく、変数の内容を与えるだけでなく、なぜ変数を与えるのですか?さて、アラート(「hello world!」)と言った場合、この例では同じ結果が得られますが、変数は変数と呼ばれます。変化する。アイデアは、ユーザーが書いたプログラムと対話するにつれて、これらの変数の内容または値が変わるということです。

変数を使用して次のステップを踏む準備ができている場合は、チェックアウトしてください2番目のレッスン、変数を使用します