Re: [ITCENTER] AYU: Programming Language untuk Pemula

2005-05-10 Terurut Topik Alpha Bagus Sunggono
SAYA SANGAT MENDUKUNG Usaha Anda Untuk Meng-Indonesiakan piranti
lunak, [meskipun bukan terhadap AYU -nya].

Orang indonesia sendiri gak merasa bahwa teknologi yg digunakan
semuanya dari sono , berpendapat bahwa IT itu UNIVERSAL  bull shit
dah ( terjemahan : .. kapan negeri ini mau Jaya )

Saya memang juga mau ngembangkan Next Operating System , berbasis
bahasa X , soalnya saya sebnarnya sudah MUAK dengan Windows atopun
LINUX
(maaf, muak tapi terpaksa pake, ... sementara adanya itu).

Selamat berjuang ... untuk INDONESIA-ku
Sebagai pemicu semangat juang , adalah:

ActiveX , itu adalah buatan ORANG JAWA TENGAH ! ( --> indonesia)
meskipun kerja ama bule sono di M$. Heibaat nggaak ??

On 5/9/05, sys_op123 <[EMAIL PROTECTED]> wrote:
> Dear All,
> 
> Calon2 programmer Indonesia banyak menghadapi kendala ketika memulai
> belajar programming. Saya tidak akan membahas faktor external seperti
> akses ke sebuah PC, tapi fokus ke faktor internal yaitu programming
> language itu sendiri.
> 
>




-- 
www.ITCENTER.or.id - Komunitas Teknologi Informasi Indonesia 
Info, Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] 
::: Hapus bagian yang tidak perlu (footer, dst) saat reply! ::: 
## Jobs: ITCENTER.or.id/jobs ## Bursa: ITCENTER.or.id/bursa ##

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ITCENTER/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




Re: [ITCENTER] AYU: Programming Language untuk Pemula

2005-05-10 Terurut Topik Made Agus S
Mungkin bagi yang sudah sering mrogram dengan bhs inggris tentunya akan
sangat asing/aneh jika menggunakan AYU yg bhs indonesia... sama halnya
dengan Windows yg berbahasa Indonesia. Aneh gak?? tetikus lah..
dsb

tapi bagi yang sangat awam, blom sama sekali mengenal yg namanya mrogram
mungkin belum ada yg namanya suatu kebiasaan... sehingga lebih mudah
ditangkep(karena tidak harus merubah kebiasaan orang)...

Teruskan perjuangan ANDA..
kalo belum sempurna kan masih ada versi selanjutnya... TULL gak? :)

Made Agus S


- Original Message -
From: "Yudha Ginanjar" <[EMAIL PROTECTED]>
To: 
Sent: Tuesday, May 10, 2005 11:16 AM
Subject: RE: [ITCENTER] AYU: Programming Language untuk Pemula


> At 10:47 10/05/2005, you wrote:
> >IMHO, pada dasarnya semua bahasa pemrograman hampir sama. Yang diperlukan
> >sebenarnya adalah pemahaman dan pengetahuan mengenai algoritma dan konsep
> >pemgrograman itu sendiri. Jika seseorang menguasi algoritma dan konsep
> >pemgrograman, saya yakin tidak akan sulit untuk menggunakan suatu bahasa
> >pemgrograman.
>
> Iyah, setuju
> Ini yang terpenting, pola berfikir dan pemahaman algoritma
>
> Jadi AYU ini mungkin di maksudkan untuk membantu memahami bahasa
pemprograman
> buka membuat programming language baru :)
>
> memang asik juga ada metoda untuk memahami bahasa pemprgraman lebih cepat
> di mengerti
>
>
>
>
> --
> www.ITCENTER.or.id - Komunitas Teknologi Informasi Indonesia
> Info, Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED]
> ::: Hapus bagian yang tidak perlu (footer, dst) saat reply! :::
> ## Jobs: ITCENTER.or.id/jobs ## Bursa: ITCENTER.or.id/bursa ##
>
>
> Yahoo! Groups Links
>
>
>
>
>
>
>





