SlideShare ist ein Scribd-Unternehmen logo
1 von 57
1
po-2. Python プログラ
ミングの基本
金子邦彦
トピックス: オブジェクトとメソッド,引数,代
入,データの種類,制御,コードコンバット
(Code Combat)の紹介
URL: https://www.kkaneko.jp/pro/po/index.html
(Python プログラミングの基本)
オブジェクト,変数,メソッド,代入,変数
• オブジェクト:コンピュータでの操作や処理の対象と
なるもののこと
• 変数:名前の付いたオブジェクトには,変数,関数,
モジュールなどがある(変数や関数は,数学の変数や
関数とは違う意味)
• メソッド: オブジェクトに属する操作や処理.メソッド
呼び出しでは,引数を指定することがある.引数(ひ
きすう)は,メソッドに渡す値のこと
Hero.attack("fence", 36, 26)
• 代入:「=」を使用.オブジェクトの値が変化する
b = a + 100
2
条件分岐,繰り返し(ループ)
• 条件分岐
• 繰り返し(ループ)
3
x > 20 のときのみ
print("big") が実行される
x ≦ 20 のときのみ
print("small") が実行される
足し算の 5回繰り返し(0 + 1, 1 + 2, 3 + 3, 6 + 4, 10 + 5)
同じ結果 15 が得られる
アウトライン
4
項目
復習
2-1 オブジェクトとメソッド,引数,変数,
代入
2-2 データの種類
2-3 制御
2-4 コードコンバット(Code Combat)の紹
介
ソースコード (source code)
• プログラムを,何らかのプログラミング言語で書
いたもの
• 「ソフトウエアの設計図」ということも.
• 人間も読み書き,編集できる
5
import picamera
camera = picamera.PiCamera()
camera.capture("1.jpg")
exit()
Raspberry Pi で,カメラを使って
撮影し,画像を保存するプログラムの
ソースコード(Python 言語)
プログラミング
• コンピュータによりさまざまな問題を解くとき,プ
ログラミングが役立つ
• コンピュータを使うからといって,計算が完璧に正
確というわけではない
• さまざまなプログラミング言語がある.用途や状況
に応じて使い分ける
• 「1つを知っていれば,どの言語も大体似ているの
で,応用が利く」という考え方もある
6
プログラムが役に立つ理由
① プログラム次第で,様々な処理が可能.
② プログラムは,コンピュータでの様々な処理を自動
化する
③ プログラムのソースコードは,作業記録としても使
うことができる.いつでも再現できる.
④ プログラム中の値などを変えて再実行も簡単
7
2-1. オブジェクトとメソッド,引数,
変数,代入
8
オブジェクト
• オブジェクト:コンピュータでの操作や処理の対
象となるもののこと
• 名前の付いたオブジェクトには,変数,関数,モ
ジュールなどがある.
9
オブジェクトとメソッド
• メソッド: オブジェクトに属する操作や処理.
• メソッド呼び出しでは,引数を指定することがある.引数
(ひきすう)は,メソッドに渡す値のこと
Hero.attack("fence", 36, 26)
10
hero.moveDown()
hero オブジェクト
moveDown() メソッド
間を「.」で区切っている
Python プログラム
オブジェクトとメソッド
11
オブジェクトとメソッド
(Python プログラム)
実行画面
オブジェクトが動く
12
オブジェクトとメソッド
(Python プログラム)
実行画面
オブジェクトが動く
メソッドの引数
13
オブジェクトとメソッド
(Python プログラム)
実行画面
オブジェクトが動く
引数がある場合もあれば,
ない場合もある.
Python の変数
• 変数:名前の付いたオブジェクトには,変数,関
数などがある(変数や関数は,数学の変数や関数
とは違う意味)
• 変数は, 「値をコンピュータに覚えさせておくも
の」として使うことができる
14
変数には,値を代入できる
式
• 式から値が求まる(コンピュータを使って,計算
などができる)
• 式は変数を含むことができる
15
代入
• 代入:プログラムで,「x = 100」のように書く
と,x の値が 100 に変化する
16
プログラム 実行結果
x = 100
メソッドアクセス,代入
• 代入:オブジェクト名 + 「=」
+ 式または値またはメソッド呼び出し
• メソッドアクセス:オブジェクト名 + 「.」
+ メソッド名 +「()」 (引数を付けることも)
17
x = 100
a = x + 200
enermy1 = hero.findNearestEnemy()
hero.attack(enemy1)
Python プログラムの例
Python プログラムでは,その他にも,属性アクセス,関数
呼び出し,制御,「*」, 「+」などの演算子,コマンド,
定義など
2-2.データの種類
18
データの種類
• 文字データ
• 数値データ
• その他
19
Python の主なデータの種類
20
データの種類 クラス名 Python プログラムでの書き方
整数 int 10
Decimal import decimal
decimal.Decimal(10)
浮動小数 float 1.23
complex
文字列 str "Hello, Worldn"
true/false bool True
日時 datetime.datetime import datetime as dt
dt.datetime(2022, 12, 1, 1, 23, 45)
リスト List [1, 2, 3]
レンジ range range(1, 4)
辞書 dict {1: "orange", 2: "apple", 3: "apple"}
numpy 配列 numpy.ndarray import numpy as np
np.array([1, 2, 3])
演習
資料:22 ~ 25
【トピックス】
• データの種類
• 変数
21
変数
① Python Tutor のエディタで次のプログラムを入れ
る.
整数を使ってみる.
変数 x の値を 100 に変化させる.
次のように「x = 100」を入れる.
22
② 実行し,結果を確認する
「x 100」となっている.
23
「Visual Execution」をクリック.そして「Last」をクリック.結果を確認.
「Edit this code」をクリックすると,エディタの画面に戻る
変数
③ Python Tutor のエディタで次のプログラムを入れ
る.
今度は、文字列を使ってみる
24
④ 実行し,結果を確認する.
「s "Hello"」となっている.
25
「Visual Execution」をクリック.そして「Last」をクリック.結果を確認.
「Edit this code」をクリックすると,エディタの画面に戻る
2-3. 制御
26
制御
• プログラムは,上から順に実行(逐次実行)が基
本である
• 条件分岐では,「実行される部分」と「実行され
ない部分」がある
• 繰り返し(ループ)では,同じ部分が繰り返し実
行される
27
条件分岐
条件分岐では,「実行される部分」と「実行され
ない部分」がある
28
プログラム
実行結果
x > 20 のときのみ
print("big") が実行される
x ≦ 20 のときのみ
print("small") が実行される
繰り返し(ループ)
繰り返し(ループ)では,同じ部分が繰り返し実
行される
29
プログラム
実行結果
足し算の 5回繰り返し
0 + 1, 1 + 2, 3 + 3, 6 + 4, 10 + 5
繰り返し(ループ)
同じ処理や操作を繰り返す
30
while True:
hero.moveRight()
hero.moveLeft() Python プログラム
これをマスターしておく.
他の多くのプログラミング言語でも応用がきく.
オブジェクト,変数,メソッド,代入,変数
• オブジェクト:コンピュータでの操作や処理の対象と
なるもののこと
• 変数:名前の付いたオブジェクトには,変数,関数,
モジュールなどがある(変数や関数は,数学の変数や
関数とは違う意味)
• メソッド: オブジェクトに属する操作や処理.メソッド
呼び出しでは,引数を指定することがある.引数(ひ
きすう)は,メソッドに渡す値のこと
Hero.attack("fence", 36, 26)
• 代入:「=」を使用.オブジェクトの値が変化する
b = a + 100
31
条件分岐,繰り返し(ループ)
• 条件分岐
• 繰り返し(ループ)
32
x > 20 のときのみ
print("big") が実行される
x ≦ 20 のときのみ
print("small") が実行される
足し算の 5回繰り返し(0 + 1, 1 + 2, 3 + 3, 6 + 4, 10 + 5)
同じ結果 15 が得られる
2-4. コードコンバット(Code
Combat)の紹介
33
Python まとめ
• オブジェクトとメソッド
hero.moveDown()
hero はオブジェクト
moveDown() はメソッド
• 文字列は「"」または「'」で囲む
• メソッド呼び出しでは,引数を指定することがある
hero.attack("fence", 36, 26)
hero.attack(enemy1)
• 変数と代入
x = "Door"
• メソッドの結果を,変数に代入
enermy1 = hero.findNearestEnemy()
• 繰り返し(ループ)
while True:
hero.moveRight()
hero.moveLeft()
34
コードコンバット
• コードコンバットは,Python プログラムの実習ができ
るオンラインサービス
• オブジェクト
• メソッド
• 文字列
• 引数
• 変数と代入
• 繰り返し(ループ)
35
プログラム編集
の画面など
プログラム実行結果
がビジュアルに表示
される画面など
コードコンバットを使うには
URL: https://codecombat.com
• 各自で会員登録することもできる(メリット:課金アイテ
ムを買うことができる.履歴が残る)
・メールアドレス
・パスワードは,コードコンバット専用の
パスワードを自分で考える
・誕生日
• 課金のメッセージがでたら,注意深く対処する
• この資料では,会員登録しないとして説明する
• 最初のダンジョンのクリア:目安は1から3時間
36
① Web ブラウザを使う
• https://codecombat.com
37
「課金のメッセージ」などで心配なことが
あるときは,無理に使い続けないこと
課金のメッセージの例
② 「今すぐプレイ」をクリック
• 「日本語」になっていない場合には,日本語に変える
• アカウント登録やログインは行わないことにする
38
③ キースガードのダンジョンを選んでみる。
「ゲームスタート」をクリック
39
④ 「キースガードのダンジョン」の最初の
ダンジョンを選ぶ
40
最初のダンジョン
ゴール
課金なしで
も
ゴールに
行ける
音声が出るので、このとき、各自で「音量」を調整
⑤ 「ゲームスタート」をクリック
41
⑥ 「Python(デフォルト)」を選び、「次
へ」をクリック
42
⑦ 使用可能なアイテムを選ぶ(ダブルク
リック)
43
⑧「ゲームスタート」をクリック
44
⑨ 「レベルスタート」をクリック
45
ヒントを見たいときは、「ヒント」を
クリック
46
メソッドの説明を見たいときは、「メソッ
ド」の下のリストの中から、説明を見たい
メソッドをクリック
47
⑩ 編集画面で、試しに、
「hero.moveDown()」と追加して、「実行」
をクリックしてみる
48
⑪ 「実行」で,キャラクタが動くので確
認する
hero.moveRight() で右に動き、hero.moveDown() で
下に動く
49
迷ったら,「ミッション(目標)」や
「ヒント」を確認する
• プログラミングの練習だけでなく,ゲーム要素
(パズル)もある.楽しんで解く.
• ヒントや説明が,英語で表示される場合がある
(日本語版が無いときは英語表示)
50
⑫「目標:成功!」になるまで、編集画面を
書き換えて、「実行」を繰り返す。
• 「目標:成功!」になったら「完了」をクリック
51
⑬ 完了の確認.「続ける」をクリック
52
ダンジョンのゴールを目指す
• 赤い旗をたどり,ダンジョンのゴールを目指す
• 有料のダンジョンもある.支払いをしない場合は,
有料のダンジョンは選べない
53
赤い旗をたどる
青い旗は有料のことも
⑭ ダンジョンの出口を目指す
54
オブジェクト,変数,メソッド,代入,変数
• オブジェクト:コンピュータでの操作や処理の対象と
なるもののこと
• 変数:名前の付いたオブジェクトには,変数,関数,
モジュールなどがある(変数や関数は,数学の変数や
関数とは違う意味)
• メソッド: オブジェクトに属する操作や処理.メソッド
呼び出しでは,引数を指定することがある.引数(ひ
きすう)は,メソッドに渡す値のこと
Hero.attack("fence", 36, 26)
• 代入:「=」を使用.オブジェクトの値が変化する
b = a + 100
55
条件分岐,繰り返し(ループ)
• 条件分岐
• 繰り返し(ループ)
56
x > 20 のときのみ
print("big") が実行される
x ≦ 20 のときのみ
print("small") が実行される
足し算の 5回繰り返し(0 + 1, 1 + 2, 3 + 3, 6 + 4, 10 + 5)
同じ結果 15 が得られる
Python 関連ページ
• Python まとめページ
https://www.kkaneko.jp/tools/man/python.html
• Python 入門(スライド資料とプログラム例)
https://www.kkaneko.jp/pro/pf/index.html
• Python プログラミングの基本(スライド資料とプログラム例)
https://www.kkaneko.jp/pro/po/index.html
• Python プログラム例
https://www.kkaneko.jp/pro/python/index.html
• 人工知能の実行(Google Colaboratory を使用)
https://www.kkaneko.jp/ai/ni/index.html
• 人工知能の実行(Python を使用)(Windows 上)
https://www.kkaneko.jp/ai/deepim/index.html
57

