On Thursday 22 September 2005 08:24 am, Donny Kurnia wrote: > > On Tue, 20 Sep 2005 16:46:58 +0700, [EMAIL PROTECTED] said: > > > Dear > > > rekan dan senior > > > > > > Saya mau tanya link, web atau buku tentang bahasa prog C di linux untuk > > > pemula (jika ada dari level pemula sampai mahir). Dari pada saya tanya2 > > > terus nanti rekan dan senior bosan :) > > > > > > Thanx > > > > > > Ivhal
Secara praktis TIDAK ADA!!! Langkah2 untuk belajar bahasa C di Linux: - Belajar dulu bahasa C dasar (tidak terikat apakah di Linux atau OS manapun) pastikan bahwa yang anda pelajari adalah murni dasar2 C!! ini bisa didapat dengan cepat dari banyak buku2 dari dalam ato luar negeri, ato bahkan banyak di Internet... saran saya coba cari di Internet yang dalam bentuk tutorial singkat memulai C, lalu coba langsung dipraktekkan dan mulai belajar sendiri... saya rasa kalo udah ada background pemrograman, hal ini bisa dipelajari dalam beberapa jam, ato bahkan menit... - Kedua, pelajari library2 standard yang ada pada C, singkatnya belajar mengenali dan mempraktekkan function2 yang disediakan... pelajari isi dari stdio.h, string.h, mem.h, dsb... peringatan saya, ada beberapa yang bukan standard!! seperti conio.h!! kesalahan ini banyak dilakukan oleh pemula... kalo pengen lengkap, praktis, coba cari referensi, ato manual book libc punya Linux... disitu dijamin lengkap deh... - Ketiga... coba belajar ke C++ ... pelajari aspek2 penting OOP, yaitu mencoba mendesain dan berpikir secara berorientasi object... nah... ini agak sedikit susah... soalnya biasanya kita udah terbiasa model modular... tapi dicoba aja... kalo pindah bahasanya C -> C++ bisa dipelajari mudah pake buku2 yang ada dari dalam maupun dari luar negeri... ato bisa juga pake tutorial2 singkat di Internet... - Keempat, kalo udah menguasai C dan C++ secara bahasa... nah saatnya pindah ke Advanced... coba pelajari hal2 aneh atau yang tidak lazim dilakukan oleh programmer... seperti mencoba untuk loading library secara dynamic, mempelajari proses dynamic linking, ato mempelajari implementasi virtual table pada object2 di C++... - Nah... yang terakhir adalah meng-extend kemampuan saudara untuk dapat menggunakan object2 / library2 yang reusable dari orang2 lain... seperti menggunakan X Windows library, OpenSSL library, dsb... Kalo semua udah terpenuhi... sekarang tinggal saudara yang menentukan mau buat apa aja... pasti bisa semua... (semoga) ;P Sedikit hint, kalau mau coba belajar C++, sebaiknya jangan menggunakan semacam Qt, ato saat belajar C jangan menggunakan semacam GTK.. karena akan rancu dan gak karu2an pikiran anda... karena itu berarti anda tidak mempelajari C/C++ murni, melainkan belajar menggunakan library2 yang sudah ada... silahkan pelajari apabila anda sudah mencapai tingkat terakhir... Good Luck... > On 9/22/05, æquataine <[EMAIL PROTECTED]> wrote: > > Buku yang meliputi seluruh aspek pemrograman C di GNU/Linux saya rasa > > tidak ad karena pemrograman memiliki bidang kajian masing-masing > > (Hardware, GUI,Multimedia, dsb). > > > > Untuk belajar bhs C, saya sarankan buku C Programming Language (Brian > > Kernighan, D.Rithchie -> C creator), > > Yup, Anda cari aja di toko buku, bukunya cukup tipis kok, tapi > menjelaskan semua aspek bahasa C. Aduuh... kenapa ya, kebanyakan koq suka sama buku yang tipis2... lagian buku2 di Indonesia juga nggak banyak juga yang tebal... padahal buku tipis pertanda nggak lengkap... Bandingin aja dengan buku luar, rata2 sekitar 500 halaman... itu baru buku bagus... buku tipis2 kebanyakan nggak ada isinya... mungkin juga banyak dari kita yang masih bermimpi bisa belajar dengan cepat langsung bisa yah?? mana ada belajar semenit udah bisa menguasai banyak hal?? > Coba juga ke http://www.mindview.net/ lalu cari Thinking in C karangan > Brude Eckel. > > > Untuk referensi C di Linux, bisa merujuk ke Linux Doc Project > > (www.tldp.org), salah satunya Linux Programmer's Guide: > > http://www.ibiblio.org/pub/Linux/docs/linux-doc-project/programmers-guide > >/ > > Coba juga cari buku Beginning Linux Programming (lupa siapa pengarangnya) > > > -- > > Happy Living. > > -- > Donny Kurnia > http://hantulab.multiply.com/ > http://hantulab.blogspot.com/ > ------------------------------------------- > At times the world can seem an unfriendly and sinister place. But > believe us when we say there is much more good in it than bad. And > what might seem to be a series of unfortunate events, may in fact, be > the first steps of a journey. > -- A Series of Unfortunate Events -- 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