README.md in bato-0.0.7 vs README.md in bato-0.0.8
- old
+ new
@@ -1,40 +1,40 @@
# Bato
-Ang 'Bato' ay ang unang programming language sa wikang Tagalog.
+Ang 'Bato' ay ang unang programming language sa wikang Filipino.
## Pagtatalaga
Kailangan mo munang i-install ang Ruby programming language (version 1.9.3 o mas bago)
at pagkatapos maitalaga ang Ruby, i-run naman ito
gem install bato
## Bakit Bato?
-Ang 'bato' ay hango sa [Ruby Programming Language](http://www.ruby-lang.org/) na may Tagalog na sintaks.
+Ang 'bato' ay hango sa [Ruby Programming Language](http://www.ruby-lang.org/) na may Filipino sintaks.
Ang kadahilanang ginamit ang pangalang 'bato' ay dahil ang Ruby ay isang uri ng bato.
## Ang unang program
Gumawa ng isang file na kamusta_mundo.bato na may mga sumusunod na nilalaman
kapag 1 > 0
- isulat "Kumusta mundo!"
+ iprint "Kumusta mundo!"
kung_hindi
- isulat "Mayroong sira"
- katapusan
+ iprint "Mayroong sira"
+ wakas
at pa-andarin ang program sa pamamagitan ng
bato kamusta_mundo.bato
## Sintaks
### Pagsusulat
- "Ito ay mga serye ng mga sulat sa wikang Tagalog"
+ "Ito ay mga serye ng mga sulat sa wikang Filipino"
<<-KATAPUSAN
mga salita
na nahahati
sa ilang mga hilera
KATAPUSAN
@@ -57,17 +57,17 @@
"ayos lang"
kung_kapag halaga > 0 dapat
"ok lang"
kung_hindi
"wala lang"
- katapusan
+ wakas
- kung_sakaling bilang
+ kung_sakaling halaga
pagka 5 dapat "lima"
pagka 4 dapat "apat"
kung_hindi "wala"
- katapusan
+ wakas
### Pamamaraan sa pagkakamali
bilang_ng_pagkakamali = 0
simula
@@ -76,44 +76,43 @@
iligtas => pagkakamali
bilang_ng_pagkakamali += 1
subukang_muli kapag bilang_ng_pagkakamali < 3
iangat "malubhang pagkakamali"
siguraduhing
- isulat "Tapos na"
- katapusan
+ iprint "Tapos na"
+ wakas
### Panuntunan
- panuntunang sabihinAngPangalan(pangalan = wala)
+ ang iprintAngPangalan(pangalan = wala)
kapag pangalan != wala
- isulat "Magandang araw sa iyo #{pangalan}!"
+ iprint "Magandang araw sa iyo #{pangalan}!"
kung_hindi
- isulat "Magandang araw!"
- katapusan
- katapusan
+ iprint "Magandang araw!"
+ wakas
+ wakas
- sabihinAngPangalan "Maria" # => "Magandang araw sa iyo Maria!"
- sabihinAngPangalan # => "Magandang araw!"
+ iprintAngPangalan "Maria" # => "Magandang araw sa iyo Maria!"
+ iprintAngPangalan # => "Magandang araw!"
-
## Paggamit ng mga ekspresyon ng mga salita sa program
-### katapusan
+### wakas
Maari kang gumamit sa alin sa mga sumusunod sa pagtatapos ng program
- katapusan
- dulo
wakas
+ dulo
+ katapusan
Sampol ng paggamit
bilang = 0
kapag bilang > 1
- isulat "Mayroon ng laman ang bilang na #{bilang}"
+ iprint "Mayroon ng laman ang bilang na #{bilang}"
kung_hindi
- isulat "Wala pang laman ang bilang"
+ iprint "Wala pang laman ang bilang"
wakas
### kung_iba
Kapag ang ekspresyon ay hindi nasunod maaring gumamit sa alin sa mga sumusunod
@@ -137,14 +136,14 @@
Sampol ng paggamit
pangalan_mo = "Maliksi"
kapag_ang pangalan_mo == "Maliksi"
- isulat "Ikaw ay si #{pangalan_mo}!"
+ iprint "Ikaw ay si #{pangalan_mo}!"
kung_hindi_naman
- isulat "Magandang araw sa iyo #{pangalan_mo}!"
- katapusan
+ iprint "Magandang araw sa iyo #{pangalan_mo}!"
+ wakas
### sakali
Kapag mayroon kang ekspresyon na madaming resulta gawa ng mga iba't ibang kondisyon, maari kang gumamit ng mga sumusunod
@@ -160,18 +159,18 @@
pangalan_mo = "Mabait"
sakaling pangalan_mo
ay "Maliksi"
- isulat "Ikaw ay si Maliksi!"
+ iprint "Ikaw ay si Maliksi!"
ay "Matipuno"
- isulat "Ikaw ay si Matipuno!"
+ iprint "Ikaw ay si Matipuno!"
ay "Mabait"
- isulat "Ikaw ay si Mabait!"
+ iprint "Ikaw ay si Mabait!"
maliban_dito
- isulat "Magandang araw sa iyo!"
- katapusan
+ iprint "Magandang araw sa iyo!"
+ wakas
### tiyakin
Kung mayroon kang ekspresyon na gusto mong masunod kahit ano pa ang kahihinatnan nito, gumamit ng mga sumusunod
@@ -185,44 +184,45 @@
Sampol ng paggamit
simulan
itaas "May sira!"
agapan
- isulat "Ipagpatuloy..."
+ iprint "Ipagpatuloy..."
itaas "May nasira na na-agapan"
tiyaking
- isulat "Tapos na"
- katapusan
+ iprint "Tapos na"
+ wakas
-### modyul
+### grupo
-Ang modyul ay ang lalagyanan ng mga klase sa iyong program
+Ang grupo ay ang lalagyanan ng mga kabilang na klase sa iyong program
- modyul
+ grupo
Sampol ng paggamit
- modyul MgaAlagangHayop
- KAILANGAN_DAMI_NG_ASO = 5
- klase Aso
- panuntunan tahol
- sabihin "Woof..."
- katapusan
+ grupo Hayop
+ KABUUAN = 5
- panuntunan kumanin
- sabihin "..."
- katapusan
+ bilang Aso
+ ang tahol
+ iprint "Woof..."
+ wakas
- panuntunan ikembot_ang_buntot
- sabihin "Ginagawa ko ito dahil masaya ako!"
- katapusan
- katapusan
- katapusan
+ ang kumanin
+ iprint "..."
+ wakas
+ ang ikembot_ang_buntot
+ iprint "Ginagawa ko ito dahil masaya ako!"
+ wakas
+ wakas
+ wakas
+
dami = 6
- browny = MgaAlagangHayop::Aso.gumawa
- browny.ikembot_ang_buntot kapag dami >= MgaHayop::KAILANGAN_DAMI_NG_ASO
+ browny = Hayop::Aso.gumawa
+ browny.ikembot_ang_buntot kapag dami >= Hayop::KABUUAN
### ngunit_kapag
Gumamit ng ngunit_kapag kapag mayroon ka pang kondisyon maliban sa nauna ng kondisyon
@@ -233,40 +233,40 @@
Sampol ng paggamit
pangalan_mo = "Masipag"
kapag_ang pangalan_mo == "Matipuno"
- sabihin "Ikaw ay si Matipuno!"
+ iprint "Ikaw ay si Matipuno!"
ngunit_kapag_ang pangalan_mo == "Masipag"
- sabihin "Ikaw ay si Masipag!"
+ iprint "Ikaw ay si Masipag!"
maliban_sa_mga_ito
- sabihin "Wala kang rekord saamin!"
- katapusan
+ iprint "Wala kang rekord saamin!"
+ wakas
-### panuntunan
+### ang
-Ang panuntunan ay may kalakip na pangalan upang ito ay matawag sa program
+Ang ang ay may kalakip na pangalan upang ito ay matawag sa program
ang
- panuntunang
panuntunan
+ panuntunang
Sampol ng paggamit
ang id(estudyante = {})
pangalan = estudyante[:pangalan]
edad = estudyante[:edad]
tirahan = estudyante[:tirahan]
baitang = estudyante[:baitang]
seksiyon = estudyante[:seksiyon]
- sabihin <<-KATAPUSAN
+ iprint <<-KATAPUSAN
Pangalan: #{pangalan}
- Edad: #{edad}
- Tirahan: #{tirahan}
- Baitang: #{baitang}
- Seksiyon: #{seksiyon}
+ Edad: #{edad}
+ Tirahan: #{tirahan}
+ Baitang: #{baitang}
+ Seksiyon: #{seksiyon}
KATAPUSAN
wakas
id({
pangalan: "Maliksi Batubalani",
@@ -286,12 +286,12 @@
Sampol ng paggamit
simulan
1 / 0
agapan
- sabihin "Hindi ito posible!"
- katapusan
+ iprint "Hindi ito posible!"
+ wakas
### dapat
Kapag mayroon kang ekspresyon na mayroong inaasahan na resulta, gumamit ng dapat
@@ -303,40 +303,40 @@
papel = sakaling panulat_mo
ay "lapis" dapat "bond paper"
ay "ballpen" dapat "dilaw na papel"
maliban_sa_mga_ito "intermediate paper"
- katapusan
+ wakas
- sabihin "Ang papel na gagamitin mo ay #{papel}"
+ iprint "Ang papel na gagamitin mo ay #{papel}"
### magbigay_daan
Kapag ang ekspresyon ay mayroong inaasahang dapat na ibigay na resulta habang gumagana pa ang program, gumamit ng magbigay_daan
magbigay_daan
bigyang_daan
Sampol ng paggamit
- panuntunan gumawaNgID
- isulat "------------------------------------------"
+ ang gumawaNgID
+ iprint "------------------------------------------"
magbigay_daan
- isulat "------------------------------------------"
- katapusan
+ iprint "------------------------------------------"
+ wakas
- panuntunan ID(impormasyon = {})
+ ang ID(impormasyon = {})
gumawaNgID na_ganito
- sabihin <<-KATAPUSAN
- Pangalan: #{impormasyon[:pangalan]}
- Edad: #{impormasyon[:edad]}
- Tirahan: #{impormasyon[:tirahan]}
- Baitang: #{impormasyon[:baitang]}
- Seksiyon: #{impormasyon[:seksiyon]}
+ iprint <<-KATAPUSAN
+ Pangalan: #{impormasyon[:pangalan]}
+ Edad: #{impormasyon[:edad]}
+ Tirahan: #{impormasyon[:tirahan]}
+ Baitang: #{impormasyon[:baitang]}
+ Seksiyon: #{impormasyon[:seksiyon]}
KATAPUSAN
- katapusan
- katapusan
+ wakas
+ wakas
ID({
pangalan: "Maliksi Batubalani",
edad: "13",
tirahan: "Ilocos",
@@ -353,12 +353,12 @@
Sampol ng paggamit
listahan_ng_mga_prutas = ["mansanas", "mangga", "guava", "santol", "ubas"]
para_sa prutas na_nasa listahan_ng_mga_prutas ganito_gawin
- sabihin prutas.sa_malaking_titik
- katapusan
+ iprint prutas.sa_malaking_titik
+ wakas
### subukang_muli
Ginagamit ang subukang_muli upang umikot muli ang ekspresyon kung may sirang nangyari at nais mo ulit subukan pa andarin
@@ -372,16 +372,16 @@
agapan => pagkakamali
bilang_ng_pagkakamali += 1
subukang_muli kapag bilang_ng_pagkakamali < 3
iangat "malubhang pagkakamali"
siguraduhing
- isulat "Tapos na"
- katapusan
+ iprint "Tapos na"
+ wakas
### ibalik
-Kapag mayroon kang ibabalik na resulta sa nagtawag ng panuntunan
+Kapag mayroon kang ibabalik na resulta sa nagtawag ng ang
ibalik
ibalik_ang
magbalik
magbalik_nang
@@ -392,14 +392,14 @@
magbigay
magbigay_nang
Sampol ng paggamit
- panuntunan magdagdag_ng_isa(halaga)
+ ang magdagdag_ng_isa(halaga)
idadagdag = halaga + 1
ibalik_ang halaga
- katapusan
+ wakas
### kapag
Ginagamit ang kapag kung meron kang kondisyon sa iyong ekspresyon
@@ -410,15 +410,62 @@
kung_ang
Sampol ng paggamit
kapag_ang 1 > 0
- sabihin "mas madami!"
+ iprint "mas madami!"
kung_iba
- sabihin "may sira"
- katapusan
+ iprint "may sira"
+ wakas
+### bilang
+
+ Ang bilang ay ang pagsasabilang ng isang kaukulang klasipikasyon
+
+ bilang
+
+ grupo Tinapay
+ bilang Donut
+ ang flavor
+ iprint 'Strawberry!'
+ wakas
+ wakas
+ wakas
+
+ tinapay = Tinapay::Donut.gumawa
+ tinapay.flavor
+
+### habang
+
+ Gumamit ng habang kung may hinihintay pa na resulta, kondisyon o pangyayari
+
+ habang
+ habang_ang
+
+ may_buhay = totoo
+
+ habang may_buhay
+ iprint 'may pag-asa!'
+ hinto
+ wakas
+
+### alyas
+
+ Gumamit ng alyas kung kailangan mo tawagin sa ibang pangalan ang iyong panuntunan
+
+ alyas
+
+ bilang Hayop
+ ang aso
+ iprint 'si browny ay mabait!'
+ wakas
+ alyas browny aso
+ wakas
+
+ hayop = Hayop.gumawa
+ hayop.browny
+
## Patuloy na ginagawa ang dokumento para sa mga sumusunod...
### nakatukoy?
nakatukoy?
@@ -482,25 +529,12 @@
### at
at
at_ang
-### simula
+### simulan
- simula
-
-### klase
-
- klase
-
-### habang
-
- habang
- habang_ang
-
-### alyas
-
- alyas
+ simulan
## Pagtulong sa pagdedevelop ng Bato
Magpadala ng mga kahilingan sa paggawa ng ticket.