-- 
www.ITCENTER.or.id - Komunitas Teknologi Informasi Indonesia 
Info, Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] 
::: Hapus bagian yang tidak perlu (footer, dst) saat reply! ::: 
## Jobs: ITCENTER.or.id/jobs ## Bursa: ITCENTER.or.id/bursa ##

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ITCENTER/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




RE: [ITCENTER] AYU: Programming Language untuk Pemula

2005-05-09 Terurut Topik Yudha Ginanjar
At 10:47 10/05/2005, you wrote:
>IMHO, pada dasarnya semua bahasa pemrograman hampir sama. Yang diperlukan
>sebenarnya adalah pemahaman dan pengetahuan mengenai algoritma dan konsep
>pemgrograman itu sendiri. Jika seseorang menguasi algoritma dan konsep
>pemgrograman, saya yakin tidak akan sulit untuk menggunakan suatu bahasa
>pemgrograman.

Iyah, setuju
Ini yang terpenting, pola berfikir dan pemahaman algoritma

Jadi AYU ini mungkin di maksudkan untuk membantu memahami bahasa pemprograman
buka membuat programming language baru :)

memang asik juga ada metoda untuk memahami bahasa pemprgraman lebih cepat 
di mengerti




-- 
www.ITCENTER.or.id - Komunitas Teknologi Informasi Indonesia 
Info, Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] 
::: Hapus bagian yang tidak perlu (footer, dst) saat reply! ::: 
## Jobs: ITCENTER.or.id/jobs ## Bursa: ITCENTER.or.id/bursa ##

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ITCENTER/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




RE: [ITCENTER] AYU: Programming Language untuk Pemula

2005-05-09 Terurut Topik Hatta Alfian
IMHO, pada dasarnya semua bahasa pemrograman hampir sama. Yang diperlukan
sebenarnya adalah pemahaman dan pengetahuan mengenai algoritma dan konsep
pemgrograman itu sendiri. Jika seseorang menguasi algoritma dan konsep
pemgrograman, saya yakin tidak akan sulit untuk menggunakan suatu bahasa
pemgrograman.

-Original Message-
From: ITCENTER@yahoogroups.com [mailto:[EMAIL PROTECTED]
Behalf Of Yudha Ginanjar
Sent: Tuesday, May 10, 2005 10:28 AM
To: ITCENTER@yahoogroups.com
Subject: Re: [ITCENTER] AYU: Programming Language untuk Pemula


At 22:23 09/05/2005, you wrote:
>Berikut hipotesa saya:
>1. Bahasa Inggris menghambat pemahaman konsep programming.
>Mungkin tidak begitu menghambat, tapi bukankah "ULANG 10 KALI" lebih
>mudah dipahami daripada "for (int i = 1; i <= 10; i++)" ?
>Dari SD sampai SMA, kita diajarkan Fisika, dll dalam bahasa Indonesia.
>Kenapa tidak mengajarkan programming dengan programming language yg
>berbahasa Indonesia?

Hemm ... hipotesa ini agak rancu juga menurut saya
bahasa pemprograman itu ada unsur UNIVERSAL dan harus di mengerti semua
orang

sama halnya seperti matematika, dan di setiap bahasa ada padanan katanya
misalnya : klo di matematia ada bentuk : {x| x>2 AND X <> null }
ini di baca dengan : X sedemikian sehingga X lebih besar dari 2 dan X tidak
sama dengan null
so, ketika di terjemahkan kadang agak sulit juga memahaminya nanti

Atau anda sudah survey *dengan data real tentunya* tentang pemahaman dari
bahasa pemprograman ini ?

>2. Programming language yg dipelajari terlalu kompleks.
>Di beberapa universitas, programming language Java diajari kepada
>mahasiswa semester pertama. Well, ini OK-OK saja selama mereka punya
>pengalaman programming sebelumnya. Yes, we are all proud to have
>learned programming since the age of 10, tapi banyak yang tidak
>mempunyai pengalaman.

Hal ini umumnya karena salah kaprah :)
biasanya dengan embel2 supaya bisa mengejar ketinggalan atau mengejar trend
saja.
dan yg seperti ini terjadi di setiap jenis pendidikan yg ada di indonesia.
Idealnya di tingkat awal, yg harus di ajarkan adalah pola pikirnya
mungkin dianggap dengan menggunakan java bisa

