SlideShare a Scribd company logo
1 of 9
Download to read offline
『これからはじめるプログラミング基礎の基礎』 のエッセンス
このパワーポイントについて 
プログラミングをこれから始める人にオススメの一冊 
『これからはじめるプログラミング基礎の基礎』 
谷尻かおり(著), 谷尻豊寿(監修, 監修) 
からこれは絶対に大切!ってのを自分の視点で抜き出し、 再編集してみました 
ポイント 
プログラムで必要なこと 
プログラムを書く作業を2つに分解する 
コンピュータにできる3つのこと 
プログラムの世界の「=」 
3つの処理を用いてプログラミングする 
プログラマーの心得
プログラムで必要なこと 
コンピュータとは? 
→プログラムに書いてある仕事を忠実に行う機械 
プログラムとは? 
→コンピュータが何をすればよいのかを細かく書いた指示書 
だから… 
「ほかには解釈のしようがないほどこまかく噛み砕いて命令すること」 が必要
プログラムを書く作業を2つに分解する 
1:コンピュータにしてほしいことを考える 
設計書を書く、メモで箇条書きにするなど 
2:プログラミング言語に翻訳する 
まとめた内容をプログラミング言語に書き換える 
決していきなり、プログラミング言語を書かない!
コンピュータにできる3つのこと 
データを取得して…(入力) 
中で計算して…(演算) 
見えるように出す!(出力)
プログラムの世界の「=」 
A = 1 
「「A」は「1」である」 
A = 1 
「「A」に「1」を代入する」 
「=」には右の値を左に代入するという意味がある
3つの処理を用いてプログラミングする 
順次実行 
条件判断 
繰り返し
プログラマーの心得 
常に「どうしてそう動くのか」を考える 
「良いプログラム」とは何でもできるプログラムではなく、 本当に必要なことが実行できるプログラム 
人の意見は落ち着いてゆっくり聞くこと
The World Has Many More Virtues and People Are Forgiving<世界はもっと豊かだし、人はもっと優しい> 
小檜山歩(こひやまあゆむ) 
KohiyamaAyumu 
メール:c121238i@gmail.com 
Facebook/LinkedIn:KohiyamaAyumu 
Twitter:@ayumu_kohiyama 
ブログ:http://kohiyama-ayumu.com/blog/

More Related Content

What's hot

料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
Maki Koiwa
 
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへアプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
Tomohiro Yamasaki
 
二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)
Atsuo Yamasaki
 

What's hot (17)

プログラマーのお仕事
プログラマーのお仕事プログラマーのお仕事
プログラマーのお仕事
 
夜寝ていたら突然本番障害だと起こされて異世界に召還されたときに役に立つこと
夜寝ていたら突然本番障害だと起こされて異世界に召還されたときに役に立つこと夜寝ていたら突然本番障害だと起こされて異世界に召還されたときに役に立つこと
夜寝ていたら突然本番障害だと起こされて異世界に召還されたときに役に立つこと
 
