Suche senden
Hochladen
20200803 プログラミングの基礎
•
0 gefällt mir
•
118 views
Hikaru Tanaka
Folgen
社内勉強会
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 29
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...
プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...
Yoshinori Kobayashi
プログラミングってなに?
プログラミングってなに?
Kazuki Saito
楽しむプログラミングのためのファシリテーションの学びと実践(公開版)
楽しむプログラミングのためのファシリテーションの学びと実践(公開版)
Kazuhiro Abe
タブレットでわくわくプログラミング体験(公開版)
タブレットでわくわくプログラミング体験(公開版)
Kazuhiro Abe
価値の源流に向かう旅
価値の源流に向かう旅
Yukei Wachi
TENTO 2012/01 筑波大学プレゼン資料
TENTO 2012/01 筑波大学プレゼン資料
Shinichi Kusano
時間不足で詰まないためのPM tips
時間不足で詰まないためのPM tips
Ai Shimogori
1 1 プログラミング3つの疑問
1 1 プログラミング3つの疑問
Shufu Gaishi
Empfohlen
プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...
プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...
Yoshinori Kobayashi
プログラミングってなに?
プログラミングってなに?
Kazuki Saito
楽しむプログラミングのためのファシリテーションの学びと実践(公開版)
楽しむプログラミングのためのファシリテーションの学びと実践(公開版)
Kazuhiro Abe
タブレットでわくわくプログラミング体験(公開版)
タブレットでわくわくプログラミング体験(公開版)
Kazuhiro Abe
価値の源流に向かう旅
価値の源流に向かう旅
Yukei Wachi
TENTO 2012/01 筑波大学プレゼン資料
TENTO 2012/01 筑波大学プレゼン資料
Shinichi Kusano
時間不足で詰まないためのPM tips
時間不足で詰まないためのPM tips
Ai Shimogori
1 1 プログラミング3つの疑問
1 1 プログラミング3つの疑問
Shufu Gaishi
2012ー1 TENTOプレゼン資料
2012ー1 TENTOプレゼン資料
TENTO_slide
ど素人向け エンジニア勉強会
ど素人向け エンジニア勉強会
YukiIwasaki2764
二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)
Atsuo Yamasaki
子供たちとプログラミングするときに大切ないくつかのこと(公開版)
子供たちとプログラミングするときに大切ないくつかのこと(公開版)
Kazuhiro Abe
おばかアプリ勉強会資料 マイクロソフト
おばかアプリ勉強会資料 マイクロソフト
atmarkit
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
Kazunari Kida
プログラミングを早くする方法
プログラミングを早くする方法
kazukiTakahashi18
小規模開発のためのタスク管理 「Trello」を上手に使うための 3つのくふう
小規模開発のためのタスク管理 「Trello」を上手に使うための 3つのくふう
Tomokatsu Iguchi
今から実践できる㊙スライド作成術
今から実践できる㊙スライド作成術
RadiumProduction
エンジニアのためのSketch入門 vol1
エンジニアのためのSketch入門 vol1
Masato Kawaguchi
最短でエンジニアリングスキルを身につけるために必要な力
最短でエンジニアリングスキルを身につけるために必要な力
Ryousei Takahashi
『これからはじめるプログラミング基礎の基礎』 のエッセンス
『これからはじめるプログラミング基礎の基礎』 のエッセンス
Ayumu Kohiyama
精神論によるいきいきとした組織づくりのご提案
精神論によるいきいきとした組織づくりのご提案
tod esking
Web技術勉強会 20110611
Web技術勉強会 20110611
龍一 田中
2012.06.29.HGST様
2012.06.29.HGST様
Takeshi Shiga
作らずにポテンシャルを検証する方法
作らずにポテンシャルを検証する方法
Shigeyuki Kameda
プログラミング教育の課題を解決する モブプラ by もぶぷろん
プログラミング教育の課題を解決する モブプラ by もぶぷろん
singularitysociety
01 what istprogramming
01 what istprogramming
JunTsuda1
Requirements for beginner 1
Requirements for beginner 1
Gen Konishi
プログラミング初等教育における美少女Botの重要性について
プログラミング初等教育における美少女Botの重要性について
Masayuki Tanenobu
20200817 プログラミングの基礎 その2
20200817 プログラミングの基礎 その2
Hikaru Tanaka
スマートフォンゲームの開発について概要編
スマートフォンゲームの開発について概要編
tekunmathematics
Weitere ähnliche Inhalte
Was ist angesagt?
2012ー1 TENTOプレゼン資料
2012ー1 TENTOプレゼン資料
TENTO_slide
ど素人向け エンジニア勉強会
ど素人向け エンジニア勉強会
YukiIwasaki2764
二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)
Atsuo Yamasaki
子供たちとプログラミングするときに大切ないくつかのこと(公開版)
子供たちとプログラミングするときに大切ないくつかのこと(公開版)
Kazuhiro Abe
おばかアプリ勉強会資料 マイクロソフト
おばかアプリ勉強会資料 マイクロソフト
atmarkit
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
Kazunari Kida
プログラミングを早くする方法
プログラミングを早くする方法
kazukiTakahashi18
小規模開発のためのタスク管理 「Trello」を上手に使うための 3つのくふう
小規模開発のためのタスク管理 「Trello」を上手に使うための 3つのくふう
Tomokatsu Iguchi
今から実践できる㊙スライド作成術
今から実践できる㊙スライド作成術
RadiumProduction
エンジニアのためのSketch入門 vol1
エンジニアのためのSketch入門 vol1
Masato Kawaguchi
最短でエンジニアリングスキルを身につけるために必要な力
最短でエンジニアリングスキルを身につけるために必要な力
Ryousei Takahashi
『これからはじめるプログラミング基礎の基礎』 のエッセンス
『これからはじめるプログラミング基礎の基礎』 のエッセンス
Ayumu Kohiyama
精神論によるいきいきとした組織づくりのご提案
精神論によるいきいきとした組織づくりのご提案
tod esking
Web技術勉強会 20110611
Web技術勉強会 20110611
龍一 田中
2012.06.29.HGST様
2012.06.29.HGST様
Takeshi Shiga
作らずにポテンシャルを検証する方法
作らずにポテンシャルを検証する方法
Shigeyuki Kameda
プログラミング教育の課題を解決する モブプラ by もぶぷろん
プログラミング教育の課題を解決する モブプラ by もぶぷろん
singularitysociety
01 what istprogramming
01 what istprogramming
JunTsuda1
Requirements for beginner 1
Requirements for beginner 1
Gen Konishi
プログラミング初等教育における美少女Botの重要性について
プログラミング初等教育における美少女Botの重要性について
Masayuki Tanenobu
Was ist angesagt?
(20)
2012ー1 TENTOプレゼン資料
2012ー1 TENTOプレゼン資料
ど素人向け エンジニア勉強会
ど素人向け エンジニア勉強会
二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)
子供たちとプログラミングするときに大切ないくつかのこと(公開版)
子供たちとプログラミングするときに大切ないくつかのこと(公開版)
おばかアプリ勉強会資料 マイクロソフト
おばかアプリ勉強会資料 マイクロソフト
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
ドワンゴの新卒エンジニアが新規サービスを立ち上げるまで
プログラミングを早くする方法
プログラミングを早くする方法
小規模開発のためのタスク管理 「Trello」を上手に使うための 3つのくふう
小規模開発のためのタスク管理 「Trello」を上手に使うための 3つのくふう
今から実践できる㊙スライド作成術
今から実践できる㊙スライド作成術
エンジニアのためのSketch入門 vol1
エンジニアのためのSketch入門 vol1
最短でエンジニアリングスキルを身につけるために必要な力
最短でエンジニアリングスキルを身につけるために必要な力
『これからはじめるプログラミング基礎の基礎』 のエッセンス
『これからはじめるプログラミング基礎の基礎』 のエッセンス
精神論によるいきいきとした組織づくりのご提案
精神論によるいきいきとした組織づくりのご提案
Web技術勉強会 20110611
Web技術勉強会 20110611
2012.06.29.HGST様
2012.06.29.HGST様
作らずにポテンシャルを検証する方法
作らずにポテンシャルを検証する方法
プログラミング教育の課題を解決する モブプラ by もぶぷろん
プログラミング教育の課題を解決する モブプラ by もぶぷろん
01 what istprogramming
01 what istprogramming
Requirements for beginner 1
Requirements for beginner 1
プログラミング初等教育における美少女Botの重要性について
プログラミング初等教育における美少女Botの重要性について
Ähnlich wie 20200803 プログラミングの基礎
20200817 プログラミングの基礎 その2
20200817 プログラミングの基礎 その2
Hikaru Tanaka
スマートフォンゲームの開発について概要編
スマートフォンゲームの開発について概要編
tekunmathematics
Hour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウム
Yuta Tonegawa
Serverless LT 20201202
Serverless LT 20201202
ssuserebdd2a
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
典子 松本
MTプラグイン入門以前
MTプラグイン入門以前
Hiroshi Yamato
プログラミングとは
プログラミングとは
yayugu
アンラーニング
アンラーニング
Yoshiki Shibukawa
レポートの書き方,クリティカルシンキング
レポートの書き方,クリティカルシンキング
kunihikokaneko1
Enshu1
Enshu1
sudahiroshi
ペアプロのオイシイ料理法、おしえます。
ペアプロのオイシイ料理法、おしえます。
takepu
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
慎一 古賀
Weekend Androidのススメ
Weekend Androidのススメ
Suzuki Junko
2018 programing
2018 programing
m_miyamoto
財務分析勉強会挨拶
財務分析勉強会挨拶
oranie Narut
Unityではじめるサンデープログラミングのススメ
Unityではじめるサンデープログラミングのススメ
Yasuyuki Kamata
ChatGPTのLINEボット
ChatGPTのLINEボット
Hirokazu Tokuno
私とインクス
私とインクス
Yoshimura Soichiro
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
Kent Ishizawa
ChatGPTでしりとり
ChatGPTでしりとり
Hirokazu Tokuno
Ähnlich wie 20200803 プログラミングの基礎
(20)
20200817 プログラミングの基礎 その2
20200817 プログラミングの基礎 その2
スマートフォンゲームの開発について概要編
スマートフォンゲームの開発について概要編
Hour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウム
Serverless LT 20201202
Serverless LT 20201202
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
MTプラグイン入門以前
MTプラグイン入門以前
プログラミングとは
プログラミングとは
アンラーニング
アンラーニング
レポートの書き方,クリティカルシンキング
レポートの書き方,クリティカルシンキング
Enshu1
Enshu1
ペアプロのオイシイ料理法、おしえます。
ペアプロのオイシイ料理法、おしえます。
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
Weekend Androidのススメ
Weekend Androidのススメ
2018 programing
2018 programing
財務分析勉強会挨拶
財務分析勉強会挨拶
Unityではじめるサンデープログラミングのススメ
Unityではじめるサンデープログラミングのススメ
ChatGPTのLINEボット
ChatGPTのLINEボット
私とインクス
私とインクス
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
【14-E-7】Technology Enterprise Development「悪ふざけに関する真面目な話」
ChatGPTでしりとり
ChatGPTでしりとり
Mehr von Hikaru Tanaka
20200831 教育と学習
20200831 教育と学習
Hikaru Tanaka
20200727 コミュニケーションの技術
20200727 コミュニケーションの技術
Hikaru Tanaka
20200720 最新の技術事情の解説_チャットサービスの舞台裏_
20200720 最新の技術事情の解説_チャットサービスの舞台裏_
Hikaru Tanaka
20200706 技術に興味を持った人がすぐに読むべき技術書紹介
20200706 技術に興味を持った人がすぐに読むべき技術書紹介
Hikaru Tanaka
20200629 データベース基礎~データベースの扱いとデータ設計~
20200629 データベース基礎~データベースの扱いとデータ設計~
Hikaru Tanaka
20200622 webエンジニアのお仕事 ~開発手法と開発フロー~
20200622 webエンジニアのお仕事 ~開発手法と開発フロー~
Hikaru Tanaka
20200615 webってどうやって表示しているの?
20200615 webってどうやって表示しているの?
Hikaru Tanaka
20200608コンピューターってどうやって動いているの?
20200608コンピューターってどうやって動いているの?
Hikaru Tanaka
Holydayエンジニアチームの 評価制度について
Holydayエンジニアチームの 評価制度について
Hikaru Tanaka
2017/04/12 mac/win対応の 仮想環境構築で複数インスタンスをぶん回せ!
2017/04/12 mac/win対応の 仮想環境構築で複数インスタンスをぶん回せ!
Hikaru Tanaka
3年で6回リプレースをした エンジニアが語る! システムリプレースの極意
3年で6回リプレースをした エンジニアが語る! システムリプレースの極意
Hikaru Tanaka
教育とチームビルドの勘所
教育とチームビルドの勘所
Hikaru Tanaka
Mehr von Hikaru Tanaka
(12)
20200831 教育と学習
20200831 教育と学習
20200727 コミュニケーションの技術
20200727 コミュニケーションの技術
20200720 最新の技術事情の解説_チャットサービスの舞台裏_
20200720 最新の技術事情の解説_チャットサービスの舞台裏_
20200706 技術に興味を持った人がすぐに読むべき技術書紹介
20200706 技術に興味を持った人がすぐに読むべき技術書紹介
20200629 データベース基礎~データベースの扱いとデータ設計~
20200629 データベース基礎~データベースの扱いとデータ設計~
20200622 webエンジニアのお仕事 ~開発手法と開発フロー~
20200622 webエンジニアのお仕事 ~開発手法と開発フロー~
20200615 webってどうやって表示しているの?
20200615 webってどうやって表示しているの?
20200608コンピューターってどうやって動いているの?
20200608コンピューターってどうやって動いているの?
Holydayエンジニアチームの 評価制度について
Holydayエンジニアチームの 評価制度について
2017/04/12 mac/win対応の 仮想環境構築で複数インスタンスをぶん回せ!
2017/04/12 mac/win対応の 仮想環境構築で複数インスタンスをぶん回せ!
3年で6回リプレースをした エンジニアが語る! システムリプレースの極意
3年で6回リプレースをした エンジニアが語る! システムリプレースの極意
教育とチームビルドの勘所
教育とチームビルドの勘所
20200803 プログラミングの基礎
1.
プログラミングの基礎 2020/08/03 たなかひかる Holyday技術基礎勉強会
2.
前回のお話まとめ ・コミュニケーションは自身も半分の責を負う ・身振り手振りと声の抑揚で伝える効果は上がる ・記憶を辿れる鍵を作る
3.
今日のお話 ・「プログラミング」の基礎能力 ・フローチャートの簡単な説明 ・実習 ・まとめ ・質疑応答
4.
今日のお話 今日は実習がメインです
5.
「プログラミング」の基礎能力 webシステムを構築する上で、プログラミングは必要な要素ですが プログラミングを覚える際には、プログラムでの実現可否を検証する能力も非常に重要になります
6.
コンピューターは人間ほど賢く無い?! コンピューターは0と1でお仕事をしています そのため、0と1で判断出来ないものについてとても弱いです プログラムを書く上では常に「Closed Question」を意識しなければなりません
7.
「プログラミング」の基礎能力 webシステムを構築する上で、プログラミングは必要な要素ですが プログラミングを覚える際には、プログラムでの実現可否を検証する能力も非常に重要になります コンピューターに出来る仕事かどうかを判断する つまり「0と1の世界」で表現する能力が必要になります
8.
「プログラミング」の基礎能力 webシステムを構築する上で、プログラミングは必要な要素ですが プログラミングを覚える際には、プログラムでの実現可否を検証する能力も非常に重要になります コンピューターに出来る仕事かどうかを判断する つまり「0と1の世界」で表現する能力が必要になります 今日はその力を養うために「フローチャート」を作っていきます
9.
フローチャートの簡単な説明 そもそもフローチャートって?
10.
フローチャートの簡単な説明 そもそもフローチャートって? 困った時のwikipedia フローチャート (flowchart、流れ図) は、プロセスの各ステップを箱で表し、流れをそれらの箱の間の矢印で表すこと で、アルゴリズムやプロセスを表現する図である。アルゴリズムやプロセスについて、単にその順序だけを示すもので あり、全体から詳細へというような「段階的」な説明ではない(ないし、記述者が意識してそのような階層を作る必要が ある)[1] 。また、データフロー図と対比すると、より重要である、データの流れをフローチャートは表すことがなく、操作を 順に示すことでデータの流れを暗示する。しかし、フローチャートは様々な分野の工程の解析・設計・文書化・管理に用 いられている[2] 。
11.
フローチャートの簡単な説明 そもそもフローチャートって? 困った時のwikipedia フローチャート (flowchart、流れ図) は、プロセスの各ステップを箱で表し、流れをそれらの箱の間の矢印で表すこと で、アルゴリズムやプロセスを表現する図である。
12.
フローチャートの簡単な説明 今日は3種類の箱を使ってフローチャートを作成します
13.
フローチャートの簡単な説明 定義済み処理 今回はスタートとゴールに使います スタート
14.
フローチャートの簡単な説明 処理 何かしらの処理をする時に使います 右手を上げる
15.
フローチャートの簡単な説明 判定 処理の分岐を行う時に使います 右手が 上がっ ている
16.
フローチャートの簡単な説明 判定 処理の分岐を行う時に使います 右手が 上がっ ている YES NO
17.
例題)ASHIM●を歩かせる 本D技研が開発した二足歩行型ロボットASHIM●を10歩あるかせます - 左右交互に足を出してください - 10歩まで行ったら処理を終了してください
18.
例題)ASHIM●を歩かせる スタート 右足が前 左足を前にだす 右足を前にだす 10歩目? ゴール
19.
演習1)FizzBuzz問題 なんか偉い人が考えた問題 http://vipprog.net/wiki/exercise.html#t52e5a48 - 1から100までの数字を出力 - その数が3で割り切れるなら数字の代わりに「Fizz」を出力 -
その数が5で割り切れるなら数字の代わりに「Buzz」を出力 - その数が3でも5でも割り切れるなら数字の代わりに「FizzBuzz」を出力 回答時間は10分間
20.
演習1)FizzBuzz問題 なんか偉い人が考えた問題 http://vipprog.net/wiki/exercise.html#t52e5a48 - 1から100までの数字を出力 - その数が3で割り切れるなら数字の代わりに「Fizz」を出力 -
その数が5で割り切れるなら数字の代わりに「Buzz」を出力 - その数が3でも5でも割り切れるなら数字の代わりに「FizzBuzz」を出力 回答時間は10分間 皆様の回答を見ていきましょう
21.
演習1)FizzBuzz問題 なんか偉い人が考えた問題 http://vipprog.net/wiki/exercise.html#t52e5a48 - 1から100までの数字を出力 - その数が3で割り切れるなら数字の代わりに「Fizz」を出力 -
その数が5で割り切れるなら数字の代わりに「Buzz」を出力 - その数が3でも5でも割り切れるなら数字の代わりに「FizzBuzz」を出力 回答時間は10分間 解説していきます
22.
演習2)うるう年判定 与えられた「ある数」がうるう年かどうか判定する https://ja.wikipedia.org/wiki/%E9%96%8F%E5%B9%B4 - 西暦1年から西暦2022年までのいずれかが与えられる - 4で割り切れる年は原則うるう年 -
ただし、100で割り切れる年は原則平年 - ただし、400で割り切れる年は必ずうるう年 回答時間は10分間
23.
演習2)うるう年判定 与えられた「ある数」がうるう年かどうか判定する https://ja.wikipedia.org/wiki/%E9%96%8F%E5%B9%B4 - 西暦1年から西暦2022年までのいずれかが与えられる - 4で割り切れる年は原則うるう年 -
ただし、100で割り切れる年は原則平年 - ただし、400で割り切れる年は必ずうるう年 回答時間は10分間 皆様の回答を見ていきましょう
24.
演習2)うるう年判定 与えられた「ある数」がうるう年かどうか判定する https://ja.wikipedia.org/wiki/%E9%96%8F%E5%B9%B4 - 西暦1年から西暦2022年までのいずれかが与えられる - 4で割り切れる年は原則うるう年 -
ただし、100で割り切れる年は原則平年 - ただし、400で割り切れる年は必ずうるう年 回答時間は10分間 解説していきます
25.
演習3)素数判定 素数については以下 https://ja.wikipedia.org/wiki/%E7%B4%A0%E6%95%B0 - 1から100,000までの数字が対象 - 1は素数に含まない -
その数が「1とその数以外では割り切れない」素数であれば出力 - 素数で無い場合は出力をしない 回答時間は15分間
26.
演習3)素数判定 素数については以下 https://ja.wikipedia.org/wiki/%E7%B4%A0%E6%95%B0 - 1から100,000までの数字が対象 - 1は素数に含まない -
その数が「1とその数以外では割り切れない」素数であれば出力 - 素数で無い場合は出力をしない 回答時間は15分間 皆様の回答を見ていきましょう
27.
演習3)素数判定 素数については以下 https://ja.wikipedia.org/wiki/%E7%B4%A0%E6%95%B0 - 1から100,000までの数字が対象 - 1は素数に含まない -
その数が「1とその数以外では割り切れない」素数であれば出力 - 素数で無い場合は出力をしない 回答時間は15分間 解説していきます
28.
まとめ ・プログラミングをする上ではフローチャートが作れるようになる事は非常に重要 ・フローチャート次第では実行速度に大きく差が出る事もある ・日常の事をフローチャートにするのは非常に難しい
29.
質疑応答
Jetzt herunterladen