トップページ情報工学の基礎コンピューターサイエンス(全15回)

コンピューターサイエンス(全15回)

大学で使用した自作の教材を,手直しの上公開している. クリエイティブ・コモンズ BY NC SA.

目次

  1. cs-1. 無料ソフトウエア,無料データ,Scratch プログラミング,Scratch のキャラクタ [PDF], [パワーポイント]
  2. cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素 [PDF], [パワーポイント]
  3. cs-3. 360度パノラマ画像,3次元コンピュータグラフィックスの世界,ポリゴン,テクスチャ,オンラインの地図サービス [PDF], [パワーポイント]
  4. cs-4. さまざまなプログラミング言語,コンピュータでの計算の誤差,プログラミングの基礎(変数,式,条件分岐,繰り返し) [PDF], [パワーポイント]
  5. cs-5. 人工知能でできること,人工知能による社会の変化 [PDF], [パワーポイント]
  6. cs-6. データベース,データベースシステム [PDF], [パワーポイント]
  7. cs-7. 乱数,シミュレーション [PDF], [パワーポイント]
  8. cs-8. 表計算ソフトウエア [PDF], [パワーポイント]
  9. cs-9. 一次式,線形計画法 [PDF], [パワーポイント]
  10. cs-10. Python の基礎(オブジェクト,メソッド,引数,文字列) [PDF], [パワーポイント]
  11. cs-11. Python の条件分岐と繰り返し,ステップ実行 [PDF], [パワーポイント]
  12. cs-12. 式の抽象化と関数,モジュール,算法(アルゴリズム) [PDF], [パワーポイント]
  13. cs-13. 中間まとめ [PDF], [パワーポイント]
  14. cs-14. プロセッサ,メモリ,文字コード,論理演算と足し算 [PDF], [パワーポイント]
  15. cs-15. 情報化社会でのマナー,情報セキュリティ [PDF], [パワーポイント]
  16. 動画

資料

cs-1. 無料ソフトウエア,無料データ,Scratch プログラミング,Scratch のキャラクタ

ドクセルの URL: https://www.docswell.com/s/6674398749/KWVLGZ-2021-12-17-133343

資料: [PDF], [パワーポイント]

外部ページへのリンク(外部ページの作者に感謝します).

cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素

ドクセルの URL: https://www.docswell.com/s/6674398749/ZRG9WK-2021-12-17-133503

資料: [PDF], [パワーポイント]

内容

外部ページへのリンク(外部ページの作者に感謝します).

cs-3. 360度パノラマ画像,3次元コンピュータグラフィックスの世界,ポリゴン,テクスチャ,オンラインの地図サービス

ドクセルの URL: https://www.docswell.com/s/6674398749/528WE5-2021-12-17-133551

資料: [PDF], [パワーポイント]

内容

サイト内の関連記事

外部ページへのリンク(外部ページの作者に感謝します).

cs-4. さまざまなプログラミング言語,コンピュータでの計算の誤差,プログラミングの基礎(変数,式,条件分岐,繰り返し)

ドクセルの URL: https://www.docswell.com/s/6674398749/Z819Q5-2021-12-17-133628

資料: [PDF], [パワーポイント]

内容

サイト内の関連記事

外部ページへのリンク(外部ページの作者に感謝します).

cs-5. 人工知能でできること,人工知能による社会の変化

ドクセルの URL: https://www.docswell.com/s/6674398749/5339D5-2021-12-17-133708

資料: [PDF], [パワーポイント]

内容

サイト内の関連記事

外部ページへのリンク(外部ページの作者に感謝します).

cs-6. データベース,データベースシステム

ドクセルの URL: https://www.docswell.com/s/6674398749/ZQMEJ5-2021-12-17-133803

資料: [PDF], [パワーポイント]

CREATE TABLE tosyo (
    book TEXT,
    who TEXT,
    what TEXT,
    at DATETIME);
INSERT INTO tosyo VALUES('赤', 'XX', '貸出', datetime('now'));
INSERT INTO tosyo VALUES('赤', 'XX', '返却', datetime('now'));
INSERT INTO tosyo VALUES('青', 'YY', '貸出', datetime('now'));
INSERT INTO tosyo VALUES('緑', 'ZZ', '貸出', datetime('now'));
SELECT * FROM tosyo;
SELECT  who, COUNT(*) FROM tosyo GROUP BY who;
SELECT COUNT(*) FROM tosyo WHERE what='貸出';

内容

サイト内の関連記事

外部ページへのリンク(外部ページの作者に感謝します).

cs-7. 乱数,シミュレーション

ドクセルの URL: https://www.docswell.com/s/6674398749/57E98K-2021-12-17-134017

資料: [PDF], [パワーポイント]

内容

外部ページへのリンク(外部ページの作者に感謝します).

cs-8. 表計算ソフトウエア

ドクセルの URL: https://www.docswell.com/s/6674398749/KJXEMZ-2021-12-17-134049

資料: [PDF], [パワーポイント]

内容

cs-9. 一次式,線形計画法

