SlideShare una empresa de Scribd logo
1 de 30
Ruby ,[object Object],[object Object]
Ruby ってなんよい? ,[object Object],[object Object]
オブジェクト指向とは ,[object Object],[object Object],[object Object]
オブジェクト指向の例 ,[object Object],[object Object],[object Object],テレビ↓ 操作
オブジェクト指向と それ以外の違い ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
なぜオブジェクト指向ができたか ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ruby の特徴 ,[object Object],[object Object],[object Object],[object Object],[object Object]
HelloWorld!! ,[object Object],[object Object],[object Object],[object Object],print("helloWorld!!")
Ruby の実行のしかた ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
さらっと解説 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
四則演算 ,[object Object],#  #よりあとはコメント。  ¥ は キーを打つ print("5 * 3 = ", 5 * 3, "¥n")  print("8 / 2 = ", 8 / 2, "¥n") print("4 + 6 = ", 4 + 6, "¥n") print("7 - 2 = ", 7 - 2, "¥n") print("5 % 2 = ", 5 % 2, "¥n") print("5 ** 3 = ", 5 ** 3, "¥n")
[object Object],[object Object]
解説 ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
変数 ,[object Object],a=3*5 b=”moziretsu” c=9 d=a+c print(a,” ¥ n”) print(b,” ¥n ”) print(d,” ¥ n”)
[object Object],[object Object],[object Object],[object Object],[object Object]
解説 ,[object Object],[object Object],[object Object],[object Object]
条件分岐 1 ,[object Object],a=1 if a==1 then print("a=1") else print("a is not 1") end
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
解説 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
条件分岐2 ,[object Object],test=90 case test when 0..50 then  print("bad") when 50..70 then print("good") when 71..100 then print("so good") else print("?") end
解説 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
繰り返し ,[object Object],for a in 0..4  do print(a,"aaa") end
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
解説 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GW 課題 ,[object Object],[object Object],[object Object],[object Object]
fizzbuzz 問題 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

プロ簿記標準原価計算本質理解(差異分析時短テクニック)
プロ簿記標準原価計算本質理解(差異分析時短テクニック)プロ簿記標準原価計算本質理解(差異分析時短テクニック)
プロ簿記標準原価計算本質理解(差異分析時短テクニック)FumiakiTomikuda
 
なでしこで、なんか作ってみた
なでしこで、なんか作ってみたなでしこで、なんか作ってみた
なでしこで、なんか作ってみたYanoLabLT
 
GADTブランチの今
GADTブランチの今GADTブランチの今
GADTブランチの今啓 小笠原
 
Define and expansion of cpp macro
Define and expansion of cpp macroDefine and expansion of cpp macro
Define and expansion of cpp macrodigitalghost
 
ドッターのためのプログラミングなにそれおいしいの
ドッターのためのプログラミングなにそれおいしいのドッターのためのプログラミングなにそれおいしいの
ドッターのためのプログラミングなにそれおいしいのmanaten
 
第1回Java講義資料
第1回Java講義資料第1回Java講義資料
第1回Java講義資料XMLProJ2014
 
普通のプログラミング言語R
普通のプログラミング言語R普通のプログラミング言語R
普通のプログラミング言語RShuyo Nakatani
 

La actualidad más candente (11)

Processing
ProcessingProcessing
Processing
 
プロ簿記標準原価計算本質理解(差異分析時短テクニック)
プロ簿記標準原価計算本質理解(差異分析時短テクニック)プロ簿記標準原価計算本質理解(差異分析時短テクニック)
プロ簿記標準原価計算本質理解(差異分析時短テクニック)
 
なでしこで、なんか作ってみた
なでしこで、なんか作ってみたなでしこで、なんか作ってみた
なでしこで、なんか作ってみた
 
GADTブランチの今
GADTブランチの今GADTブランチの今
GADTブランチの今
 
Define and expansion of cpp macro
Define and expansion of cpp macroDefine and expansion of cpp macro
Define and expansion of cpp macro
 