Weitere ähnliche Inhalte

Ähnlich wie po-2. Python プログラミングの基本

エキ Py 読書会02 2章前半
エキ Py 読書会02 2章前半エキ Py 読書会02 2章前半
エキ Py 読書会02 2章前半Tetsuya Morimoto
 
Python 学習教材 (~299ページ)
Python 学習教材 (~299ページ)Python 学習教材 (~299ページ)
Python 学習教材 (~299ページ)Jun MITANI
 
Rtミドルウェア講習会@名城大学 20140624 2
Rtミドルウェア講習会@名城大学 20140624 2Rtミドルウェア講習会@名城大学 20140624 2
Rtミドルウェア講習会@名城大学 20140624 2openrtm
 
Redmineを使ってみよう
Redmineを使ってみようRedmineを使ってみよう
Redmineを使ってみようmrgoofy33 .
 
Tokyor14 - R言語でユニットテスト
Tokyor14 - R言語でユニットテストTokyor14 - R言語でユニットテスト
Tokyor14 - R言語でユニットテストYohei Sato
 
C++0x 言語の未来を語る
C++0x 言語の未来を語るC++0x 言語の未来を語る
C++0x 言語の未来を語るAkira Takahashi
 
はじめてのCodeIgniter
はじめてのCodeIgniterはじめてのCodeIgniter
はじめてのCodeIgniterYuya Matsushima
 