ドクセルの URL: https://www.docswell.com/s/6674398749/K4E9GZ-2021-12-17-134125

資料: [PDF], [パワーポイント]

線形計画法を知っておくことは、コンピュータの活用の範囲の広がりを知ること、そして、データや数理に基づいた判断を行うときに、コンピュータが役に立つことを知ることにもつながる。

cs-10. Python の基礎(オブジェクト,メソッド,引数,文字列)

ドクセルの URL: https://www.docswell.com/s/6674398749/ZMLGE5-2021-12-17-134204

資料: [PDF], [パワーポイント]

サイト内の関連記事

外部ページへのリンク(外部ページの作者に感謝します).

cs-11. Python の条件分岐と繰り返し,ステップ実行

ドクセルの URL: https://www.docswell.com/s/6674398749/5EL9RZ-2021-12-17-134243

資料: [PDF], [パワーポイント]

内容

サイト内の関連記事

外部ページへのリンク(外部ページの作者に感謝します).

x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for t in x:    
    print( (9.8 / 2) * t * t )

x = [8, 6, 4, 2, 3]
y = [0, 0, 0, 0, 0]
for i in [0, 1, 2, 3, 4]:
    y[i] = x[i] * 1.1

cs-12. 式の抽象化と関数,モジュール,算法(アルゴリズム)

ドクセルの URL: https://www.docswell.com/s/6674398749/5YE9PZ-2021-12-17-134324

資料: [PDF], [パワーポイント]

内容

サイト内の関連記事

外部ページへのリンク(外部ページの作者に感謝します).

def foo(a):
    return a * 1.1

print(foo(100))
print(foo(150))
print(foo(400))

def foo(a):
    return a * 1.1

p = 120
print(foo(p))
p = 200
print(foo(p))

def foo(a):
    return a * 1.1

def bar(a):
    return a * 100

c = 5
print(foo(bar(c)))
c = 12
print(foo(bar(c)))

def foo(a):
    return bar(a * 1.1)

def bar(a):
    return a * 100

c = 5
print(foo(c))
c = 12
print(foo(c))

cs-13. 中間まとめ

ドクセルの URL: https://www.docswell.com/s/6674398749/KNJXEZ-2021-12-17-134355

資料: [PDF], [パワーポイント]

内容

  1. Google Earth を開き,「福山城」などで検索してみる

    https://earth.google.com

  2. WikiPedia で,自分の興味のあるキーワード複数個で検索し,記事を確認してみる

    https://ja.wikipedia.org/

  3. まず,Paiza.IO を開く.「コード作成を試してみる」をクリック,その後,「Python3 」を選ぶ

    https://paiza.io/ja

    そして,4x + 1 = 0 を解く,次の Python プログラムを入れ,実行してみる from scipy import optimize def foo(x): return 4 * x + 1 print( optimize.fsolve(foo, 10) )

  4. Paiza.IO で,次の Python プログラムを実行し,計算誤差があることを確認.
    print(1/3)
    
  5. Paiza.IO で,次の Python プログラムを実行し,結果を確認するとともに, ソースコードを確認することで,関数の使い方についての理解を深める.
    def foo(a):
        return a * 1.1
    print(foo(100))
    print(foo(150))
    print(foo(400))
    

外部ページへのリンク(外部ページの作者に感謝します).

from scipy import optimize
def foo(x):
    return 4 * x + 1

print( optimize.fsolve(foo, 10) )

print(1/3)

def foo(a):
    return a * 1.1

print(foo(100))
print(foo(150))
print(foo(400))

cs-14. プロセッサ,メモリ,文字コード,論理演算と足し算

ドクセルの URL: https://www.docswell.com/s/6674398749/5671MZ-2021-12-17-134428

資料: [PDF], [パワーポイント]

内容

外部ページへのリンク(外部ページの作者に感謝します).

x = 0
y = 0
print(x and y)
print(x or y)

x = 1
y = 0
print(x and y)
print(x or y)

x = 0
y = 1
print(x and y)
print(x or y)

x = 1
y = 1
print(x and y)
print(x or y)

c = 'a'
print(hex(ord(c)))

c = 'b'
print(hex(ord(c)))

c = '!'
print(hex(ord(c)))

cs-15. 情報化社会でのマナー,情報セキュリティ

ドクセルの URL: https://www.docswell.com/s/6674398749/5V6XVZ-2021-12-17-134504

資料: [PDF], [パワーポイント]

内容

動画(上の資料と同じ内容)

YouTube の再生リスト「コンピューターサイエンス」

https://www.youtube.com/playlist?list=PLwoDcGBEg9WGcpOzt6ZotYrwSRqjbvP_q

cs-1. 無料ソフトウエア,無料データ,Scratch プログラミング,Scratch のキャラクタ

cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素

  1. s2-2. 情報化社会の到来

  2. s2-3. 情報のコード化

  3. s2-4. 情報とデータ

  4. s2-5. デジタル画像

  5. s2-6. 映像制作とコンピュータ

  6. s2-7. 画像制作と人工知能