自動化は仕様が9割(Zapier Meetup #0)
自動化は仕様が9割(Zapier Meetup #0)自動化は仕様が9割(Zapier Meetup #0)
自動化は仕様が9割(Zapier Meetup #0)
 
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
料理人になれなかったphperへ贈る Vagrantとあんしぼぉ(Ansible)で 開発環境構築
 
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへアプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
アプリのテストを書かなければならないと分かっているけども、書けていない人たちへ
 
C#でアプリを作ってみよう! #ngtnet
C#でアプリを作ってみよう! #ngtnetC#でアプリを作ってみよう! #ngtnet
C#でアプリを作ってみよう! #ngtnet
 
プログラミング教室 シーズン1
プログラミング教室 シーズン1プログラミング教室 シーズン1
プログラミング教室 シーズン1
 
KenmaLT
KenmaLTKenmaLT
KenmaLT
 
二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)二求の塾 プログラミング講座(2019-08-10)
二求の塾 プログラミング講座(2019-08-10)
 
ゲーム組み込み向け独自スクリプト言語の設計で気を付けている事
ゲーム組み込み向け独自スクリプト言語の設計で気を付けている事ゲーム組み込み向け独自スクリプト言語の設計で気を付けている事
ゲーム組み込み向け独自スクリプト言語の設計で気を付けている事
 
JS/Canvas Tutorial1
JS/Canvas Tutorial1JS/Canvas Tutorial1
JS/Canvas Tutorial1
 
俺とInstant team building
俺とInstant team building俺とInstant team building
俺とInstant team building
 
ゲーム組み込み用スクリプト言語を作ってみた
ゲーム組み込み用スクリプト言語を作ってみたゲーム組み込み用スクリプト言語を作ってみた
ゲーム組み込み用スクリプト言語を作ってみた
 
本の紹介
本の紹介本の紹介
本の紹介
 
オープンソースソフトウェア開発を疑似体験
オープンソースソフトウェア開発を疑似体験オープンソースソフトウェア開発を疑似体験
オープンソースソフトウェア開発を疑似体験
 
爆速ラピッドプロトタイプ講座
爆速ラピッドプロトタイプ講座爆速ラピッドプロトタイプ講座
爆速ラピッドプロトタイプ講座
 
08.ソフトウェアをつくるボットの開発〜未来のソフトウェア自動開発に向けて〜
08.ソフトウェアをつくるボットの開発〜未来のソフトウェア自動開発に向けて〜08.ソフトウェアをつくるボットの開発〜未来のソフトウェア自動開発に向けて〜
08.ソフトウェアをつくるボットの開発〜未来のソフトウェア自動開発に向けて〜
 

Similar to 『これからはじめるプログラミング基礎の基礎』 のエッセンス

[CE81] プログラミング入門教育用学習環境PEN
[CE81] プログラミング入門教育用学習環境PEN[CE81] プログラミング入門教育用学習環境PEN
[CE81] プログラミング入門教育用学習環境PEN
Ryota Nakamura
 
プロジェクトリーダに必要な3つのこと
プロジェクトリーダに必要な3つのことプロジェクトリーダに必要な3つのこと
プロジェクトリーダに必要な3つのこと
Yuji Okazawa
 

Similar to 『これからはじめるプログラミング基礎の基礎』 のエッセンス (20)

プログラミングとは
プログラミングとはプログラミングとは
プログラミングとは
 
20200803 プログラミングの基礎
20200803 プログラミングの基礎20200803 プログラミングの基礎
20200803 プログラミングの基礎
 
プログラマのためのPC自動化
プログラマのためのPC自動化プログラマのためのPC自動化
プログラマのためのPC自動化
 
[CE81] プログラミング入門教育用学習環境PEN
[CE81] プログラミング入門教育用学習環境PEN[CE81] プログラミング入門教育用学習環境PEN
[CE81] プログラミング入門教育用学習環境PEN
 
プログラムの高速化
プログラムの高速化プログラムの高速化
プログラムの高速化
 
スマートフォンゲームの開発について概要編
スマートフォンゲームの開発について概要編スマートフォンゲームの開発について概要編
スマートフォンゲームの開発について概要編
 
僕たちがいつまでも​プログラマでいるには?​
僕たちがいつまでも​プログラマでいるには?​僕たちがいつまでも​プログラマでいるには?​
僕たちがいつまでも​プログラマでいるには?​
 
プログラミングを早くする方法
プログラミングを早くする方法プログラミングを早くする方法
プログラミングを早くする方法
 
MTプラグイン入門以前
MTプラグイン入門以前MTプラグイン入門以前
MTプラグイン入門以前
 
プログラミングを初めから丁寧に.pptx
プログラミングを初めから丁寧に.pptxプログラミングを初めから丁寧に.pptx
プログラミングを初めから丁寧に.pptx
 
10年後になくなる仕事 / Jobs which will disappear 10 years later
10年後になくなる仕事 / Jobs which will disappear 10 years later 10年後になくなる仕事 / Jobs which will disappear 10 years later
10年後になくなる仕事 / Jobs which will disappear 10 years later
 
プロジェクトリーダに必要な3つのこと
プロジェクトリーダに必要な3つのことプロジェクトリーダに必要な3つのこと
プロジェクトリーダに必要な3つのこと
 
Hour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウムHour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウム
 
20190212 supporterz
20190212 supporterz20190212 supporterz
20190212 supporterz
 
スマートフォンアプリ開発 ミニマル→ラージ開発手法
スマートフォンアプリ開発 ミニマル→ラージ開発手法スマートフォンアプリ開発 ミニマル→ラージ開発手法
スマートフォンアプリ開発 ミニマル→ラージ開発手法
 
Roo
RooRoo
Roo
 
Web技術勉強会 20110611
Web技術勉強会 20110611Web技術勉強会 20110611
Web技術勉強会 20110611
 
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
 
Webの勉強会#12
Webの勉強会#12Webの勉強会#12
Webの勉強会#12
 
2015 summercamp 10
2015 summercamp 102015 summercamp 10
2015 summercamp 10
 

More from Ayumu Kohiyama

『人事の定量分析』(林 明文) /「第2章 人件費関連分析」 のエッセンス
『人事の定量分析』(林 明文)/「第2章 人件費関連分析」のエッセンス『人事の定量分析』(林 明文)/「第2章 人件費関連分析」のエッセンス
『人事の定量分析』(林 明文) /「第2章 人件費関連分析」 のエッセンス
Ayumu Kohiyama
 

More from Ayumu Kohiyama (20)

「わかりにくいダイバーシティ・インクルージョン」も大切
「わかりにくいダイバーシティ・インクルージョン」も大切「わかりにくいダイバーシティ・インクルージョン」も大切
「わかりにくいダイバーシティ・インクルージョン」も大切
 
ソフトウェア開発の新しい弾になり得る 『「納品」をなくせばうまくいく』(倉貫義人)で 気になった箇所まとめ
ソフトウェア開発の新しい弾になり得る『「納品」をなくせばうまくいく』(倉貫義人)で気になった箇所まとめソフトウェア開発の新しい弾になり得る『「納品」をなくせばうまくいく』(倉貫義人)で気になった箇所まとめ
ソフトウェア開発の新しい弾になり得る 『「納品」をなくせばうまくいく』(倉貫義人)で 気になった箇所まとめ
 
プロレスが冬の時代から復活したのはプロレスが世間をひきつけたのではなく、プロレスから世間に寄っていった結果
プロレスが冬の時代から復活したのはプロレスが世間をひきつけたのではなく、プロレスから世間に寄っていった結果プロレスが冬の時代から復活したのはプロレスが世間をひきつけたのではなく、プロレスから世間に寄っていった結果
プロレスが冬の時代から復活したのはプロレスが世間をひきつけたのではなく、プロレスから世間に寄っていった結果
 
『トヨタ・仕事の基本大全』 の気になったポイント
『トヨタ・仕事の基本大全』の気になったポイント『トヨタ・仕事の基本大全』の気になったポイント
『トヨタ・仕事の基本大全』 の気になったポイント
 
ラマダーンをする人が職場にいるときに受け入れるためのポイント
ラマダーンをする人が職場にいるときに受け入れるためのポイントラマダーンをする人が職場にいるときに受け入れるためのポイント
ラマダーンをする人が職場にいるときに受け入れるためのポイント
 
『リーダブルコード』(Dustin Boswell)に出てきたコードへのコメント記述のポイント
『リーダブルコード』(Dustin Boswell)に出てきたコードへのコメント記述のポイント『リーダブルコード』(Dustin Boswell)に出てきたコードへのコメント記述のポイント
『リーダブルコード』(Dustin Boswell)に出てきたコードへのコメント記述のポイント
 
『プログラム書評 第2版』に出てきたプログラム改善のポイント
『プログラム書評 第2版』に出てきたプログラム改善のポイント『プログラム書評 第2版』に出てきたプログラム改善のポイント
『プログラム書評 第2版』に出てきたプログラム改善のポイント
 
『人事の定量分析』(林 明文)のエッセンス
『人事の定量分析』(林 明文)のエッセンス『人事の定量分析』(林 明文)のエッセンス
『人事の定量分析』(林 明文)のエッセンス
 
『人事の定量分析』(林 明文) 「第8章 分析と人事施策」 のエッセンス
『人事の定量分析』(林 明文)「第8章 分析と人事施策」のエッセンス『人事の定量分析』(林 明文)「第8章 分析と人事施策」のエッセンス
『人事の定量分析』(林 明文) 「第8章 分析と人事施策」 のエッセンス
 
2015年4月にまとめた字の本12冊・マンガ18冊のうち、 オススメ3冊をご紹介!
2015年4月にまとめた字の本12冊・マンガ18冊のうち、オススメ3冊をご紹介!2015年4月にまとめた字の本12冊・マンガ18冊のうち、オススメ3冊をご紹介!
2015年4月にまとめた字の本12冊・マンガ18冊のうち、 オススメ3冊をご紹介!
 
経過管理と結果管理の仕事の2つの任せ方
経過管理と結果管理の仕事の2つの任せ方経過管理と結果管理の仕事の2つの任せ方
経過管理と結果管理の仕事の2つの任せ方
 
『人事の定量分析』(林 明文) 「第5章 人材流動性に関する分析」 のエッセンス
『人事の定量分析』(林 明文) 「第5章 人材流動性に関する分析」のエッセンス『人事の定量分析』(林 明文) 「第5章 人材流動性に関する分析」のエッセンス
『人事の定量分析』(林 明文) 「第5章 人材流動性に関する分析」 のエッセンス
 
『人事の定量分析』(林 明文)  「第3章 人員数に関する分析」 のエッセンス
『人事の定量分析』(林 明文) 「第3章 人員数に関する分析」のエッセンス『人事の定量分析』(林 明文) 「第3章 人員数に関する分析」のエッセンス
『人事の定量分析』(林 明文)  「第3章 人員数に関する分析」 のエッセンス
 
『人事の定量分析』(林 明文) /「第2章 人件費関連分析」 のエッセンス
『人事の定量分析』(林 明文)/「第2章 人件費関連分析」のエッセンス『人事の定量分析』(林 明文)/「第2章 人件費関連分析」のエッセンス
『人事の定量分析』(林 明文) /「第2章 人件費関連分析」 のエッセンス
 
『人事の定量分析』(林 明文)  「第1章 人事を合理的・科学的にするための定量分析」 のエッセンス
『人事の定量分析』(林 明文) 「第1章 人事を合理的・科学的にするための定量分析」のエッセンス『人事の定量分析』(林 明文) 「第1章 人事を合理的・科学的にするための定量分析」のエッセンス
『人事の定量分析』(林 明文)  「第1章 人事を合理的・科学的にするための定量分析」 のエッセンス
 
模擬国連を通して学べることを考えてみた
模擬国連を通して学べることを考えてみた模擬国連を通して学べることを考えてみた
模擬国連を通して学べることを考えてみた
 
2015年2月にまとめた字の本12冊・マンガ15冊のうち、 オススメベスト5をご紹介!
2015年2月にまとめた字の本12冊・マンガ15冊のうち、オススメベスト5をご紹介!2015年2月にまとめた字の本12冊・マンガ15冊のうち、オススメベスト5をご紹介!
2015年2月にまとめた字の本12冊・マンガ15冊のうち、 オススメベスト5をご紹介!
 
プロフェッショナル要件定義の教科書』の内容が 要件定義を考える上で大切だったのでまとめてみた
プロフェッショナル要件定義の教科書』の内容が要件定義を考える上で大切だったのでまとめてみたプロフェッショナル要件定義の教科書』の内容が要件定義を考える上で大切だったのでまとめてみた
プロフェッショナル要件定義の教科書』の内容が 要件定義を考える上で大切だったのでまとめてみた
 
『人材育成の教科書』(高原 暢恭)の内容が 人事、特に研修の基礎知識として 参考になりそうなのでまとめてみた
『人材育成の教科書』(高原 暢恭)の内容が人事、特に研修の基礎知識として参考になりそうなのでまとめてみた『人材育成の教科書』(高原 暢恭)の内容が人事、特に研修の基礎知識として参考になりそうなのでまとめてみた
『人材育成の教科書』(高原 暢恭)の内容が 人事、特に研修の基礎知識として 参考になりそうなのでまとめてみた
 
『機械との競争』(エリク ブリニョルフソン)の 内容がコンピュータと人間の関係の これからを感じさせたのでまとめてみた
『機械との競争』(エリク ブリニョルフソン)の内容がコンピュータと人間の関係のこれからを感じさせたのでまとめてみた『機械との競争』(エリク ブリニョルフソン)の内容がコンピュータと人間の関係のこれからを感じさせたのでまとめてみた
『機械との競争』(エリク ブリニョルフソン)の 内容がコンピュータと人間の関係の これからを感じさせたのでまとめてみた
 

『これからはじめるプログラミング基礎の基礎』 のエッセンス