>Saya kaget ketika teman saya yg belajar Farmasi
>menanyakan ttg buku Pascal kepada saya. Loh, wong orang Farmasi koq
>belajar programming?

Pascal itu di buat untuk belajar pola pikir program, dan memang di ciptakan
utk belajar buat program
Nah Pola pikir inilah yg utama. Pola pikir yang terstruktur
Mungkin ada alat di Farmasi yg seperti CNC ? yang harus di program dulu :D
jadi yg di pelajari lebih ke dasar programming dengan bantuan pascal
dan sepertinya enggak sampai ke pascal graphic :)

>Orang yg tidak mempunyai pengalaman programming seharusnya dilatih
>agar "programming mode"-nya menjadi "on". Ketika "programming
>mode"-nya sudah "on", dia bisa mengambil buku programming language
>lainnya seperti C, VB, dll dan belajar dengan sendirinya.

PASCAL awalnya di ciptakan untuk belajar bhs programming
*ini sebab kenapa Mpu Gondrong, menyarankan dasar dari pembuatan AYU adalah
pascal :)

___
# Yudha Ginanjar
# www.cluster.web.id




--
www.ITCENTER.or.id - Komunitas Teknologi Informasi Indonesia
Info, Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED]
::: Hapus bagian yang tidak perlu (footer, dst) saat reply! :::
## Jobs: ITCENTER.or.id/jobs ## Bursa: ITCENTER.or.id/bursa ##


Yahoo! Groups Links








-- 
www.ITCENTER.or.id - Komunitas Teknologi Informasi Indonesia 
Info, Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] 
::: Hapus bagian yang tidak perlu (footer, dst) saat reply! ::: 
## Jobs: ITCENTER.or.id/jobs ## Bursa: ITCENTER.or.id/bursa ##

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ITCENTER/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




Re: [ITCENTER] AYU: Programming Language untuk Pemula

2005-05-09 Terurut Topik Yudha Ginanjar
At 22:23 09/05/2005, you wrote:
>Berikut hipotesa saya:
>1. Bahasa Inggris menghambat pemahaman konsep programming.
>Mungkin tidak begitu menghambat, tapi bukankah "ULANG 10 KALI" lebih
>mudah dipahami daripada "for (int i = 1; i <= 10; i++)" ?
>Dari SD sampai SMA, kita diajarkan Fisika, dll dalam bahasa Indonesia.
>Kenapa tidak mengajarkan programming dengan programming language yg
>berbahasa Indonesia?

Hemm ... hipotesa ini agak rancu juga menurut saya
bahasa pemprograman itu ada unsur UNIVERSAL dan harus di mengerti semua orang

sama halnya seperti matematika, dan di setiap bahasa ada padanan katanya
misalnya : klo di matematia ada bentuk : {x| x>2 AND X <> null }
ini di baca dengan : X sedemikian sehingga X lebih besar dari 2 dan X tidak 
sama dengan null
so, ketika di terjemahkan kadang agak sulit juga memahaminya nanti

Atau anda sudah survey *dengan data real tentunya* tentang pemahaman dari 
bahasa pemprograman ini ?

>2. Programming language yg dipelajari terlalu kompleks.
>Di beberapa universitas, programming language Java diajari kepada
>mahasiswa semester pertama. Well, ini OK-OK saja selama mereka punya
>pengalaman programming sebelumnya. Yes, we are all proud to have
>learned programming since the age of 10, tapi banyak yang tidak
>mempunyai pengalaman.

Hal ini umumnya karena salah kaprah :)
biasanya dengan embel2 supaya bisa mengejar ketinggalan atau mengejar trend 
saja.
dan yg seperti ini terjadi di setiap jenis pendidikan yg ada di indonesia.
Idealnya di tingkat awal, yg harus di ajarkan adalah pola pikirnya
mungkin dianggap dengan menggunakan java bisa