cs-4. プログラミング入門
cs-4. プログラミング入門cs-4. プログラミング入門
cs-4. プログラミング入門kunihikokaneko1
 
型チェックのアノテーションによる保守・運用の改善
型チェックのアノテーションによる保守・運用の改善型チェックのアノテーションによる保守・運用の改善
型チェックのアノテーションによる保守・運用の改善gree_tech
 
コードレビューを通じて行われるコーディングスタイル修正の分析
コードレビューを通じて行われるコーディングスタイル修正の分析コードレビューを通じて行われるコーディングスタイル修正の分析
コードレビューを通じて行われるコーディングスタイル修正の分析奈良先端大 情報科学研究科
 
Swift2 の新機能 Protocol Extension
Swift2 の新機能 Protocol ExtensionSwift2 の新機能 Protocol Extension
Swift2 の新機能 Protocol ExtensionYuichi Adachi
 
Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~
Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~
Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~Takashi Okamoto
 
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみたNaoya Tosaka
 
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上Tatsuya Ishikawa
 
130329 04
130329 04130329 04
130329 04openrtm
 
20130329 rtm4
20130329 rtm420130329 rtm4
20130329 rtm4openrtm
 

Ähnlich wie po-2. Python プログラミングの基本 (20)

エキ Py 読書会02 2章前半
エキ Py 読書会02 2章前半エキ Py 読書会02 2章前半
エキ Py 読書会02 2章前半
 
