genjuro wrote:
oh, bukan begitu mas. maksudnya, saya hanya mau tau aja apa c++ ang saya pelajari itu berbeda dengan yang advanced programmer pelajari (maksudnya apa yang saya pelajari itu apa ngga / kurang di pake sama advanced programmer, ato ada perbedaan2 lain antara yang udah mahir dengan yang baru pemula (tentu saja selain kemampuan yang udah terasah dari pengalaman2 sebelumnya)... ato yang saya pelajari itu sama dengan apa yang di pake sama yag udah mahir? hanya algoritmanya aja yang tinggal dikembangin...? (oh ya, maap klo subjectnya salah ... :D gpp kan? :))

C++ ada banyak varian, tergantung compiler, sistem operasi, dan processor yang digunakan. Hal ini karena arsitektur tiap prosesor dan sistem operasi berbeda satu sama lain. Program yang dibuat dengan C dan C++ merupakan program native yang tergantung sepenuhnya dengan Operating System. Beda dengan Java yang dapat dijalankan di platform apapun.

Jadi sekarang yang dimaksud advance itu apa dulu. Programmer yang ngutak-ngatik microcontroller sudah pasti kode2 bahasa C yang digunakan beda dengan yang bikin program di processor Intel. Program di windows ama linux juga beda dalam beberapa hal, terutama sewaktu akses fitur OS. Bikin program C pake C++ Builder beda juga dengan bikin di gcc, karena C++ Builder punya kumpulan library bawaan yang spesifik buat dirinya.

Dari beragam variasi yang ada, yang sama adalah algoritma. Untuk sort misalnya, algoritma Quick Sort ya sama, penulisannya aja yang beda. Sama seperti bilang "saya mau makan", pakai bahasa Inggis ataupun Jawa, kata-katanya beda, cara pengucapan beda, tapi maksudnya sama kan.

On Thu, 17 Jan 2008 21:18:10 +0700
 Donny Kurnia <[EMAIL PROTECTED]> wrote:
genjuro wrote:
teman2 semuanya, gw mo nanya. tutor c++ yang gw pelajari itu kan (klo ngga salah) adalah tutor untuk orang yang belum pernah belajar bahasa pemrograman sebelumnya. apa ada c++ untuk orang yang udah pernah belajar pemrograman ato advenced programmer? mksudnya, apa c++ untuk orang yang udah advanced dengan yang baru belajar itu beda? apa beda dengan tutor c++ yang di cplusplus.com/dos/tutorial ? ato hanya ada penambahan perintahnya saja (karena klo ngga salah gw selama ini blm pernah belajar yang namanya math.h)? ato hanya ada tambahan lain saja (misalnya alogoritmanya yang tentu saja beda, ato GUI, dll) ?

Belajar programming yang penting bukan bahasanya, tapi logika. Sebelum bikin program di komputer, programmer mesti tau dulu yang dia inginkan apa, dan langkah2 untuk mencapai hal itu. Bahasa pemrograman hanya jalan untuk memberi perintah kepada komputer untuk melakukan hal yang diinginkan tadi.

Yang perlu dipelajari dari sebuah bahasa pemrograman adalah cara melakukan sesuatu dengan bahasa itu. Ibaratnya kalau belajar bahasa asing, bahasa inggis misalnya, bilang "Saya mau makan" itu gimana, pakai kata apa, lalu urutan katanya gimana (grammar).

Jadi 'advance'-nya bahasa pemrograman, terutama bahasa c, paling cuman tambahan algoritma, cara penggunaan STL, teknik optimasi, dan hal2 lain yang sewaktu belajar di tingkat dasar tidak terlalu diperhatikan dulu, karena biasanya di tingkat dasar yang diajarkan itu lebih kepada cara penulisan logika dasar dengan bahasa tersebut.

Makanya perlu dibedakan antara belajar algoritma dengan belajar bahasa pemrograman. Kalau sudah paham algoritma, mau pakai bahasa apapun pasti bisa, tinggal belajar sintaks. Tapi kalau pemahaman algoritmanya belum kuat, belajar 1 bahasa aja rasanya pasti sulit banget.

--
Donny Kurnia
http://hantulab.blogspot.com
http://hantulab.multiply.com


--
Donny Kurnia
http://hantulab.blogspot.com
http://hantulab.multiply.com

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

Kirim email ke