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
Submit search
EN
Uploaded by
Gohryuh
326 views
Ruby紹介3(pdf)
S高コン部のRuby紹介-3。
Education
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 18
2
/ 18
3
/ 18
4
/ 18
5
/ 18
6
/ 18
7
/ 18
8
/ 18
9
/ 18
10
/ 18
11
/ 18
12
/ 18
13
/ 18
14
/ 18
15
/ 18
16
/ 18
17
/ 18
18
/ 18
More Related Content
PDF
Ruby紹介(pdf)
by
Gohryuh
PDF
X hago2 shortcoding 20110827
by
uskey512
PDF
Erlangやってみた
by
ina job
PPTX
条件分岐・繰り返し処理
by
rippro
PPTX
C# linq入門 意図編
by
Fujio Kojima
PDF
#7:演算子と分岐
by
長岡技術科学大学 自然言語処理研究室
PPTX
Ruby講座第二回
by
mitsunaga
PPT
言語処理系入門4
by
Kenta Hattori
Ruby紹介(pdf)
by
Gohryuh
X hago2 shortcoding 20110827
by
uskey512
Erlangやってみた
by
ina job
条件分岐・繰り返し処理
by
rippro
C# linq入門 意図編
by
Fujio Kojima
#7:演算子と分岐
by
長岡技術科学大学 自然言語処理研究室
Ruby講座第二回
by
mitsunaga
言語処理系入門4
by
Kenta Hattori
What's hot
PDF
Rubyにおける構文追加の試み 〜ボクとRubyと俺々文法〜
by
Kenta USAMI
PDF
モナドハンズオン前座
by
bleis tift
PDF
#6:実数と繰り返し
by
長岡技術科学大学 自然言語処理研究室
PDF
For
by
Taishi Kobayashi
PDF
JSX / Haxe / TypeScript
by
bleis tift
PDF
業務報告会
by
Tomofumi Takayama
PDF
Better C#の脱却を目指して
by
bleis tift
PDF
yieldとreturnの話
by
bleis tift
PDF
みんなで Swift 復習会での談笑用スライド – 4th #minna_de_swift
by
Tomohiro Kumagai
PDF
現実(えくせる)と戦う話
by
bleis tift
PDF
C言語の基本事項のまとめ
by
Tomoki Hayashi
PDF
Processing
by
Akifumi Nambu
PPTX
F#のすすめ
by
Hiromu Sasaki
PDF
Vim入門 20130210
by
marony
PDF
PCさえあればいい。
by
bleis tift
PPTX
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第2回 ‟変数と型„
by
Kaz Aiso
PPTX
7_C言語入門 - 型変換について
by
bc_rikko
PPTX
第1回Java講義資料
by
XMLProJ2014
ODP
Ruby紹介
by
Gohryuh
Rubyにおける構文追加の試み 〜ボクとRubyと俺々文法〜
by
Kenta USAMI
モナドハンズオン前座
by
bleis tift
#6:実数と繰り返し
by
長岡技術科学大学 自然言語処理研究室
For
by
Taishi Kobayashi
JSX / Haxe / TypeScript
by
bleis tift
業務報告会
by
Tomofumi Takayama
Better C#の脱却を目指して
by
bleis tift
yieldとreturnの話
by
bleis tift
みんなで Swift 復習会での談笑用スライド – 4th #minna_de_swift
by
Tomohiro Kumagai
現実(えくせる)と戦う話
by
bleis tift
C言語の基本事項のまとめ
by
Tomoki Hayashi
Processing
by
Akifumi Nambu
F#のすすめ
by
Hiromu Sasaki
Vim入門 20130210
by
marony
PCさえあればいい。
by
bleis tift
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第2回 ‟変数と型„
by
Kaz Aiso
7_C言語入門 - 型変換について
by
bc_rikko
第1回Java講義資料
by
XMLProJ2014
Ruby紹介
by
Gohryuh
Viewers also liked
DOC
31dfde07d12c65f33ae974a29d96ce63 (1)
by
chubrock008
PPT
เทคโนโลยีสารสนเทศหลิว
by
Nart-Anong Srinak
PPT
超交流会「ソーシャルWebの先へ」スライド
by
Koji Fukada
PPT
cloudHQ presentation
by
Selim D
PPT
Node Web开发实战
by
fengmk2
PPTX
Divers
by
Emiliearculeo
KEY
Praktisch innoveren
by
Minouche Besters
PPTX
Recipel - Papel de Todos
by
Marco Coghi
PDF
Pppt
by
hpkids
PDF
Vergelijking Overlijdensrisicoverzekeringen
by
a3posty
PDF
FE@R2B - Workshop Public eProcurement: nuovi scenari e sviluppi
by
EPOCA
PPT
Produk stemfibre
by
Igreenet Team
PDF
Anboto 417
by
Anboto Komunikabideak
PPTX
20110623 presentazione nettuno
by
diventogrande
PDF
Nazioarteko sindikalismoa lab
by
kirurzun
PDF
Implantação de PMO em LISARB
by
Marco Coghi
PPS
Photos 3r reich
by
Mente Cuantica
PDF
La responsabilità sociale nella green economy - Dossier La Nuova Ecologia
by
caterina
PDF
Υπηρεσία Μίας Στάσης για την σύσταση επιχειρήσεων και ανοικτό λογισμικό
by
Tilemahos Manolatos
PDF
Trabalho Demonstraçã: Campinas-OTMMA3-Aquisições-Usina Atlantida
by
Marco Coghi
31dfde07d12c65f33ae974a29d96ce63 (1)
by
chubrock008
เทคโนโลยีสารสนเทศหลิว
by
Nart-Anong Srinak
超交流会「ソーシャルWebの先へ」スライド
by
Koji Fukada
cloudHQ presentation
by
Selim D
Node Web开发实战
by
fengmk2
Divers
by
Emiliearculeo
Praktisch innoveren
by
Minouche Besters
Recipel - Papel de Todos
by
Marco Coghi
Pppt
by
hpkids
Vergelijking Overlijdensrisicoverzekeringen
by
a3posty
FE@R2B - Workshop Public eProcurement: nuovi scenari e sviluppi
by
EPOCA
Produk stemfibre
by
Igreenet Team
Anboto 417
by
Anboto Komunikabideak
20110623 presentazione nettuno
by
diventogrande
Nazioarteko sindikalismoa lab
by
kirurzun
Implantação de PMO em LISARB
by
Marco Coghi
Photos 3r reich
by
Mente Cuantica
La responsabilità sociale nella green economy - Dossier La Nuova Ecologia
by
caterina
Υπηρεσία Μίας Στάσης για την σύσταση επιχειρήσεων και ανοικτό λογισμικό
by
Tilemahos Manolatos
Trabalho Demonstraçã: Campinas-OTMMA3-Aquisições-Usina Atlantida
by
Marco Coghi
Similar to Ruby紹介3(pdf)
PPTX
第3回輪講
by
mh_amako
PDF
2011年11月18日
by
nukaemon
PDF
2011年12月9日
by
nukaemon
ODP
Lt会01_uetch
by
Tomoaki Ueda
PDF
2011年10月28日
by
nukaemon
PPT
Start!! Ruby
by
mitim
PDF
クックパッド春の超絶技巧パンまつり 超絶技巧プログラミング編 資料
by
mametter
PPTX
Ruby講座一回目
by
Masayuki Matsumoto
PPTX
Ruby講座一回目
by
Masayuki Matsumoto
PDF
Ruby の文字列について
by
Tomoya Kawanishi
PPTX
普通のコードがCodeGolfコードになるまで in Ruby
by
Akito Sano
PDF
2011年12月16日
by
nukaemon
PDF
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
by
mametter
PPTX
Ruby4章
by
Masayuki Matsumoto
PPTX
Ruby4章
by
Yuki Urata
PDF
Ruby で学ぶプログラミング入門
by
Ryota Kameoka
PDF
2011年11月11日
by
nukaemon
KEY
Rails基礎講座 part.1
by
Jun Yokoyama
PDF
新しくプログラミング言語・・・Rubyでやってみた
by
Tomoaki Ueda
PDF
プログラミング言語 Ruby 2章 Rubyプログラムの構造と実行
by
monglee
第3回輪講
by
mh_amako
2011年11月18日
by
nukaemon
2011年12月9日
by
nukaemon
Lt会01_uetch
by
Tomoaki Ueda
2011年10月28日
by
nukaemon
Start!! Ruby
by
mitim
クックパッド春の超絶技巧パンまつり 超絶技巧プログラミング編 資料
by
mametter
Ruby講座一回目
by
Masayuki Matsumoto
Ruby講座一回目
by
Masayuki Matsumoto
Ruby の文字列について
by
Tomoya Kawanishi
普通のコードがCodeGolfコードになるまで in Ruby
by
Akito Sano
2011年12月16日
by
nukaemon
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
by
mametter
Ruby4章
by
Masayuki Matsumoto
Ruby4章
by
Yuki Urata
Ruby で学ぶプログラミング入門
by
Ryota Kameoka
2011年11月11日
by
nukaemon
Rails基礎講座 part.1
by
Jun Yokoyama
新しくプログラミング言語・・・Rubyでやってみた
by
Tomoaki Ueda
プログラミング言語 Ruby 2章 Rubyプログラムの構造と実行
by
monglee
Ruby紹介3(pdf)
1.
➢
Ruby紹介-3 5月何日か gohryuh
2.
➢
コメントについて ➢コメントは#~行末で記述。 実行に影響しない。 例:print(”文”) #文を出力。 ➢ 複数行コメントを書く場合は =begin 文1 文2 =end で。これは埋め込みドキュメントと呼ばれる。
3.
➢
文字コードについて ➢ print(”日本語n”)と打って実行すると、文字 コードが違うからだせねぇぜ。とエラーがでる。 ➢ 文字コードってのは文字を表示する規格のこと ➢ 規格によって出せる文字が違う。 ➢ 「日本語」を出せるように文字コードを変換する には・・・一回下のを書いてみて。 #! ruby -Ks print(“日本語¥n”) 実行して「日本語」とでればOK。
4.
➢
文字コード指定の解説 ➢ #! ruby -K[kcode]を先頭行に打てば文字コー ドが変えられる。 ➢ #は本来コメントだが、先頭行でかつ、!がつい ていたらコマンドと認識する。 文字コードにはいかのがある。 $KCODEの値 文字コード -Ks Shift_JIS -Ke EUC-JP -Ku UTF-8 -Kn ASCII 今回は文字コードをShift_JISにしました。 ちなみにコマプロ上で実行時に ruby -K[Kcode] 実行ファイル名.rbでもできる。
5.
➢
文の中に””とかnを書きたいとき ➢ 文の中に””を書きたくても print(”こんにちは”犬”さん”)だけではエラーにな る。 こんなときは記述したい文字の前にをつければ よい。つまりさっきの文では print(”こんにちは”犬”さん”) とうてばよい。またnを打ちたいときもnでOK。 さらにprint('文')のときは' '内の文字列を全て出 力する。 print('全部出力n')→全部出力n
6.
➢
文字列を複数行書きたいとき ➢ 文字列をプログラムに書く時点から複数行に 渡って書きたいときには print <<”変数名” 文 変数名
7.
➢
型変換 ➢ だまって下のを書きな print("3.14".to_i,"n") print("3.14".to_f,"n") print("3.14".to_s,"n") print(”rrr3.14rrrr”.to_i,”n”)
8.
➢
解説 ➢ to_iとかto_fとかは文字列をそれぞれ指定 した型に変換するやつ。 to_i・・・整数に変換(int型) to_f・・・浮動小数点数に変換(float型) to_s・・・文字列に変換(string型) (ruby1.7からto_i(数)で2~36進数での表示 ができるらしい。) 浮動小数点数は少数入りの数
9.
➢
値取得(キー入力) ➢次は値を入力できるようにする関数。 以下のを書いてくださいな。 a=gets() print(a) 実行して文字を入力してエンターを押した後同じ 文字が出力されればOK。
10.
➢
解説 ➢ 変数=gets() で変数に入力した文字列を代入する。 今回はaに入力した文字を代入してそれを出力す る。(STRING型) ➢ これはよく使う。
11.
➢
メソッド ➢ def メソッド名(引数1,引数2・・・) 実行文 end でメソッド定義 だったりする。 使いたいときは メソッド名(引数1,引数2・・・)で。
12.
➢
配列 ➢ 次は配列をやります。」配列とは、 a[5] = [2006,2007,2008,2009,2010]#こんなの print(a[4]) これを実行すると2010が出てくる。 配列とは複数のデータの列挙。エクセルをイメー ジすればいいと思う。 a[添え字]でその数の配列番号に入っている数を 指定する。 ➢ 配列の番号は1からではなく0からと言うことに 注意。(つまりここの場合だとa[1]==2007) ➢ 何も入っていない要素を作るならnilで
13.
➢
配列演習 ➢じゃあ配列とついでにgets()の演習をやっても らいます。 以下のを書いて c=gets() a=Array.new(c.to_i) for b in 0..(c.to_i) do a[b]=gets() end print(a[2]) print(a.size)
14.
➢
解説 ➢ 2行目・・・aの配列を新たに作る。1行目で入力 したcの値がaの配列の要素数になる。配列の 要素数だけを定義するときは 配列名=Array.new(要素数) で。 2,3行目で.to_iにするのはgets()で代入した文字 はstring型だから数字として認識されない。 なので数値型に変換する。 ➢ 最後の行⇒a.sizeでその配列の要素数を出す。 ➢ nilの要素を省いた数が知りたいならa.nitems
15.
➢
配列演習2 ➢ 配列の演習。下の書いて。 a=[2010,2011,2012],[1,2,3] print(a[1][1],"n")
16.
➢
解説 ➢ 複数の配列をひとつの変数に入れると多次元 配列となる。配列の個数によって2次元、三次 元となる。 ➢ 二次元配列のイメージはエクセルでいいと思う ➢ 添え字(インデックス)はたての列から指定 ➢ 2010 2011 2012 1 2 3
17.
➢
配列演習3 ➢ 以下のを書いて a=[1,2,3,4,5] b=[1,3,5,7] print(a-b,"n") print(a+b,"n") print(a&b,"n") print(a|b,"n")
18.
➢
解説 ➢ 実行結果からそれぞれどんな性質を持ってい るか予測しといて。和集合とかの概念だから数 Aの集合のところを読んでおいたら集合の勉強 にもなるし一石二鳥カモシレナイ。
Download