全社向けプログラミング講座

1回目

プログラミングって何?

人間が楽するためのもの

皆にコーディングを学んでほしい

-- バラク・オバマ

この国のすべての人がコンピュータープログラミングを勉強すべきです。なぜなら、あなたは思考の方法を学べます

-- スティーブ・ジョブズ

2012年から新学習指導要領に基づき、中学校の技術家庭科で「プログラムによる計測・制御」が必修に

~研修の目的~

 

みんなでプログラミングを覚えよう

子供が勉強する時代に備えよう

SEの仕事が少し理解できるかも

プログラミング言語

 

コンピュータに命令するための言葉

プログラミング言語にもいろいろある

 

・C

・Java

・Objective-C

・C++

・C#

・PHP

・JavaScript

・Python

・Perl

and more …

プログラミング言語にもいろいろある

 

・C

・Java

・Objective-C

・C++

・C#

・PHP

・JavaScript←今回はこれでプログラミングを学ぶ

・Python

・Perl

and more …

用意するもの

 

・ブラウザ(firefox)

・テキストエディタ(メモ帳など)

 

使用する言語はJavaScript

JavaScriptとは

プログラミング言語のひとつである。
Javaと名前が似ているが、異なるプログラミング言語である。

オブジェクト指向のスクリプト言語であることを特徴とする。

実行環境が主にウェブブラウザに実装され、
動的なウェブサイト構築や、リッチインターネットアプリケーションなど
高度なユーザインタフェースの開発に用いられる。
(ウィキペディア)

1回目

  • Webページ(html)
  • ヘッダ部分に書いて動かす
  • jsファイルを呼び出して動かす
  • 変数
  • 演算子

2回目

  • if文
  • while文
  • for文
  • 関数
  • スコープ(グローバルとローカル)

研修全体アジェンダ

3回目

  • DOM
  • イベント
  • タイマー

では始めましょう

Webページ(HTMLファイル)

<html>
   <!-- ヘッダ -->
   <head>
      <title>文書のタイトル</title>
   </head>
   <!-- ボディ -->
   <body>
      <p>メインコンテンツ</p>
   </body>
</html>

HTMLファイルを開きスクリプトを加える

<html>
    <head>
        <script type="text/javascript">
        /*(A:ここにプログラムを書く)*/
        </script>
    </head>
    <body>
        <script type="text/javascript">
        /*(B:ここにプログラムを書く)*/
        </script>
    </body>
</html>

A、Bどっちに書いてもOK

さっそく書いてみよう

ヘッダ部分に書いてみましょう

<html>
    <head>
        <script type="text/javascript">
            alert("Hello World!");
        </script>
    </head>
    <body>
    </body>
</html>

ファイル名"1-alert.html"で保存した後、

保存したファイルをダブルクリック!

処理が記述されたjsファイルを呼び出して

実行することも可能

<html>
    <head>
        <script src="helloworld.js" type="text/javascript">
        </script>
    </head>
    <body>
    </body>
</html>

ファイル名"helloworld.js"を作成

alert("Hello World!");

"1-alert.html"と同じディレクトリに保存した後、

先ほど同様に"1-alert.html"をダブルクリック!

他のダイアログもやってみよう

<html>
    <head>
        <script type="text/javascript">
            var answer = confirm("今んとこ楽勝?");
            alert(answer);
        </script>
    </head>
    <body>
    </body>
</html>

確認ダイアログ

課題1−1

<html>
    <head>
        <script type="text/javascript">
            var answer = confirm("今んとこ楽勝?");
            alert(answer);
        </script>
    </head>
    <body>
    </body>
</html>

確認ダイアログの処理が記述されたjsファイルを作成し

呼び出して実行してください

変数

  • データを入れる箱
  • わかりやすい名前を付けて、プログラムの中で使い回す

変数とは

var message = "hello world!";
var count = 3;

イコール「=」は代入演算子(右辺のものを左辺に代入)

変数

変数を呼び出してみましょう
→例:messageの中身を出力する

<html>
    <head>
        <script>
            var message = "hello world!"
            alert(message);
        </script>
    </head>
    <body>
    </body>
</html>

演算子

加算:+

減算:ー

乗算:*

除算:/

<script>
 var x;
 x = 10 * 2;     // 20
 x = 3 / 3;      // 1
 x = x + 5;      // 1+5=6 (x += 5; と書いても同じ)
 x++;            // 6+1=7
 x--;            // 7-1=6 
 alert(x);
</script>

インクリメント:++
デクリメント :ーー

まとめ

  • プログラミングとは
  • プログラミング言語の種類
  • JavaScriptとは
  • Webページ(html)
  • ヘッダ部分に書いて動かす
  • jsファイルを呼び出して動かす
  • 変数
  • 演算子

JavaScriptに用いられるデータ型

  • 数値 (number)
  • 文字列(string)
  • 論理値(boolean)
  • null (中身なし)

 

以下は参考まで

  • オブジェクト(配列、関数、組み込みオブジェクト)
  • undefined(定義されていない)

変数

以下の実行処理結果はどうなる?

課題1−2

<script>
    var a = "100";
    var b = "200";
    var x = a + b;
    alert(x);
</script>

プログラミング講座1回目

By n_shimizu

プログラミング講座1回目

Training1 by n_shimizu

  • 199