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