1 of 8

Slide Notes

DownloadGo Live

プログラミングってなんだ?

No Description

PRESENTATION OUTLINE

プログラミングってなんだ?

まずはあなたがそれを説明出来るようになりましょう

プログラミングについてありがちなイメージ

  • 難しそう
  • 特定の頭のいい人がやるもの
  • 英語がわからないとできない
  • 専門用語だらけ

難しい課題を簡単な計算に分割するのがプログラミング

課題の分割

  • aという課題をコンピュータに解かせたい
  • aはbとcの課題に分割出来る
  • bはコンピュータが解ける課題
  • cはコンピュータには解けない課題
  • cをdとeの課題に分割…
  • 全てコンピュータが解けるようになるまで繰り返す
Photo by PICSELI

問われるのは論理的な思考能力と創造性

  • 課題を分割する方法は幾つでもある
  • どの方法がコストが低いかを考える
  • シンプルであればあるほど良い

コストを下げる方法

  • ライブラリを探す
  • 既にある実装を真似る
  • よりコストの低い課題に分解する
Photo by Sean MacEntee

コンピュータとの協業

  • コンピュータは予め用意してある事しかできない
  • コンピュータは同じ問題を間違えない
  • コンピュータに解かせる課題を人間が選択する
Photo by nick.amoscato

さあ始めましょう

Photo by Aaron TD