Python 学習教材 (~299ページ)
Python 学習教材 (~299ページ)Python 学習教材 (~299ページ)
Python 学習教材 (~299ページ)
 
Rtミドルウェア講習会@名城大学 20140624 2
Rtミドルウェア講習会@名城大学 20140624 2Rtミドルウェア講習会@名城大学 20140624 2
Rtミドルウェア講習会@名城大学 20140624 2
 
Redmineを使ってみよう
Redmineを使ってみようRedmineを使ってみよう
Redmineを使ってみよう
 
Tokyor14 - R言語でユニットテスト
Tokyor14 - R言語でユニットテストTokyor14 - R言語でユニットテスト
Tokyor14 - R言語でユニットテスト
 
pi-6. 繰り返し
pi-6. 繰り返しpi-6. 繰り返し
pi-6. 繰り返し
 
Introduction of Python
Introduction of PythonIntroduction of Python
Introduction of Python
 
実践 NestJS
実践 NestJS実践 NestJS
実践 NestJS
 
C++0x 言語の未来を語る
C++0x 言語の未来を語るC++0x 言語の未来を語る
C++0x 言語の未来を語る
 
はじめてのCodeIgniter
はじめてのCodeIgniterはじめてのCodeIgniter
はじめてのCodeIgniter
 