Scoped BASIC Presentation1
Scoped BASIC Presentation1Scoped BASIC Presentation1
Scoped BASIC Presentation1
 
C++の黒魔術
C++の黒魔術C++の黒魔術
C++の黒魔術
 
ドッターのためのプログラミングなにそれおいしいの
ドッターのためのプログラミングなにそれおいしいのドッターのためのプログラミングなにそれおいしいの
ドッターのためのプログラミングなにそれおいしいの
 
今更はじめるCucumber
今更はじめるCucumber今更はじめるCucumber
今更はじめるCucumber
 
第1回Java講義資料
第1回Java講義資料第1回Java講義資料
第1回Java講義資料
 
普通のプログラミング言語R
普通のプログラミング言語R普通のプログラミング言語R
普通のプログラミング言語R
 

Destacado

中興招生03
中興招生03中興招生03
中興招生03rtn10ha13n
 
19b kracht op_geleider+lading_in_hoefijzermagneet
19b kracht op_geleider+lading_in_hoefijzermagneet19b kracht op_geleider+lading_in_hoefijzermagneet
19b kracht op_geleider+lading_in_hoefijzermagneetFreddy Van Eynde
 
Glossari windows/apple
Glossari windows/appleGlossari windows/apple
Glossari windows/appleSergi Fadurdo
 
цахим хичээл
цахим хичээлцахим хичээл
цахим хичээлtseegiid22
 
Villages breton
Villages bretonVillages breton
Villages bretonVinyle75
 
韓国の社会的企業の現況
韓国の社会的企業の現況韓国の社会的企業の現況
韓国の社会的企業の現況Takuji Hiroishi
 
Espace travail
Espace travailEspace travail
Espace travailPixelis
 
Ipatinga-GP04-PMO-Six_Talents
Ipatinga-GP04-PMO-Six_TalentsIpatinga-GP04-PMO-Six_Talents
Ipatinga-GP04-PMO-Six_TalentsMarco Coghi
 
Open Calc: Diagrama de barres
Open Calc: Diagrama de barresOpen Calc: Diagrama de barres
Open Calc: Diagrama de barresangy09
 
IMPLEMENTAÇÃO PMO “LISARB”
IMPLEMENTAÇÃO PMO “LISARB”IMPLEMENTAÇÃO PMO “LISARB”
IMPLEMENTAÇÃO PMO “LISARB”Marco Coghi
 
Prospectiva, pertinencia
Prospectiva, pertinenciaProspectiva, pertinencia
Prospectiva, pertinenciasuperVANGO
 
DATACOM Soluções em tecnologia
DATACOM  Soluções em tecnologia DATACOM  Soluções em tecnologia
DATACOM Soluções em tecnologia Marco Coghi
 
PMO em Lisarb - equipe Grupo
PMO em Lisarb - equipe GrupoPMO em Lisarb - equipe Grupo
PMO em Lisarb - equipe GrupoMarco Coghi
 
20 formas de comprobar si tus alumnos han entendido tus enseñanzas
20 formas de comprobar si tus alumnos han entendido tus enseñanzas20 formas de comprobar si tus alumnos han entendido tus enseñanzas
20 formas de comprobar si tus alumnos han entendido tus enseñanzasRosa Hurtado
 

Destacado (20)

PLUGADÃO
PLUGADÃOPLUGADÃO
PLUGADÃO
 
中興招生03
中興招生03中興招生03
中興招生03
 
Agua
AguaAgua
Agua
 
19b kracht op_geleider+lading_in_hoefijzermagneet
19b kracht op_geleider+lading_in_hoefijzermagneet19b kracht op_geleider+lading_in_hoefijzermagneet
19b kracht op_geleider+lading_in_hoefijzermagneet
 
Lup gbg harlanda
Lup gbg harlandaLup gbg harlanda
Lup gbg harlanda
 
