Submit Search
Upload
20150204 イタンジプログラミング講座テキスト第一回
•
0 likes
•
860 views
Yusuke Yokozawa
Follow
20150204 イタンジプログラミング講座テキスト第一回
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 8
Download now
Download to read offline
Recommended
20150212 イタンジプログラミング講座テキスト第2回
20150212 イタンジプログラミング講座テキスト第2回
Yusuke Yokozawa
20150217 イタンジプログラミング講座テキスト第3回
20150217 イタンジプログラミング講座テキスト第3回
Yusuke Yokozawa
20150227 イタンジプログラミング講座テキスト第4回
20150227 イタンジプログラミング講座テキスト第4回
Yusuke Yokozawa
Requestsで始める5分前帰社
Requestsで始める5分前帰社
Satoshi Yamada
bottle.pyをつかったチャットアプリ作成チュートリアル
bottle.pyをつかったチャットアプリ作成チュートリアル
Satoshi Yamada
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
Satoshi Yamada
bottleで始めるWEBアプリの最初の一歩
bottleで始めるWEBアプリの最初の一歩
Satoshi Yamada
DBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキル
Satoshi Yamada
Recommended
20150212 イタンジプログラミング講座テキスト第2回
20150212 イタンジプログラミング講座テキスト第2回
Yusuke Yokozawa
20150217 イタンジプログラミング講座テキスト第3回
20150217 イタンジプログラミング講座テキスト第3回
Yusuke Yokozawa
20150227 イタンジプログラミング講座テキスト第4回
20150227 イタンジプログラミング講座テキスト第4回
Yusuke Yokozawa
Requestsで始める5分前帰社
Requestsで始める5分前帰社
Satoshi Yamada
bottle.pyをつかったチャットアプリ作成チュートリアル
bottle.pyをつかったチャットアプリ作成チュートリアル
Satoshi Yamada
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
Satoshi Yamada
bottleで始めるWEBアプリの最初の一歩
bottleで始めるWEBアプリの最初の一歩
Satoshi Yamada
DBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキル
Satoshi Yamada
pythonでemlファイルを扱う話
pythonでemlファイルを扱う話
Satoshi Yamada
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話
Satoshi Yamada
俺とGitHub(先行公開ver.)
俺とGitHub(先行公開ver.)
Masayuki KaToH
ウェブエンジニアとしての1年目を振り返って
ウェブエンジニアとしての1年目を振り返って
Kohki Yamagiwa
ページャ lessを使いこなす
ページャ lessを使いこなす
Toshiyuki Shimono
ググリワードを探す話
ググリワードを探す話
toru ishikawa
Guiを使わないテキストデータ処理
Guiを使わないテキストデータ処理
Toshiyuki Shimono
「プログラム名を指定して実行」という名のランチャーアプリ
「プログラム名を指定して実行」という名のランチャーアプリ
tomohiroimaizumi
オンライン英会話のモチベーション維持!
オンライン英会話のモチベーション維持!
civicpg
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会
nemumu
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
Kaz Furukawa
Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介
Yasushi Ishikawa
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
健太 田上
プログラミングの学習方法 | 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
非プログラマ指向学生向けのアプリ作成演習
非プログラマ指向学生向けのアプリ作成演習
Kimiya Fujisawa
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
Naruto TAKAHASHI
Web開発の 今までとこれから
Web開発の 今までとこれから
Shinichi Takahashi
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
Yoichiro Sakurai
tweleve-factor-app_and_enterprise
tweleve-factor-app_and_enterprise
Naoto TAKAHASHI
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
Monaca
20200817 プログラミングの基礎 その2
20200817 プログラミングの基礎 その2
Hikaru Tanaka
More Related Content
What's hot
pythonでemlファイルを扱う話
pythonでemlファイルを扱う話
Satoshi Yamada
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話
Satoshi Yamada
俺とGitHub(先行公開ver.)
俺とGitHub(先行公開ver.)
Masayuki KaToH
ウェブエンジニアとしての1年目を振り返って
ウェブエンジニアとしての1年目を振り返って
Kohki Yamagiwa
ページャ lessを使いこなす
ページャ lessを使いこなす
Toshiyuki Shimono
ググリワードを探す話
ググリワードを探す話
toru ishikawa
Guiを使わないテキストデータ処理
Guiを使わないテキストデータ処理
Toshiyuki Shimono
「プログラム名を指定して実行」という名のランチャーアプリ
「プログラム名を指定して実行」という名のランチャーアプリ
tomohiroimaizumi
オンライン英会話のモチベーション維持!
オンライン英会話のモチベーション維持!
civicpg
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会
nemumu
What's hot
(10)
pythonでemlファイルを扱う話
pythonでemlファイルを扱う話
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話
俺とGitHub(先行公開ver.)
俺とGitHub(先行公開ver.)
ウェブエンジニアとしての1年目を振り返って
ウェブエンジニアとしての1年目を振り返って
ページャ lessを使いこなす
ページャ lessを使いこなす
ググリワードを探す話
ググリワードを探す話
Guiを使わないテキストデータ処理
Guiを使わないテキストデータ処理
「プログラム名を指定して実行」という名のランチャーアプリ
「プログラム名を指定して実行」という名のランチャーアプリ
オンライン英会話のモチベーション維持!
オンライン英会話のモチベーション維持!
プログラミング同好会とすごい合同勉強会
プログラミング同好会とすごい合同勉強会
Similar to 20150204 イタンジプログラミング講座テキスト第一回
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
Kaz Furukawa
Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介
Yasushi Ishikawa
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
健太 田上
プログラミングの学習方法 | 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
非プログラマ指向学生向けのアプリ作成演習
非プログラマ指向学生向けのアプリ作成演習
Kimiya Fujisawa
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
Naruto TAKAHASHI
Web開発の 今までとこれから
Web開発の 今までとこれから
Shinichi Takahashi
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
Yoichiro Sakurai
tweleve-factor-app_and_enterprise
tweleve-factor-app_and_enterprise
Naoto TAKAHASHI
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
Monaca
20200817 プログラミングの基礎 その2
20200817 プログラミングの基礎 その2
Hikaru Tanaka
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
Pythonおじさんのweb2py挑戦記
Pythonおじさんのweb2py挑戦記
Yoshiyuki Nakamura
「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp
「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp
schoowebcampus
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
Takamitsu Nakao
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
裾野市プログラム勉強会(20170702)
裾野市プログラム勉強会(20170702)
Hiroyuki Ichikawa
Python学習奮闘記#07 webapp
Python学習奮闘記#07 webapp
Takeshi Akutsu
Similar to 20150204 イタンジプログラミング講座テキスト第一回
(20)
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
プログラミングの学習方法 | 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 ...
非プログラマ指向学生向けのアプリ作成演習
非プログラマ指向学生向けのアプリ作成演習
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
Web開発の 今までとこれから
Web開発の 今までとこれから
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
tweleve-factor-app_and_enterprise
tweleve-factor-app_and_enterprise
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
20200817 プログラミングの基礎 その2
20200817 プログラミングの基礎 その2
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
Pythonおじさんのweb2py挑戦記
Pythonおじさんのweb2py挑戦記
「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp
「非エンジニア向け 初めてのプログラミング体験講座」@CodeCamp
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
微博(ウェイボ)型社内SNSとモバイルで始める社内の可視化
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
裾野市プログラム勉強会(20170702)
裾野市プログラム勉強会(20170702)
Python学習奮闘記#07 webapp
Python学習奮闘記#07 webapp
More from Yusuke Yokozawa
少人数スタートアップで始める 意識低い系グロースハックへの取り組み
少人数スタートアップで始める 意識低い系グロースハックへの取り組み
Yusuke Yokozawa
20160517-資料
20160517-資料
Yusuke Yokozawa
20160226-アジャイルひよこクラブkeynote
20160226-アジャイルひよこクラブkeynote
Yusuke Yokozawa
2015/12/18 アジャイルひよこくらぶ発表資料
2015/12/18 アジャイルひよこくらぶ発表資料
Yusuke Yokozawa
LT資料
LT資料
Yusuke Yokozawa
Gstudy 公開用資料
Gstudy 公開用資料
Yusuke Yokozawa
アジェンダ
アジェンダ
Yusuke Yokozawa
More from Yusuke Yokozawa
(7)
少人数スタートアップで始める 意識低い系グロースハックへの取り組み
少人数スタートアップで始める 意識低い系グロースハックへの取り組み
20160517-資料
20160517-資料
20160226-アジャイルひよこクラブkeynote
20160226-アジャイルひよこクラブkeynote
2015/12/18 アジャイルひよこくらぶ発表資料
2015/12/18 アジャイルひよこくらぶ発表資料
LT資料
LT資料
Gstudy 公開用資料
Gstudy 公開用資料
アジェンダ
アジェンダ
20150204 イタンジプログラミング講座テキスト第一回
1.
イタンジ的プログラミング講座#1 2/9 今後の予定 #1
2/9:プログラムの基礎 #2 2/16:現代のプログラム(関数とオブジェクト指向) #3 2/23:データベースとSQL #4 3/2:WEBプログラミングとフレームワーク ※毎朝8時から実施します 事前準備 h2p://jsbin.com/ にアクセスし「use your email address」を選択して会員登録しておいてください
2.
プログラムとは何か?どうすれば出来るか? • programは名詞、programmingは動詞、programmingするの にはprogramming言語を使う Q.言語を使えるようになる秘訣は?
A.やれば誰だって出来るようになる Q.どのくらいやればいいの? A.10000時間やるとスーパーになると言われてます。 h2p://d.hatena.ne.jp/higayasuo/20081117/1226919944
3.
プログラムという宇宙を構成する原則 • 変数(variable) •
条件分岐(if、unless、not) • 繰り返し(for、while、each) 宇宙にある全ての物質は原子から成り立っていて、原子の構 成要素は陽子、電子、中性子です。プログラムも三つで成り 立っています。 最小の意味のあるプログラム、つまり原子はこの三つから成り 立ちます。
4.
変数(variable)とは? • 変数は数ではなく箱のような入れ物をイメージしてください •
この箱には数字だけでなく文字も入るし、もっと複雑なモノも入りま す • 箱に入れる値には型(種類)があります、数値型や文字列型、論 理型や配列、ハッシュ • 後述する関数という一塊の処理を入れる事もできます • 具体的に何が入るかというとメモリですが、ややこしくなるので割 愛
5.
条件分岐(if,unless,not)とは? • 財布に1000円以上あったら中華に行く、1000円未満ならそ ば屋にいく •
永嶋さんが座っていて且つ暇そうだったら話しかける、そうで ないなら自分でやる • 契約をしていないテーブルで食事する、そうでないなら自席 で食事する
6.
繰り返し(for,while,each)とは? • 1から10まで繰り返す •
TODOが0になるまで繰り返す • エンジニアチーム全員の年齢を順番に表示する
7.
まとめ • プログラム覚えるのはそれなりに大変だけど、やればできます •
この講座では基本だけさっくり教えます • プログラムの基本要素は変数、条件分岐、繰り返しの三つです 【Appendix】 • プログラムには変な記号がたくさんあります、代入の=、条件判定 の> < <= >= == !=、演算の+ -‐ * / % ++ -‐-‐ • 詳しくはwebで調べてください • 100までの数字を数えて、3の倍数の時にfizzになる「しょぼいなべ あつプログラム」 • 回答案: h2p://jsbin.com/vuziji/1/edit?js,console • では5の倍数の時にbuzzになる「結局しょぼいなべあつプログラ ム」は?
8.
宿題 • 数字変数1000を保存して表示するプログラム • 数字変数1000を2で割った結果を表示するプログラム •
自分の苗字を変数に保存して表示するプログラム • 自分の苗字と名前をそれぞれ変数に保存して連結して表示するプ ログラム • 1/24から1/31までの申込数を配列に保存して表示するプログラム • 北野さんの名前と年齢をハッシュに保存して表示するプログラム • 北野、濱田、野口の3人の名前と年齢をハッシュ配列に保存して 表示するプログラム • 九九の結果を表示するプログラムは? • プログラミング初心者に向けた記事 h2p://qiita.com/yoshimikeisui/items/0872739e771f8a18a956
Download now