>Saya kaget ketika teman saya yg belajar Farmasi
>menanyakan ttg buku Pascal kepada saya. Loh, wong orang Farmasi koq
>belajar programming?

Pascal itu di buat untuk belajar pola pikir program, dan memang di ciptakan 
utk belajar buat program
Nah Pola pikir inilah yg utama. Pola pikir yang terstruktur
Mungkin ada alat di Farmasi yg seperti CNC ? yang harus di program dulu :D
jadi yg di pelajari lebih ke dasar programming dengan bantuan pascal
dan sepertinya enggak sampai ke pascal graphic :)

>Orang yg tidak mempunyai pengalaman programming seharusnya dilatih
>agar "programming mode"-nya menjadi "on". Ketika "programming
>mode"-nya sudah "on", dia bisa mengambil buku programming language
>lainnya seperti C, VB, dll dan belajar dengan sendirinya.

PASCAL awalnya di ciptakan untuk belajar bhs programming
*ini sebab kenapa Mpu Gondrong, menyarankan dasar dari pembuatan AYU adalah 
pascal :)

___
# Yudha Ginanjar
# www.cluster.web.id




-- 
www.ITCENTER.or.id - Komunitas Teknologi Informasi Indonesia 
Info, Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] 
::: Hapus bagian yang tidak perlu (footer, dst) saat reply! ::: 
## Jobs: ITCENTER.or.id/jobs ## Bursa: ITCENTER.or.id/bursa ##

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ITCENTER/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




Re: [ITCENTER] AYU: Programming Language untuk Pemula

2005-05-09 Terurut Topik Mpu Gondrong
Senin, 09/05/2005 22:23:32, sys_op123 menulis:

s> Saya juga butuh bantuan seorang linguist, seorang yg jago bahasa
s> Indonesia-nya, dan tahu kata-kata terjemahan Inggris yg tepat.

Saya pikir, bila hendak membuat bahasa pemrograman versi Indonesia,
hendaknya konsisten dari mulai sintak hingga petunjuk pemakaian. Nah,
di email terdahulu saja saya lihat masih belepotan di sana-sini.
Kurangi istilah2 dalam bhs asing, atau gunakan saja Pascal yg
tampaknya lebih mudah dipahami untuk pemula ketimbang C atau Java.

Tertanda,
Oguds [36856104]



-- 
www.ITCENTER.or.id - Komunitas Teknologi Informasi Indonesia 
Info, Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] 
::: Hapus bagian yang tidak perlu (footer, dst) saat reply! ::: 
## Jobs: ITCENTER.or.id/jobs ## Bursa: ITCENTER.or.id/bursa ##

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ITCENTER/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




[ITCENTER] AYU: Programming Language untuk Pemula

2005-05-09 Terurut Topik sys_op123
Dear All,

Calon2 programmer Indonesia banyak menghadapi kendala ketika memulai
belajar programming. Saya tidak akan membahas faktor external seperti
akses ke sebuah PC, tapi fokus ke faktor internal yaitu programming
language itu sendiri.

Berikut hipotesa saya:
1. Bahasa Inggris menghambat pemahaman konsep programming.
Mungkin tidak begitu menghambat, tapi bukankah "ULANG 10 KALI" lebih
mudah dipahami daripada "for (int i = 1; i <= 10; i++)" ?
Dari SD sampai SMA, kita diajarkan Fisika, dll dalam bahasa Indonesia.
Kenapa tidak mengajarkan programming dengan programming language yg
berbahasa Indonesia?

2. Programming language yg dipelajari terlalu kompleks.
Di beberapa universitas, programming language Java diajari kepada
mahasiswa semester pertama. Well, ini OK-OK saja selama mereka punya
pengalaman programming sebelumnya. Yes, we are all proud to have
learned programming since the age of 10, tapi banyak yang tidak
mempunyai pengalaman. Saya kaget ketika teman saya yg belajar Farmasi
menanyakan ttg buku Pascal kepada saya. Loh, wong orang Farmasi koq
belajar programming? Sama seperti di universitas saya sekarang,
mahasiswa semester 1 Engineering dipaksa belajar Java. Hasilnya? Kode
mereka terkesan aneh dan dipaksakan =) Biasanya mereka menggunakan
kode dari contoh tutorial, lalu mengubah-ubah value variabel dan
melalui proses trial-and-error untuk mendapatkan hasil yg diinginkan.