Glossari windows/apple
Glossari windows/appleGlossari windows/apple
Glossari windows/apple
 
цахим хичээл
цахим хичээлцахим хичээл
цахим хичээл
 
Pres3
Pres3Pres3
Pres3
 
Villages breton
Villages bretonVillages breton
Villages breton
 
韓国の社会的企業の現況
韓国の社会的企業の現況韓国の社会的企業の現況
韓国の社会的企業の現況
 
Espace travail
Espace travailEspace travail
Espace travail
 
Ipatinga-GP04-PMO-Six_Talents
Ipatinga-GP04-PMO-Six_TalentsIpatinga-GP04-PMO-Six_Talents
Ipatinga-GP04-PMO-Six_Talents
 
Lisarb
LisarbLisarb
Lisarb
 
Acuerdo APEC
Acuerdo APECAcuerdo APEC
Acuerdo APEC
 
Open Calc: Diagrama de barres
Open Calc: Diagrama de barresOpen Calc: Diagrama de barres
Open Calc: Diagrama de barres
 
IMPLEMENTAÇÃO PMO “LISARB”
IMPLEMENTAÇÃO PMO “LISARB”IMPLEMENTAÇÃO PMO “LISARB”
IMPLEMENTAÇÃO PMO “LISARB”
 
Prospectiva, pertinencia
Prospectiva, pertinenciaProspectiva, pertinencia
Prospectiva, pertinencia
 
DATACOM Soluções em tecnologia
DATACOM  Soluções em tecnologia DATACOM  Soluções em tecnologia
DATACOM Soluções em tecnologia
 
PMO em Lisarb - equipe Grupo
PMO em Lisarb - equipe GrupoPMO em Lisarb - equipe Grupo
PMO em Lisarb - equipe Grupo
 
20 formas de comprobar si tus alumnos han entendido tus enseñanzas
20 formas de comprobar si tus alumnos han entendido tus enseñanzas20 formas de comprobar si tus alumnos han entendido tus enseñanzas
20 formas de comprobar si tus alumnos han entendido tus enseñanzas
 

Similar a Ruby紹介

Ruby紹介(pdf)
Ruby紹介(pdf)Ruby紹介(pdf)
Ruby紹介(pdf)Gohryuh
 
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみたMTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみたKatsuhiro Endo
 
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第2回 ‟変数と型„
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第2回 ‟変数と型„【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第2回 ‟変数と型„
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第2回 ‟変数と型„Kaz Aiso
 
コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015Ryo Nakamaru
 
ドッターのためのプログラミングなにそれおいしいの
ドッターのためのプログラミングなにそれおいしいのドッターのためのプログラミングなにそれおいしいの
ドッターのためのプログラミングなにそれおいしいのheriet
 
第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章Tomonobu_Hirano
 
第一回Data mining勉強会 -第二章 - 原案
第一回Data mining勉強会 -第二章 - 原案第一回Data mining勉強会 -第二章 - 原案
第一回Data mining勉強会 -第二章 - 原案yushin_hirano
 
初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウKentarou Mukunasi
 
TensorFlow を使った 機械学習ことはじめ (GDG京都 機械学習勉強会)
TensorFlow を使った機械学習ことはじめ (GDG京都 機械学習勉強会)TensorFlow を使った機械学習ことはじめ (GDG京都 機械学習勉強会)
TensorFlow を使った 機械学習ことはじめ (GDG京都 機械学習勉強会)徹 上野山
 
みんなのPython勉強会#62
みんなのPython勉強会#62みんなのPython勉強会#62
みんなのPython勉強会#62hiroya akita
 
Tokyo MotionControl Network tech cafe 「誰もがつまづく3D認識の世界」
Tokyo MotionControl Network tech cafe 「誰もがつまづく3D認識の世界」Tokyo MotionControl Network tech cafe 「誰もがつまづく3D認識の世界」
Tokyo MotionControl Network tech cafe 「誰もがつまづく3D認識の世界」Satoshi Maemoto
 
