On Tue, 19 Oct 2004 13:29:02 +0700, Budi Rahardjo <[EMAIL PROTECTED]> wrote:
>
> On Tue, 19 Oct 2004 12:52:37 +0700, Monang Setyawan <[EMAIL PROTECTED]> wrote:
>
> > Bahasa
> > yang paling manusiawi (secara sintaks) mungkin adalah Pascal, tapi
> > Pascal punya keterbatasan untuk dikembangkan ke arah yang lain (yang
> > bukan untuk sekedar "belajar", misalnya network programming, graphics
> > programming, etc).
>
> Ya itulah, Pascal nggak digunakan di real world :)
>
> > Try Java instead.
>
> Mau ngajarin anak 10 tahun pakai bahasa Java?
AFAIK, di kurikulum beberapa sekolah (CS), Java mulai dipakai untuk
menggantikan Pascal. Buku-buku algoritma dasar (yang biasanya pakai
Pascal atau C) yang pakai Java untuk kelas praktikum juga udah mulai
banyak.
> Apa nggak terlalu nekad nih?
> Apa nggak terlalu membingungkan?
Demi masa depan anak pak ;)
Sang bapak bisa juga mempermudah si anak dalam penggunaan sintaks,
misalnya bikin wrapper untuk API standar seperti pencetakan ke layar,
penerimaan input, dkk.
Misal (Java) :
for(int i = 0; i < 10; i++) {
System.out.println(i);
}
bisa dipersingkat (dengan bantuan sang bapak yang sudah membungkus
System.out.println(..) jadi print(..)) jadi :
for(int i = 0; i < 10; i++) {
print(i);
}
Bandingkan dengan kode di bawah :)
> Bukankah lebih gampang pakai perl, misalnya
>
> for ($i=0; $i < 10 ; $i++) { print $i; }
> he he he
Pertimbangannya itu tadi pak, apakah Perl bisa digunakan dengan mudah
untuk mainan network sama graphic ;) Ada trade off lah di sini. Milih
sekarang gampang tapi nanti susah, apa pilih sekarang susah tapi nanti
gampang (mirip peribahasa lah, bersenang-senang dahulu, hepi-hepi
kemudian :p).
Selain itu hati2 juga sama Perl, dia agak2 "kotor" (bukan bahasa
strong typing, as Java n Pascal are). Bikin bot sederhana pakai Java
sepertinya juga mudah pak, saya dulu pernah bikin IRC bot sederhana,
gak nyampai ratusan LOC kok (cuma bot yg nulis ke channel "Sekarang
jam 11.12.13" kalo ada yang ngetik "jam berapa?").
nb : alternatif lain, kalo pakai Macromedia Flash gimana ya? dia kan
juga punya bahasa (ActionScript), dan juga mudah untuk perpaduan
antara menggambar-programming.
>
> -- budi
>
-saya bukan marketer dari Sun loh :p-
--
Demi masa..