Orang yg tidak mempunyai pengalaman programming seharusnya dilatih
agar "programming mode"-nya menjadi "on". Ketika "programming
mode"-nya sudah "on", dia bisa mengambil buku programming language
lainnya seperti C, VB, dll dan belajar dengan sendirinya.


Berdasarkan hipotesa saya diatas, saya mengambil inisiatif untuk
membuat programming language baru berbasiskan bahasa Indonesia.
Karena ini programming language pertama yang saya buat, dan karena
saya ingin language-nya simple, saya namakan AYU.

Seterusnya saya akan membahas ttg AYU...

---
Hello World in AYU
---
Berikut kode tradisi Kernighan & Ritchie ketika memperkenalkan C:
hello, world!

AWAL
{
TULIS "Halo, dunia!" ;
}


--
Data Types in AYU
--
Kenapa harus pusing menjelaskan bedanya byte, short, int, unsigned
int, dll?
AYU hanya memiliki 3 data types:
ANGKA, ANGKA_REAL, KATA

AWAL
{
-- Ini adalah komentar.
ANGKA a;
ANGKA_REAL b;
KATA c;

-- Masukkan kanan ke variabel kiri.
a <- 10 ;
b <- 3.14159 ;
c <- "Halo lagi." ;

-- Wow, AYU's output statement is powerful!
TULIS a + " " + b + " " + c;
}

-
Loops in AYU
-
Pusing menjelaskan "for (int..."?
AYU memiliki 2 simple loops: satu conditional dan non-conditional.

Conditional Loop:
AWAL
{
ANGKA a;
ANGKA keluar;
a <- 1;
keluar <- 0;

SELAMA (a < 10) DAN (keluar = 0)
{
TULIS a;
a <- a + 1;

JIKA ( a = 5 )
{
keluar <- 1;
}
}
}

Non-Conditional Loop:
AWAL
{
ANGKA a;
a <- 1;

ULANG 5 KALI
{
ULANG 10 KALI
{
TULIS a + " ";
a <- a + 1;
}

a <- 1;
TULIS "\n";
}
}


-
Branching in AYU
-
IF..THEN..ELSE menjadi JIKA..ATAU_JIKA..SELEBIHNYA:

AWAL
{
ANGKA a;
ANGKA b;
a <- 1;
b <- 2;

JIKA (a = 0)
{
-- do nothing
}
ATAU_JIKA (b = 2)
{
TULIS "b = 2 \n";
}

JIKA ( a = 0 ) ATAU ( b = 0 )
{
-- do nothing
}
SELEBIHNYA
{
TULIS "a dan b tidak berisi nol.";
}
}

-
Input in AYU
-
Format input di AYU: BACA nama_variabel;

AWAL
{
ANGKA a;
ANGKA_REAL b;
KATA c;

TULIS "Input sebuah bilangan integer: ";
BACA a;
TULIS "Input sebuah bilangan real: ";
BACA b;
TULIS "Input sebuah kalimat: ";
BACA c;

TULIS "Anda telah menginput " + a + b + c;
}


---
Tujuan AYU
---
1. Mengajarkan structured programming. AYU tidak memiliki GOTO dan BREAK;
2. Sebagai pijakan awal untuk nantinya belajar C-based languages (C,
C++, Java, C#).
3. AYU adalah "teaching language" bukan "production language", karena
itu dibuat simple dan memang memilki performance & memory tradeoff.
4. Mengajarkan disiplin.
Semua keywords (AWAL, ANGKA, dll) harus menggunakan HURUF_BESAR.
Semua blok (JIKA, ULANG, dll) harus ada beginning '{' dan ending '}'.
Semua statement harus ditutup dengan ';'.
Semua variabel harus di-dekla