cs-4. プログラミング入門
cs-4. プログラミング入門cs-4. プログラミング入門
cs-4. プログラミング入門
 
型チェックのアノテーションによる保守・運用の改善
型チェックのアノテーションによる保守・運用の改善型チェックのアノテーションによる保守・運用の改善
型チェックのアノテーションによる保守・運用の改善
 
コードレビューを通じて行われるコーディングスタイル修正の分析
コードレビューを通じて行われるコーディングスタイル修正の分析コードレビューを通じて行われるコーディングスタイル修正の分析
コードレビューを通じて行われるコーディングスタイル修正の分析
 
Swift2 の新機能 Protocol Extension
Swift2 の新機能 Protocol ExtensionSwift2 の新機能 Protocol Extension
Swift2 の新機能 Protocol Extension
 
Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~
Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~
Kanonってなぁ~に?~楽々Kanonで華麗にお仕事しよう~
 
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
【Python】初学者にとってわかりにくい言葉を?わかりやすく解説してみた
 
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
 
Road to UI Library
Road to UI LibraryRoad to UI Library
Road to UI Library
 
130329 04
130329 04130329 04
130329 04
 
20130329 rtm4
20130329 rtm420130329 rtm4
20130329 rtm4
 

Mehr von kunihikokaneko1

cs-8. 表計算ソフトウエアを用いたデータの扱い
cs-8. 表計算ソフトウエアを用いたデータの扱い cs-8. 表計算ソフトウエアを用いたデータの扱い
cs-8. 表計算ソフトウエアを用いたデータの扱い kunihikokaneko1
 
cs-7. 乱数,シミュレーション
cs-7. 乱数,シミュレーション  cs-7. 乱数,シミュレーション
cs-7. 乱数,シミュレーション kunihikokaneko1
 
cs-6. データベースとデータサイエンス
cs-6. データベースとデータサイエンスcs-6. データベースとデータサイエンス
cs-6. データベースとデータサイエンスkunihikokaneko1
 
cs-5. 人工知能の概要
cs-5. 人工知能の概要 cs-5. 人工知能の概要
cs-5. 人工知能の概要 kunihikokaneko1
 
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックスcs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックスkunihikokaneko1
 
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素 cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素 kunihikokaneko1
 
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタcs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタkunihikokaneko1
 
mi-8. 人工知能とコンピュータビジョン
mi-8. 人工知能とコンピュータビジョンmi-8. 人工知能とコンピュータビジョン
mi-8. 人工知能とコンピュータビジョンkunihikokaneko1
 
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線kunihikokaneko1
 
mi-6. 画像分類システム
mi-6. 画像分類システムmi-6. 画像分類システム
mi-6. 画像分類システムkunihikokaneko1
 
mi-5. ディープラーニング
mi-5. ディープラーニングmi-5. ディープラーニング
mi-5. ディープラーニングkunihikokaneko1
 
