Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
ナレッジコミュニケーション
PPTX, PDF
675 views
プログラミング入門 Ruby超入門編
ナレッジコミュニケーション社内で実施したプログミング入門の勉強会資料です。Rubyでのプログラミングの基本を解説します。
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 26
2
/ 26
3
/ 26
4
/ 26
5
/ 26
6
/ 26
7
/ 26
8
/ 26
9
/ 26
10
/ 26
11
/ 26
12
/ 26
13
/ 26
14
/ 26
15
/ 26
16
/ 26
17
/ 26
18
/ 26
19
/ 26
20
/ 26
21
/ 26
22
/ 26
23
/ 26
24
/ 26
25
/ 26
26
/ 26
More Related Content
PPTX
プログラミング入門 Python超入門編
by
ナレッジコミュニケーション
PPTX
Stapy#22 LT
by
NaoY-2501
PDF
WindowsでPython
by
drillan
PDF
「Python言語」はじめの一歩 / First step of Python
by
Takanori Suzuki
PDF
OSS Study#19_LT
by
NaoY-2501
PDF
Javascriptを書きたくないヒ トのためのPythonScript
by
Kazufumi Ohkawa
PPTX
Pynyumon03 LT
by
drillan
PPTX
勉強会 Cvml python基礎
by
真哉 杉野
プログラミング入門 Python超入門編
by
ナレッジコミュニケーション
Stapy#22 LT
by
NaoY-2501
WindowsでPython
by
drillan
「Python言語」はじめの一歩 / First step of Python
by
Takanori Suzuki
OSS Study#19_LT
by
NaoY-2501
Javascriptを書きたくないヒ トのためのPythonScript
by
Kazufumi Ohkawa
Pynyumon03 LT
by
drillan
勉強会 Cvml python基礎
by
真哉 杉野
What's hot
PDF
mypy - 待望のPython3.9型ヒント対応
by
KyutatsuNishiura
PDF
10分でわかるPythonの開発環境
by
Hisao Soyama
PDF
なぜ科学計算にはPythonか?
by
Aki Ariga
PDF
第1回python勉強会
by
Yoshio Shimomura
PPTX
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
by
Katsuhiro Morishita
PDF
scikit-learnを用いた機械学習チュートリアル
by
敦志 金谷
PDF
Python東海Vol.5 IPythonをマスターしよう
by
Hiroshi Funai
POTX
素振りのススメ at Python入門者の集い
by
Takayuki Shimizukawa
ODP
stapy#23 LT
by
NaoY-2501
PPTX
OSS 資料管理システム kassis orange のご紹介
by
Akifumi Nakamura
PDF
S20 t1 stapyのこれまでとこれから
by
Takeshi Akutsu
PDF
Python学習奮闘記#07 webapp
by
Takeshi Akutsu
PPTX
Pipenvのご紹介 v2
by
C Y
PPTX
サーチシングス
by
Solur
PDF
PythonによるWebスクレイピング入門
by
Hironori Sekine
PDF
S18 t0 introduction
by
Takeshi Akutsu
PPTX
Pythonスタートアップ勉強会201109 python入門
by
Takayuki Shimizukawa
PDF
IPython notebookを使おう
by
Kazufumi Ohkawa
PPTX
GPT
by
norimatsu5
PDF
サードパーティパッケージの歩き方
by
Takesxi Sximada
mypy - 待望のPython3.9型ヒント対応
by
KyutatsuNishiura
10分でわかるPythonの開発環境
by
Hisao Soyama
なぜ科学計算にはPythonか?
by
Aki Ariga
第1回python勉強会
by
Yoshio Shimomura
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
by
Katsuhiro Morishita
scikit-learnを用いた機械学習チュートリアル
by
敦志 金谷
Python東海Vol.5 IPythonをマスターしよう
by
Hiroshi Funai
素振りのススメ at Python入門者の集い
by
Takayuki Shimizukawa
stapy#23 LT
by
NaoY-2501
OSS 資料管理システム kassis orange のご紹介
by
Akifumi Nakamura
S20 t1 stapyのこれまでとこれから
by
Takeshi Akutsu
Python学習奮闘記#07 webapp
by
Takeshi Akutsu
Pipenvのご紹介 v2
by
C Y
サーチシングス
by
Solur
PythonによるWebスクレイピング入門
by
Hironori Sekine
S18 t0 introduction
by
Takeshi Akutsu
Pythonスタートアップ勉強会201109 python入門
by
Takayuki Shimizukawa
IPython notebookを使おう
by
Kazufumi Ohkawa
GPT
by
norimatsu5
サードパーティパッケージの歩き方
by
Takesxi Sximada
Similar to プログラミング入門 Ruby超入門編
PDF
Ruby初級者向けレッスン KOF2015 出張版
by
higaki
PPT
第1部「一時間で覚えるruby」
by
Hiromu Shioya
PDF
Ruby紹介3(pdf)
by
Gohryuh
PDF
ゼロからのプログラミングRails講座 Codeanywhere版
by
DIVE INTO CODE Corp.
PDF
Ruby introduction for_rails
by
Takashi Toyofuku
PPTX
Have fun-with-ruby
by
basicinc_dev
PDF
Ruby で学ぶプログラミング入門
by
Ryota Kameoka
KEY
Rails基礎講座 part.1
by
Jun Yokoyama
PDF
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
by
Tomoya Kawanishi
PDF
2011年12月9日
by
nukaemon
PPT
Start!! Ruby
by
mitim
PDF
クックパッド春の超絶技巧パンまつり 超絶技巧プログラミング編 資料
by
mametter
PDF
Ruby でつくる型付き Ruby
by
mametter
PDF
Cookpad 17 day Tech internship 2017 言語処理系入門 Rubyをコンパイルしよう
by
Koichi Sasada
PPTX
Ruby講座一回目
by
Masayuki Matsumoto
PPTX
Ruby講座一回目
by
Masayuki Matsumoto
PPTX
Ruby講座第二回
by
mitsunaga
PPT
Ruby on Rails Tutorial Chapter5-7
by
Sea Mountain
PDF
Ruby&Rails入門講座-1
by
Koji SHIMADA
PDF
2011年10月28日
by
nukaemon
Ruby初級者向けレッスン KOF2015 出張版
by
higaki
第1部「一時間で覚えるruby」
by
Hiromu Shioya
Ruby紹介3(pdf)
by
Gohryuh
ゼロからのプログラミングRails講座 Codeanywhere版
by
DIVE INTO CODE Corp.
Ruby introduction for_rails
by
Takashi Toyofuku
Have fun-with-ruby
by
basicinc_dev
Ruby で学ぶプログラミング入門
by
Ryota Kameoka
Rails基礎講座 part.1
by
Jun Yokoyama
Ruby ビジネス創出展 Ruby初心者向けプログラミングセミナー
by
Tomoya Kawanishi
2011年12月9日
by
nukaemon
Start!! Ruby
by
mitim
クックパッド春の超絶技巧パンまつり 超絶技巧プログラミング編 資料
by
mametter
Ruby でつくる型付き Ruby
by
mametter
Cookpad 17 day Tech internship 2017 言語処理系入門 Rubyをコンパイルしよう
by
Koichi Sasada
Ruby講座一回目
by
Masayuki Matsumoto
Ruby講座一回目
by
Masayuki Matsumoto
Ruby講座第二回
by
mitsunaga
Ruby on Rails Tutorial Chapter5-7
by
Sea Mountain
Ruby&Rails入門講座-1
by
Koji SHIMADA
2011年10月28日
by
nukaemon
プログラミング入門 Ruby超入門編
1.
プログラミング入門 -Ruby超入門編-
2.
ゴール • プログラミングの基礎を理解する ステップ1 文字を出力する
puts ステップ2 計算する +(足し算) ステップ3 文字をつなげる +(文字をつなぐ) ステップ4 変数を使う hako1、hako2、hako3 ステップ5 繰り返す times、print ステップ6 もっと繰り返す while ステップ7 判断する if、rand ステップ8 やりたいことを調べる ステップ9 ケンシロウプログラム
3.
プログラムをどこで動かすか • paiza.ioを使います https://paiza.io •
インストールとか不要 • Webブラウザさえあればいい
4.
paiza.ioの使い方 • 今回はRubyを使います
5.
題材 北斗の拳 • とある企業の新入社員向けプログラミング研修が題材です
6.
ステップ1 文字を出力する • putsを使います •
put stringでputs、文字を出力することができます puts "あたたたたたた" あたたたたたた(「た」は6個)は 全角で入力します ここに半角スペース Shiftを押しながら2で “ を入力しますputsは半角
7.
ステップ1 実行する • [実行]ボタンを押してみましょう •
結果が出力されましたか? ➡「あたたたたたた」と表示されます
8.
ステップ2 計算する • +を使います •
+で数字をつなぐと二つの数を足します puts 1+2 全部半角文字で入力します ここに半角スペース
9.
ステップ2 実行する • [実行]ボタンを押してみましょう •
結果が出力されましたか? ➡「3」と表示されます
10.
ステップ2 計算する • 足し算だけでなく引き算、かけ算、割り算もできます。
11.
ステップ3 文字をつなげる • +を使います •
“+” には文字をつなぐ機能もあります puts "今は"+"2"+"月です" 「今は」と「月です」は全角です ここに半角スペース
12.
ステップ3 実行する • [実行]ボタンを押してみましょう •
結果が出力されましたか? ➡「今は2月です」と表示されます
13.
ステップ4 変数を使う • 変数
hako1、hako2、hako3を使います • 変数には数字や文字を入れることができます。 hako1="今は" hako2="2" hako3="月です" puts hako1+hako2+hako3
14.
ステップ4 実行する • [実行]ボタンを押してみましょう •
結果が出力されましたか? ➡「今は2月です」と表示されます
15.
ステップ4 • 変数の中身は変更できます
16.
ステップ5 繰り返す • timesを使います •
■.timesと書くと■の回数だけ実行します • printで文字を表示させると改行しません(行ごとに折り返さない) print "あ" 6.times do print "た" end print "ー"
17.
ステップ5 実行する • [実行]ボタンを押してみましょう •
結果が出力されましたか? ➡ 「あたたたたたたー」が出力されます
18.
ステップ6 もっと繰り返す • whileを使います •
条件を満たす限りずっと繰り返します print "あ" while true do print "た" end
19.
ステップ6 実行する • [実行]ボタンを押してみましょう •
結果が出力されましたか? ➡タイムアウトするまで出力し続ける
20.
ステップ7 判断する • ifを使います •
rand(2)は0か1かをランダムに返します • if ■ == ★ は、■と★が等しいかを判断します if rand(2) == 0 print "0です" else print "0でないです" end
21.
ステップ7 実行する • [実行]ボタンを押してみましょう •
結果が出力されましたか? ➡「0です」「0でないです」のどちらかが表示されます
22.
ステップ8 やりたいことを調べる • Googleを使います •
「今は2月です」から「2月」だけ切り出したい • Googleで「ruby 文字を切り出す」で検索
23.
ステップ8 やりたいことを調べる • [■,★]を使います •
■文字目から★文字目を切り出します • 0から数えます。0文字目:今、1文字目:は、2文字目:2、・・・ hako="今は2月です“ puts hako[0,2] puts hako[2,2] puts hako[-2,2]
24.
ステップ9 ケンシロウプログラム • 仕様 •
「あ」か「た」をランダムに出力する • 「あたたたたたた」が出たら「お前はもう死んでいる」を出力する ・回答例 https://paiza.io/projects/4lNxOQiKhNaDgn8DAUGrvA 【出力イメージ】
25.
ステップ9 ヒント 変数hakoに空文字(“”)をセット hako=“” 変数flagに0をセット
flag=0 flagが0なら繰り返す(while) while flag== ・・・ 0か1かをランダムに求める kazu=rand(2) もし1なら if ・・・ 「あ」を変数hakoにつなげる hako=hako+ ・・・ 「あ」を出力する print “あ” その他なら else 「た」を変数hakoにセットする hako=hako+ ・・・ 「た」を出力する print “た” 変数hakoの最後の7文字が「あたたたたたた」なら if hako[・・・」== ・・・ flagに1をセットする flag=1 「お前はもう死んでいる」を出力する puts ・・・
26.
ステップ9 プログラム例
Download