cs-3. 360度パノラマ画像,3次元コンピュータグラフィックスの世界,ポリゴン,テクスチャ,オンラインの地図サービス

cs-4. さまざまなプログラミング言語,コンピュータでの計算の誤差,プログラミングの基礎(変数,式,条件分岐,繰り返し)

cs-5. 人工知能でできること,人工知能による社会の変化

  1. 第5回の内容

    動画 URL: https://www.youtube.com/watch?v=NGDcTku8XgI

  2. 人工知能でできること

    動画 URL: https://www.youtube.com/watch?v=iPWUi4nalBs

  3. 人工知能でできることをさまざま紹介

    動画 URL: https://www.youtube.com/watch?v=cKH9yoDogzM

  4. 人工知能の種類

    動画 URL: https://www.youtube.com/watch?v=Y7v1hpn5cBs

  5. 人工知能の現状

    動画 URL: https://www.youtube.com/watch?v=OrbOX-lHP9A

  6. 人工知能による社会の変化

    動画 URL: https://www.youtube.com/watch?v=aR2DRaFniaQ

cs-6. データベースシステム

  1. データベース,データベースシステム

    動画 URL: https://www.youtube.com/watch?v=S0nyNvBjl-4

  2. リレーショナルデータベースシステム,SQL

    動画 URL: https://www.youtube.com/watch?v=sQKGFf90FcY

  3. SQL の実演

    動画 URL: https://www.youtube.com/watch?v=4e3sQOW51e4

  4. リレーショナルデータベースの設計

    動画 URL: https://www.youtube.com/watch?v=4fne4edWQ4o

cs-7. 乱数,シミュレーション

  1. s7-1.

    動画 URL: https://www.youtube.com/watch?v=Y5Rr90FdTzs

  2. s7-2.

    動画 URL: https://www.youtube.com/watch?v=pZWLeq4KX_4

  3. s7-3.

    動画 URL: https://www.youtube.com/watch?v=yljxBlqZ78M

  4. s7-4.

    動画 URL: https://www.youtube.com/watch?v=yt_8uyjBnoU

  5. s7-5.

    動画 URL: https://www.youtube.com/watch?v=DVRXilEQEoY

  6. s7-6.

    動画 URL: https://www.youtube.com/watch?v=VvzVkm5SpCg

cs-8. 表計算ソフトウエア

cs-9. 一次式,線形計画法

  1. s9-1.

    https://www.youtube.com/watch?v=k-wJhTn-lcI

  2. s9-2.

    https://www.youtube.com/watch?v=5ctunrZud7c

  3. s9-3.

    https://www.youtube.com/watch?v=4AmhIyvesrc

  4. s9-4.

    https://www.youtube.com/watch?v=1MiYA_D5Nc4

  5. s9-5.

    https://www.youtube.com/watch?v=tH3lexaw1QI

  6. s9-6.

    https://www.youtube.com/watch?v=hHt7Fu8lPDI

  7. s9-7.

https://www.youtube.com/watch?v=v7M_lJiig_U

cs-10. Python の基礎(オブジェクト,メソッド,引数,文字列)

  1. s10-1.

    https://www.youtube.com/watch?v=hX--Qa9s1SY

  2. s10-2.

    https://www.youtube.com/watch?v=y09kJUURZ48

  3. s10-3.

  4. s10-4.

  5. s10-5.

  6. s10-6.

    https://www.youtube.com/watch?v=UrSZTrwdhSU

  7. s10-7.

    https://www.youtube.com/watch?v=aEbOd_GOD9s

  8. s10-8.

cs-11. Python の条件分岐と繰り返し,ステップ実行

  1. s11-2.

  2. s11-3.

  3. s11-4.

  4. s11-5.

  5. s11-6.

  6. s11-7.

cs-12. 式の抽象化と関数,モジュール,算法(アルゴリズム)

  1. s12-2. 式の抽象化と関数

  2. s12-3. 関数の実行

  3. s12-4. 関数呼び出し

  4. s12-5. Python モジュール,標準ライブラリ

  5. s12-6. 算法(アルゴリズム)

cs-13. 中間まとめ

  1. s13-2 情報化社会の到来

  2. s13-3 情報化社会での知の蓄積と流通

  3. s13-4 コンピュータでできること

  4. s13-5 コンピュータの特質

  5. s13-6 コンピュータ活用での基礎

cs-14. プロセッサ,メモリ,文字コード,論理演算と足し算

  1. 14-2. プロセッサ

  2. 14-3. コンピュータの構成

  3. 14-4. メモリとメモリアドレス

  4. 14-5. メモリの仕組み

  5. 14-6. 文字コード

  6. 14-7. 論理和と論理積

  7. 14-8. 論理演算と足し算

  8. 14-9. 2の補数

cs-15. 情報化社会でのマナー,情報セキュリティ

  1. 15-2. 情報化社会

  2. 15-3. 情報の蓄積,共有,継承

  3. 15-4. 情報化社会のマナー

  4. 15-5. 福山大学情報セキュリティパンフレット