mi-3. データサイエンス・AIの演習
mi-3. データサイエンス・AIの演習mi-3. データサイエンス・AIの演習
mi-3. データサイエンス・AIの演習kunihikokaneko1
 
mi-2. データサイエンス・AIの事例
mi-2. データサイエンス・AIの事例mi-2. データサイエンス・AIの事例
mi-2. データサイエンス・AIの事例kunihikokaneko1
 
mi-1. 人工知能の概要
mi-1. 人工知能の概要mi-1. 人工知能の概要
mi-1. 人工知能の概要kunihikokaneko1
 
Coding Standards of C++ について
 Coding Standards of C++ について  Coding Standards of C++ について
Coding Standards of C++ について kunihikokaneko1
 
co-3. サブクラス、継承
co-3. サブクラス、継承co-3. サブクラス、継承
co-3. サブクラス、継承kunihikokaneko1
 
co-2. メソッド定義と呼び出し
co-2. メソッド定義と呼び出しco-2. メソッド定義と呼び出し
co-2. メソッド定義と呼び出しkunihikokaneko1
 
co-1. クラスとメソッド
 co-1. クラスとメソッド co-1. クラスとメソッド
co-1. クラスとメソッドkunihikokaneko1
 

Mehr von kunihikokaneko1 (20)

cs-8. 表計算ソフトウエアを用いたデータの扱い
cs-8. 表計算ソフトウエアを用いたデータの扱い cs-8. 表計算ソフトウエアを用いたデータの扱い
cs-8. 表計算ソフトウエアを用いたデータの扱い
 
cs-7. 乱数,シミュレーション
cs-7. 乱数,シミュレーション  cs-7. 乱数,シミュレーション
cs-7. 乱数,シミュレーション
 
cs-6. データベースとデータサイエンス
cs-6. データベースとデータサイエンスcs-6. データベースとデータサイエンス
cs-6. データベースとデータサイエンス
 
cs-5. 人工知能の概要
cs-5. 人工知能の概要 cs-5. 人工知能の概要
cs-5. 人工知能の概要
 
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックスcs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
 
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素 cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
 
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタcs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
 
mi-8. 人工知能とコンピュータビジョン
mi-8. 人工知能とコンピュータビジョンmi-8. 人工知能とコンピュータビジョン
mi-8. 人工知能とコンピュータビジョン
 
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
 
mi-6. 画像分類システム
mi-6. 画像分類システムmi-6. 画像分類システム
mi-6. 画像分類システム
 
mi-5. ディープラーニング
mi-5. ディープラーニングmi-5. ディープラーニング
mi-5. ディープラーニング
 
mi-4. 機械学習
mi-4. 機械学習mi-4. 機械学習
mi-4. 機械学習
 
mi-3. データサイエンス・AIの演習
mi-3. データサイエンス・AIの演習mi-3. データサイエンス・AIの演習
mi-3. データサイエンス・AIの演習
 
mi-2. データサイエンス・AIの事例
mi-2. データサイエンス・AIの事例mi-2. データサイエンス・AIの事例
mi-2. データサイエンス・AIの事例
 
mi-1. 人工知能の概要
mi-1. 人工知能の概要mi-1. 人工知能の概要
mi-1. 人工知能の概要
 
kaneko202304.pptx
kaneko202304.pptxkaneko202304.pptx
kaneko202304.pptx
 
Coding Standards of C++ について
 Coding Standards of C++ について  Coding Standards of C++ について
Coding Standards of C++ について
 
co-3. サブクラス、継承
co-3. サブクラス、継承co-3. サブクラス、継承
co-3. サブクラス、継承
 
co-2. メソッド定義と呼び出し
co-2. メソッド定義と呼び出しco-2. メソッド定義と呼び出し
co-2. メソッド定義と呼び出し
 
co-1. クラスとメソッド
 co-1. クラスとメソッド co-1. クラスとメソッド
co-1. クラスとメソッド
 

po-2. Python プログラミングの基本