F#の基礎(嘘)
F#の基礎(嘘)F#の基礎(嘘)
F#の基礎(嘘)bleis tift
 
chatGPTの驚くべき対話能力.pdf
chatGPTの驚くべき対話能力.pdfchatGPTの驚くべき対話能力.pdf
chatGPTの驚くべき対話能力.pdfYamashitaKatsushi
 
第13回名古屋アジャイル勉強会発表資料『チケット駆動開発入門』
第13回名古屋アジャイル勉強会発表資料『チケット駆動開発入門』第13回名古屋アジャイル勉強会発表資料『チケット駆動開発入門』
第13回名古屋アジャイル勉強会発表資料『チケット駆動開発入門』Ryo RKTM
 

Similar a Ruby紹介 (20)

Not free
Not freeNot free
Not free
 
Ruby紹介(pdf)
Ruby紹介(pdf)Ruby紹介(pdf)
Ruby紹介(pdf)
 
Beginning iPhone Vol2
Beginning iPhone Vol2Beginning iPhone Vol2
Beginning iPhone Vol2
 
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみたMTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
 
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第2回 ‟変数と型„
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第2回 ‟変数と型„【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第2回 ‟変数と型„
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第2回 ‟変数と型„
 
コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015
 
ドッターのためのプログラミングなにそれおいしいの
ドッターのためのプログラミングなにそれおいしいのドッターのためのプログラミングなにそれおいしいの
ドッターのためのプログラミングなにそれおいしいの
 
第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章第一回Data mining勉強会 -第二章
第一回Data mining勉強会 -第二章
 
第一回Data mining勉強会 -第二章 - 原案
第一回Data mining勉強会 -第二章 - 原案第一回Data mining勉強会 -第二章 - 原案
第一回Data mining勉強会 -第二章 - 原案
 
はじめての「R」
はじめての「R」はじめての「R」
はじめての「R」
 
初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ
 
TensorFlow を使った 機械学習ことはじめ (GDG京都 機械学習勉強会)
TensorFlow を使った機械学習ことはじめ (GDG京都 機械学習勉強会)TensorFlow を使った機械学習ことはじめ (GDG京都 機械学習勉強会)
TensorFlow を使った 機械学習ことはじめ (GDG京都 機械学習勉強会)
 
みんなのPython勉強会#62
みんなのPython勉強会#62みんなのPython勉強会#62
みんなのPython勉強会#62
 
Lt会01_uetch
Lt会01_uetchLt会01_uetch
Lt会01_uetch
 
Tokyo MotionControl Network tech cafe 「誰もがつまづく3D認識の世界」
Tokyo MotionControl Network tech cafe 「誰もがつまづく3D認識の世界」Tokyo MotionControl Network tech cafe 「誰もがつまづく3D認識の世界」
Tokyo MotionControl Network tech cafe 「誰もがつまづく3D認識の世界」
 
F#の基礎(嘘)
F#の基礎(嘘)F#の基礎(嘘)
F#の基礎(嘘)
 
WPFことはじめ
WPFことはじめWPFことはじめ
WPFことはじめ
 
chatGPTの驚くべき対話能力.pdf
chatGPTの驚くべき対話能力.pdfchatGPTの驚くべき対話能力.pdf
chatGPTの驚くべき対話能力.pdf
 
Gnuplotあれこれ
GnuplotあれこれGnuplotあれこれ
Gnuplotあれこれ
 
第13回名古屋アジャイル勉強会発表資料『チケット駆動開発入門』
第13回名古屋アジャイル勉強会発表資料『チケット駆動開発入門』第13回名古屋アジャイル勉強会発表資料『チケット駆動開発入門』
第13回名古屋アジャイル勉強会発表資料『チケット駆動開発入門』
 

Último

UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料Takayuki Itoh
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ssusere0a682
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 

Último (7)

UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 

Ruby紹介

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.