Tag Archives: programming

Windows Guest OS-Ubuntu Host OS

Pakai VirtualBox Windows Guest OS di Ubuntu

Tak terasa sudah hampir 2 tahun saya konsisten pakai Ubuntu sebagai sistem operasi laptop saya untuk penggunaan sehari-hari. Tidak ada kesulitan berarti yang saya alami sepanjang memakai Ubuntu.

Memang sebagian besar penggunaan saya didominasi untuk coding, browsing, multimedia, dan pakai terminal saja. Kadang-kadang ketika perlu untuk buka dokumen word, excel, dan powerpoint pun saya bisa memakai LibreOffice.

Namun, semenjak terlibat projek yang memaksa saya untuk banyak berkutat dengan dokumen word, excel, dan powerpoint, saya pun menyerah pakai LibreOffice. Saya perlu sekali untuk menggunakan Microsoft Office.

Bisa jadi karena saya belum terbiasa menggunakan LibreOffice (atau OpenOffice). Tapi alasan utamanya sebenarnya karena formatting-nya yang berbeda dengan Ms Office. Jadi kadang-kadang format asli dokumen yang dibuat di Ms Office menjadi rusak ketika dibuka di LibreOffice. 

Saya pun kemudian memasang aplikasi Wine di Ubuntu saya agar bisa menjalankan aplikasi Windows. Namun, untuk Microsoft Office baru versi 2010 saja yang didukungnya. Walaupun demikian saya sempat bertahan lama menggunakan Ms Office 2010 untuk keperluan perdokumenan.

Suatu saat, datang projek lain lagi yang mengharuskan saya Continue reading

Advertisements

Awal Suka Pemrograman

Tiba-tiba saja ketika aku tadi tengah membaca buku Steve Jobs Stay Hungry Stay Foolish, secara random tiba-tiba aku teringat tentang hal yang membuatku memutuskan untuk masuk ke dunia informatika ini. Awal ketertarikanku dengan hal-hal berbau IT ini bermula saat aku mengenal pemrograman saat kelas X (SMA kelas 1).

Pada masa itu di kelas X aku mendapatkan pelajaran Teknologi Informasi dan Komunikasi (TIK). Di semester 2 kami belajar pemrograman C++. Mula-mulai kami diberikan pengenalan mengenai apa itu algoritma dan bagaimana menyusunnya dalam sebuah diagram alir (flowschart). Setelah itu kami mendapatkan perkenalan mengenai operator-operator logika dan mulai masuk ke fungsi-fungsi di dalam C++, terutama fungsi untuk input dan output, serta matematika.

Kebanyakan program kecil yang kami buat memang berkaitan dengan matematika atau fisika. Misalnya, program menghitung arus sekunder pada sebuah trafo, program yang dapat menghitung volume/luas permukaan/total panjang rusuk sebuah prisma jajar genjang, dsb. Ya, program-program sejenis itulah.

Di kelas XI semester 1 kami masih belajar mengenai C++ (lanjutan). Hanya saja aku sudah lupa apa saja yang dipelajari di C++ “lanjutan” ini, hehe. Apa bedanya dengan yang dipelajari di kelas X. Yang jelas aku masih ingat tugas akhir semester yang aku dan kelompokku buat adalah program sederhana untuk menghitung zakat. Btw, aku masih menyimpan program-program kecil yang kubuat saat SMA itu, termasuk program yang dibuat kelompok lain.

Program Menghitung Zakat Sederhana dengan C++

Program Sederhana untuk Menghitung Zakat dengan C++

Ketika belajar pemrograman itu, entah kenapa aku bisa langsung in. Mungkin karena ketika itu memang aku suka sekali dengan hal-hal yang berhubungan dengan problem solving yang membutuhkan logika. Aku suka sekali dengan cerita-cerita detektif atau tes-tes logika lainnya.

Tantangan dalam membuat program adalah bagaimana menerjemahkan hasil pemikiran (ide) kita ke dalam bahasa yang dipahami dan bisa dijalankan oleh mesin. Makanya ketika harus mengkode hingga ratusan bahkan ribuan baris, dan setelah di-compile ternyata success, wah… that moment… benar-benar pengalaman yang menyenangkanlah ketika itu, haha. Kira-kira, meme inilah yang cocok buat ngegambarin perasaan itu, hehe:

compile success meme

compile success meme

Selain itu, ketika masa-masa itu, mengetahui program yang kita kode berhasil berjalan dengan benar sesuai keinginan kita, wah… that moment… benar-benar pengalaman yang mengagumkan. Mengetikkan suatu input pada papan ketik dan menunggu beberapa saat si program memprosesnya. Kemudian program menampilkan output yang tepat, ah… senangnya. Bagi aku yang masih pemula dalam belajar pemrograman ketika itu, sekali lagi, hal tersebut benar-benar pengalaman yang mengagumkan. Bagaimana tidak mengagumkan, itu kan sama artinya kita berhasil menjelaskan hasil pemikiran kita kepada sebuah mesin yang notabene benda mati, hehe.

Karena ingin mendalami lebih jauh mengenai hal-hal pemrograman ini, akhirnya aku pun berkeinginan untuk mengambil Teknik Informatika sebagai jurusan ketika aku kuliah kelak. Dan Alhamdulillah aku masuk ke sana. Di kuliah itu aku mendapatkan pengetahuan bahwa Informatika tak hanya sekedar pemrograman saja. Sangat luas topik-topik yang bisa dipelajari. 🙂