On Friday 30 September 2005 11:43 pm, Suwanto Afiadi wrote:
> Assalamulaikum wa rahmatullahi wa barakatuh,
>        Terima kasih untuk teman-teman atas sarannya, ternyata setelah
> saya belajar dikit tentang c, ada beberapa perbedaan yang cukup mendasar
> antara c dan c++, saya tidak bisa menyebutkan disini karena saya belum
> menguasainya. benarkah di c kita tidak bisa membuat overloading function
> ???

yup... memang di C tidak bisa overloading... Overloading hanya ada di C++...

> memang c++ sangat mendukung OOP, kemampuan c++ dan c# dalam mendukung 
> OOP kayaknya sama dengan spec dari UML 2.0 seperti multi-inheritance,
> sedangkan java tidak mendukung.

Java memang tidak mensupport multi-inheritance, karena C++ merupakan bahasa 
(populer) pertama yang menerapkan OOP (sebelumnya memang ada SmallTalk, tapi 
tidak sepopuler C++), dan mereka merasa perlu memasukkan konsep 
multi-inheritance, tapi belakangan ternyata multi-inheritance menyebabkan 
tambah ruwetnya program, sehingga bahasa2 OOP modern seperti ObjectPascal 
atau Java tidak mensupport-nya... tapi sebagai gantinya mereka menerapkan 
konsep Interface, sedangkan C++ tidak memiliki Interface, sehingga mau tidak 
mau harus memakai multi-inheritance... ada untung ruginya Interface VS 
multi-inheritance tapi tidak bisa dibahas disini... terlalu panjang...

>      Benar seperti apa yang dikatakan teman-teman di milis,untuk belajar
> c++ bisa langsung atau bisa nantinya flash back ke c, jika memang itu
> diperlukan, tapi akhirnya saya ambil jalan untuk belajar c programming
> dasar dulu terutama pointer.Pointer di c tidak sama dengan pointer di
> c++, sedangkan di java tidak ada pointer, di java kalau gak salah all
> about object, jadinya pakai referensi ke object tersebut.entah jika di
> c#, 

betul... soalnya di Java memamg mau menghilangkan kebingungan pointer... tapi 
untuk Advanced Programming... pointer mutlak dibutuhkan... kecuali untuk 
programming 3rd tier (client side) seperti tujuan Java pada awalnya...

> ada juga perbedaan dasar untuk list, map, hash, dan sebagainya 
> antara c,c++ dan java,mungkin c#,mungkin juga .net, sepertinya bahasa2
> pemrograman inilah yang nantinya akan terus diperbaharui dan bertahan.

sedikit info: .NET bukanlah bahasa pemrograman, tapi framework...

>     Enaknya lagi kita bisa belajar c,c++, c#, .net dan ngembanginnya di
> linux hanya dengan satu IDE yang sangat powerful menurut saya yaitu
> mono.mono berjalan baik ketika mono mengeksekusi coding .net dan c# yang
> saya buat di windows, so apa kurangnya linux kalau gini ya :-) .

Mono masih development... dan masih belum mendukung framework .NET 
sepenuhnya... kabarnya malah Mono punya visi berbeda dari Microsoft... jadi 
ada kemungkinan di masa depan .NET Mono dan .NET Microsoft tidak 
kompatibel...

>     Sebenarnya saya kirim balasan ini untuk bertanya ama teman-teman,
> adakah dari teman-teman yang mempunyai buku "C programming languange",
> jika ada bolehkah saya fotocopy, domisili saya di surabaya.
>     atas waktu dan jawabannya saya ucapkan terima kasih.
>
> Best regards,
>
> suwanto

-- 
Danny Kurniawan
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS/CM/E/IT d+() s+:+ a- C++>+++$ UL+++(++)>++++ P!(+++) L+++>++++>$ E-- W++>$
N o-- K- w--(+++) O++@ M@ V? PS PE-@ Y+ PGP@ t++ 5+@ X+++(++) R tv+ b
+++(++) DI? D++@ G+>++ e++ h- r++ y z- 
------END GEEK CODE BLOCK------

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis

Kirim email ke