Rabu, 07 November 2012

Indonesia Pakai Paku, AS Gunakan Tablet Surface untuk 'Nyoblos'

Amerika Serikat - Hanya dua minggu setelah diluncurkan, tablet Surface Microsoft sudah memainkan perannya dalam menentukan apakah Barrack Obama atau Mitt Romney yang akan memenangkan pemilihan presiden Amerika Serikat 2012.

Ya, tablet berbasis Windows RT tersebut dikabarkan dimanfaatkan oleh para pemilih di Virginia untuk memilih dalam ajang Pilpres tersebut. Democracy Live, perusahaan teknologi yang bertanggung jawab dalam e-voting ini yang menginstal aplikasinya di tablet andalan Microsoft tersebut.

Tablet PC ini telah dilengkapi dengan aplikasi LiveBallot sehingga pengguna dapat menandai dan mencetak surat suara mereka. Demikian yang dilansir Mashable dan dikutip detikINET, Rabu (7/11/2012). Ya, tentunya berbeda dengan di Indonesia yang masih memakai cara tradisional, dengan menggunakan kertas suara dan paku untuk mencoblosnya .

Seperti diketahui, saat ini jutaan warga di Negeri Paman Sam mulai menggunakan hak suaranya untuk memilih pemimpin baru mereka. Dua kandidat saling beradu, Barack Obama yang diusung dari Partai Demokrat dan Mitt Romney yang diajukan oleh partai Republik.

Ditambahkan oleh Democracy Live bahwa mereka juga menggunakan Windows Azure yang merupakan platform berbasis awan untuk mengumpulkan informasi suara yang telah 'dicoblos'. Perusahaan ini juga berencana untuk meluncurkan tablet Surface lainnya ke lokasi lain jika uji coba ini terbukti berhasil.

link

Selasa, 03 Juli 2012

4 Etika Main Instagram












Tak butuh waktu lama bagi Instagram untuk menjaring jutaan pengguna baru. Laporan terakhir menyebutkan, perusahaan yang belum lama diakuisisi Facebook senilai USD 1 miliar ini baru saja mencatatkan milestone penggunanya di angka 50 juta.

Angka tersebut melesat tajam, mengingat pada akhir April 2012, jumlah penggunanya tercatat 'baru' 40 juta. Tentu, kehadirannya di Android turut menyumbangkan banyaknya pengguna anyar tersebut.

Nah, bagi para newbie yang baru saja terjun di aplikasi foto populer ini, ada baiknya menyimak etika berinstagram berikut yang dirangkum dari beberapa sumber. Etika ini patut dilakukan agar tidak mengganggu pengguna Instagram lainnya dan agar Anda menjadi IG-er yang layak untuk di-follow.

1. Jangan membanjiri photo feed
Di Instagram, kualitas lebih penting dibanding kuantitas. Jangan membanjiri feed dengan memposting foto-foto yang diambil dari scene yang sama.

Pilih satu saja foto yang stand out dan gunakan filter yang cocok berikut caption yang menarik. Hindari flooding!

2. Jangan sering-sering 'narsis'
Mengunggah foto diri sendiri masih bisa dimaklumi, asalkan hal ini dilakukan kadang-kadang alias jangan terlalu sering. Jika ingin mengupload foto self-snap, gunakan saja Facebook.

3. Buat percakapan
Meskipun Instagram basicnya adalah sebuah aplikasi foto, namun bukan berarti Anda menutup diri dari percakapan. Saat ada yang mengomentari foto, balas dengan respon yang positif. Follower Anda akan merasa diapresiasi dengan balasan yang Anda berikan.

4. Berkreasilah dengan kamera ponsel, bukan DSLR
Keberadaan Instagram sebenarnya lebih mengarah pada candid moment, komposisi dan balutan filter yang menawan untuk foto hasil bidikan ponsel.

Jadi, mengupload foto Instagram yang sebelumnya diambil dengan kamera 'serius' seperti DSLR, sangat tidak dianjurkan. Berkreasilah dengan kamera ponsel yang Anda miliki.

sumber

5 Kesalahan di Twitter yang Harus Dihindari

Twitter menjadi salah satu jejaring sosial paling digemari saat ini. Penggunaannya pun tak sekadar untuk kesenangan pribadi, namun juga keperluan bisnis alias untuk urusan perusahaan atau produk tertentu.

Hanya saja, terkadang tweeps kerap lupa akan sejumlah hal kala berkicau di Twitter. Alhasil, kesalahan yang tak seharusnya terjadi malah mereka buat. Seperti 5 kesalahan berikut yang dirangkum detikINET dari berbagai sumber.

1. Pribadi vs Pekerjaan
Urusan pekerjaan dan personal tidak bisa dicampuradukan dalam satu akun di Twitter. Sebab hal ini akan mengganggu satu sama lain. Jika Anda seorang wirausaha, sedianya memiliki satu akun khusus untuk produk yang digeluti. Di sisi lain, tetap menjaga kehidupan pribadi dengan memiliki akun personal.

Nah, dengan cara ini, Anda tentu dapat memisahkan mana yang merupakan urusan pekerjaan ataupun keperluan pribadi. Dengan dipisahkan, keduanya tidak akan saling mengganggu.

2. Informasi vs Spam
Mengelola suatu akun produk/perusahaan tidak berarti harus selalu menjejali para follower dengan kicauan seputar produk tersebut. Sebab, bisa jadi para pengikut tersebut akan bosan dan menganggap akun Anda adalah spammer (penyebar pesan sampah).

Jika ingin lebih 'bernilai', ada baiknya akun tersebut juga memberikan informasi lain yang menarik. Bisa juga dengan memberikan tips dan trik sederhana, serta menjaga komunikasi yang baik dengan para follower.

3. Topik Kontroversial
Jika Anda mengelola akun suatu produk/perusahaan, sebaiknya menghindari berkicau soal topik yang kontroversial. Sebab isu panas ini bisa menyulut 'tweet war' dari follower.

Isu kontroversial yang dimaksud mulai dari urusan politik, agama, hingga rasisme. Fokuslah kepada bidang Anda!

4. Usaha 'Satu Malam'
Twitter saat ini menjadi salah satu corong dalam menyampaikan pesan marketing komunikasi. Bisa juga merintis basis komunitas lewat layanan
mikroblogging ini.

Hanya saja itu tidak bisa dilakukan dalam 'satu malam'. Butuh keuletan dan usaha agar dapat mencapai hasil maksimal dari Twitter. Artinya, bagi mereka yang sifatnya angin-anginan silakan memupuk lagi semangat yang ada.

5. Bukan Robot
Di balik akun Twitter itu terdapat seorang admin sebagai pengelolanya. Namun admin di sini bukanlah seorang robot yang tidak memiliki sifat manusiawi.

Maksudnya sikap yang ditonjolkan pun tidak bisa datar-datar saja, harus bisa melakukan interaksi dengan follower. Termasuk ketika menyampaikan informasi, jangan menggelontorkan informasi yang terlalu banyak bak sebuah mesin.

sumber

10 Alasan Kenapa Anda Harus Main Twitter

Facebook boleh saja dianggap sebagai jejaring sosial terbesar saat ini. Namun bukan berarti situs media sosial lainnya tak bertaji, salah satunya Twitter. Pengguna internet dirasa harus memanfaatkan situs 140 karakter ini.

Menurut pengamat media sosial Jeff Bullas, penggunaan Twitter bukan cuma sekadar sebagai media untuk bebas berkicau. Namun bisa pula dimanfaatkan untuk kepentingan mengangkat pamor personal ataupun perusahaan.

Berikut 10 alasan kenapa Anda harus main Twitter:

1. Komunitas
Di Twitter, Anda dapat menemukan banyak komunitas yang bisa sharing informasi secara real time. Mulai dari yang membicarakan teknologi, olahraga, kesehatan, cinta, dan masih banyak lagi.

Jika Anda dari sisi perusahaan, tentu juga bisa membangun komunitas terkait produk yang Anda geluti via Twitter.

2. Mengarahkan Trafik ke Blog/Situs
Twitter juga bisa dioptimalkan sebagai alat pemancing. Maksudnya, jika Anda memiliki blog atau situs pribadi/perusahaan, maka dapat memanfaatkan Twitter sebagai medium untuk menarik pengunjung.

Caranya mudah, posting saja hal-hal menarik yang memancing rasa penasaran banyak orang. Setelah itu, jika ingin informasi yang lebih detail, berikan link untuk diakses follower Anda. Tentu saja link tersebut mengarah pada blog atau situs yang dimaksud.

3. Informasi Real Time
Informasi menyebar dengan sangat cepat di Twitter. Kicauan yang lalu-lalang begitu cepat dipantulkan balik oleh para tweeps. Fenomena inilah yang membuat Twitter dapat menjadi media untuk memberikan informasi terupdate secara real time.

Contoh sederhananya, misalkan ada kecelakaan di tol dalam kota. Pengguna jalan tol yang memiliki akun Twitter biasanya akan melontarkan unek-unek mereka atau memang ingin sharing info di situs mikroblogging ini.

Lantaran ini termasuk informasi penting, terutama bagi penduduk Jakarta, maka ia akan cepat menyebar. Kata bekennya banyak diretweet, hingga akhirnya sampai ke timeline Anda.

4. Membuka Jaringan
Pengguna Twitter berasal dari latar belakang berbeda. Dan bukan tidak mungkin mereka yang penting bagi karir atau terkait aktivitas perusahaan, bisa Anda temui dengan mudah di Twitter. Selanjutnya bisa ditebak, jaringan bisa mulai dirajut di sini.

5. Sebarkan Idemu
Punya pemikiran brilian? Jangan cuma disimpan di dalam hati. Nah, bisa juga dilontarkan melalui tweet-tweet Anda. Jika menarik pasti banyak yang meretweet. Nah, bila disampaikan dengan bahasa global, tentu tweet Anda pun bisa mendunia.

6. Menggaet Audiens Global
Jika berbicara internet tentu kita tak lagi bisa berpikir lokal. Begitu pula di Twitter, net citizen global dapat berinteraksi dengan mudah. Kondisi ini tentu bisa dimanfaatkan oleh perusahaan yang ingin menggaet pelanggan global.

7. Membangun Personal Brand
Twitter menyediakan tempat bagi Anda untuk sharing foto, link ke website atau blog, serta ruangan untuk menelurkan ide-ide. Fasilitas ini setidaknya bisa menjadi awal mula bagi untuk menciptakan personal brand sendiri di dunia digital.

8. Layanan Customer Service
Ingin lebih dekat dengan pelanggan Anda? Bikinlah akun Twitter, tapi jangan pakai nama akun personal. Buatlah yang khusus untuk menjadi layanan customer service perusahaan Anda.

Tapi ingat, jangan pula bergaya bak robot yang cuma menjejali follower dengan jualan produk. Sebab bisa-bisa dianggap spam alias jadi sumber 'pesan sampah'.

9. Menyampaikan Unek-unek
Tentu saja Twitter tak selalu digunakan untuk keperluan serius. Melontarkan unek-unek atau sekadar curhat juga sangat memungkinkan di sini. Asal jangan njeplak, ibarat kosakata Betawi, karena ada etika yang harus diikuti. Think before posting!

10. Tes Reaksi Pasar
Satu lagi fungsi Twitter bagi kalangan perusahaan/pebisnis. Mereka bisa memanfaatkan massa di Twitter untuk melakukan sedikit survei kecil-kecilan.

Misalnya, ada seorang pengusaha pakaian yang ingin membuat produk baru. Sebelum memproduksinya secara massal, Anda tentu bisa meminta pendapat dari follower di Twitter terhadap rancangan pakaian yang telah disiapkan. Pasti banyak yang meresponsnya.

Nah, bagaimana bagi Anda yang belum pernah main Twitter, apakah mulai tertarik?


sumber

3 Tips Memilih Router untuk Jaringan Nirkabel

Membangun jaringan nirkabel bisa dibilang susah-susah gampang. Namun tetap saja, jika dibangun tanpa strategi jitu, output yang didapat juga tidak bisa maksimal. Termasuk untuk urusan memilih router.

Membangun jaringan tanpa kabel dianggap mudah karena saat ini banyak pilihan perangkat di pasaran. Kemampuan berbagai perangkat ini juga menawarkan beragam kemampuan, tinggal tergantung Anda memilih yang mana.

Sementara dikatakan sulit karena membangun jaringan nirkabel tak asal memilih dan memasang perangkat yang ada. Ada pula sejumlah hal yang harus dipertimbangkan, berikut 3 di antaranya seperti diungkapkan Boon Ping Tang, Regional Sales Director Asia Cisco Consumer Business Group.

1. Software

Ketika memilih router, pastikan bahwa software yang menyertainya mudah digunakan. Ini merupakan faktor utama yang harus Anda pertimbangkan.

Kesulitan yang umumnya terdapat pada produk router terdahulu adalah pengguna harus memahami istilah teknik dan mengetahui dengan tepat protokol dan subnet mask administratif dari provider. Tidak lagi! Software yang baik seharusnya menyembunyikan semua kompleksitas yang Anda hadapi dan menggunakan istilah yang dapat dipahami oleh orang awam.

Anda hanya tinggal mengklik beberapa kali, mengikuti beberapa petunjuk sederhana dan merampungkan semuanya dengan mudah.

Bahkan beberapa produk juga dilengkapi dengan fitur Parental Control yang memungkinkan Anda mengatur waktu dan bagaimana anak-anak dapat mengakses Internet dari PC, laptop atau tablet.

Anda dapat memilih 'Date and Time', untuk mengatur waktu mengakses ke internet (online) setiap harinya, dan memilih 'Sites' sehingga dapat membatasi website yang tidak boleh dikunjungi.

2. Kinerja

Router menjadi kebutuhan untuk memastikan Anda mendapat pengalaman video streaming, jangkauan dan kecepatan terbaik di rumah serta menjamin koneksi yang aman.

Sebagai contoh, ketika laptop dan iPad melakukan video streaming dari YouTube pada saat bersamaan, Anda akan mendapati video yang terputus-putus bila menggunakan router kualitas rendah yang tidak dapat mendukung video streaming, meski Anda berlangganan Internet broadband kecepatan tinggi.

Jangan biarkan router menjadi penghambat! Ada perbedaan antara menggunakan router kualitas rendah dengan router kualitas tinggi, dan sama seperti menggunakan router single band dengan router dual band.

Belilah yang terbaik karena wireless router Anda akan menjadi 'otak' sekaligus 'mesin' yang mengendalikan seluruh perangkat WiFi di rumah.

3. Desain

Seperti halnya laptop, telepon, tas, atau sepatu Anda, tak seorang pun ingin membeli produk yang jelek. Perangkat Anda harus sesuai dengan lingkungan rumah, terutama menjadi penting untuk perangkat yang dapat dilihat.

Pengembangan terkini dari desain tanpa antena mampu menghadirkan tampilan yang menarik, tanpa mengorbankan fungsi yang canggih. Kecanggihan teknologi memungkinkan antena internal, yang secara virtual lebih kecil hambatannya dan secara visual lebih cantik.

Seperti halnya telepon genggam yang dulu memiliki antena eksternal, kini Anda tidak menemukannya lagi karena tersembunyi di dalamnya, sehingga menghadirkan disain yang cantik.

Sama halnya dengan router, dengan kecanggihan teknologi, meski dengan antena yang tersembunyi, kinerja router tersebut mampu menghadirkan kecepatan dan jangkauan yang diperlukan.

Terlebih, router saat ini juga memiliki disain yang inovatif sehingga konsumen lebih senang memajang di lingkungan rumah.

sumber

Kiat Membeli Kamera Tahan Banting

Melakukan petualangan di alam terbuka atau berenang di kedalaman air terasa kurang bila tidak ditemani dengan piranti bernama kamera.

Proses mengabadikan moment di mana saja dan kapan saja memang sebaiknya tidak terkendala, apalagi oleh faktor cuaca atau material seperti air.

Bila kamera biasa harus dijauhkan dari air, maka tidak untuk kamera-kamera yang didesain waterproof. Sesuai namanya, ia bisa menjadi teman setia di pantai atau lingkungan outdoor lainnya tanpa takut rusak.

Kamera waterproof sendiri biasanya tak hanya mendapat kemampuan tahan air, namun juga tahan benturan dan tahan debu.

Tertarik memilikinya? Bagi Anda yang berencana membeli kamera jenis ini ada baiknya mempertimbangkan sejumlah poin penting sebelum mengambil keputusan.

Selain tentunya kemampuan personal, menghasilkan foto yang baik juga dipengaruhi oleh kamera yang baik pula.

Berikut sejumlah poin yang dimaksud seperti dirangkum dari Tech.lifegoesstrong, Rabu (27/6/2012), agar Anda bisa memboyong pulang kamera yang memiliki performa mumpuni.

1. LCD

LCD menjadi salah satu pertimbangan penting sebelum membeli kamera waterproof. Karena kehadirannya menggantikan keberadaan viewfinder, maka pastikan Anda mampu melihat image di layar LCD dalam segala situasi.

Layar LCD yang baik masih bisa dilihat di ruangan terbuka, terutama saat matahari sedang bersinar terik. Display LCD juga berperan penting memutar ulang foto yang telah Anda ambil.

Nah, jika layar terlihat redup dan tidak bisa disetting untuk memperbaikinya, Anda bisa jadi kesulitan mengetahui apakah Anda telah menangkap subyek seperti yang diinginkan.

2. Fitur

- Automatic Scene Selection

Penawaran modus scene seakan sudah biasa dijumpai di kamera kategori point and shoot. Modus ini memudahkan pengguna memaksimalkan pemotretan dalam kondisi apapun.

Misalnya, modus scene landscape akan memperkaya warna biru dan hijau, sedang modus scene beach akan mengatur pencahayaan dari pantulan pasir maupun air.

Dan kini manufaktur kamera memudahkan pencapaian foto yang ciamik dengan mengkombinasikan modus scene dengan modus automatic. Kamera akan mengevaluasi apa yang akan Anda bidik dan memilihkan modus scene yang paling sesuai.

Anda tak akan direpotkan sedikit pun karena fitur ini berjalan otomatis. Entah sedang berada di pantai atau di atas gunung, fitur ini dengan pandainya akan mendeteksi scene yang ada. Bahkan, ada kamera-kamera yang bisa mendeteksi kondisi underwater.

- HDR

Untuk memperoleh detail warna yang baik, pertimbangkan fitur High Dynamic Range (HDR). Pada intinya, HDR menyatukan beberapa jepretan dengan eksposure yang berbeda untuk mendapatkan hasil terbaik.

- Built-in GPS

Bagi yang gemar bepergian, fitur GPS yang ditanamkan secara built-in memudahkan pengguna melacak lokasi di mana foto itu diambil. Beberapa kamera juga sudah bisa menampilkan peta lokasi si pengguna termasuk koordinatnya.

- Motion Panorama

Bayangkan Anda sedang berada di puncak gunung dan ingin mengabadikan pemandangan dengan sudut pandang yang luas. Fitur Motion Panorama akan memfasilitasi Anda.

Fitur ini mampu 'menjahit' gambar hanya dalam satu gerakan. Hasilnya? Pemandangan dengan view 180 derajat atau bahkan 360 derajat bisa dinikmati.

- Low Light Shooting

Jangan lupakan kemampuan selanjutnya yang tak kalah penting ini. Tak selamanya Anda berada di situasi yang cukup cahaya kan? Nah, perhatikan apakah kamera mampu menghasilkan foto yang tetap bagus dalam kondisi minim cahaya (low light).

Fitur di sejumlah kamera mampu mengatur sensitivitas cahaya (ISO) secara otomatis sehingga foto tidak ngeblur. Sebuah problem klasik saat pengambilan gambar di kegelapan pun mampu diminimalisir.

Jumat, 16 Maret 2012

Memilih Spesifikasi Komputer dengan Bijak


Pada saat beberapa hari yang lalu, saya tersadar akan suatu hal yang penting dalam memilih spesifikasi komputer mungkin bisa dibilang saya tidak pernah menyadari. Dalam memilih komputer kita hendak nya memahami keterkaitan antara komponen hardware, seperti mobo, proc, dan juga memory. Keterkaitan ini seperti kecepatan FSB mobo dengan kecepatan memory dan juga kecepatan proc nya sendiri.

Front Side Bus, disingkat dengan FSB adalah kecepatan bus atau kecepatan jalur yang menghubungkan antara prosesor dengan motherboard, atau lebih tepatnya antara prosesor dengan chip north bridge pada motherboard. North bridge adalah chip perantara antara Motherboard dengan processor. Sebagai contoh, processor Pentium 4 yang mengisyaratkan FSB sebesar 400 MHz artinya kecepatan komunikasi antara Motherboard dengan Processor melalui north bridge adalah 400 MHz perdetik.

Kesesuian  dengan kecepatan transfer memory pada mobo juga harus disesuaikan dengan kecepatan nya RAM, karena setiap Mobo mempunyai dukungan kecepatan tertentu.

Berikut contoh spesifikasi komputer yang diperuntukan untuk programming:















Mengenal Algoritma dan Struktur Data


Algoritma merupakan tahapan-tahapan untuk mencapai hasil. Jadi Algoritma tidak selalu berhubungan dengan Ilmu Komputer. Misalkan cara membuat cake. Pertama kita harus mempersiapkan adonan cake. Kemudian apabila adonan tersebut telah jadi, panaskan oven. Kemudian taruh adonan cake tersebut kedalam Loyang yang telah dioleskan mentega dan ditaburi sedikit tepung. Apabila adonan tersebut telah dimasukkan kedalam Loyang,masukkan Loyang yang berisi adonan cake tersebut kedalam oven yang telah di tentukan suhunya tadi. Tunggulah kira-kira setengah jam. Maka adonan cake tersebut akan menjadi kue cake.

Dalam istilah ilmu komputer, sebuah struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien. Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna.

Jumat, 06 Januari 2012

Tentang java


Mungkin sebagian dari kita masih belum familiar dengan istilah Java, padahal tanpa disadari, kebanyakan aplikasi yang berjalan di handphone, terutama game yang dipakai sehari-hari adalah salah satu hasil dari aplikasi Java. Disamping itu, keunggulan lain yang dimiliki oleh java adalah multi platform, artinya setiap aplikasi yang kita bangun menggunakan bahasa Pemrograman Java, maka akan berjalan dengan baik pada sistem operasi apa saja, bisa di sistem operasi Windows, Linux, Unix dan lain-lain. Sebuah keunggulan yang tidak dimiliki oleh bahasa pemrograman yang lain, sehingga tidak heran kalau bahasa pemrograman Java di kenal dengan istilah ”Create once, run anywhere”Lalu, kenapa Java di katakan sebagai teknologi masa depan adalah karena fleksibilitas dan kemudahan menggunakannya serta mampu mencakup keseluruhan aspek pemrograman yang dibutuhkan di masa depan, yaitu :

a)      Dengan Java kita mampu membangun aplikasi yang berbasis server (website misalnya), teknologi ini disebut dengan J2SE (Java versi 2 Standard Edition)



b)      Dengan Java kita mampu membangun aplikasi berbasis Teks maupun Grafik (Graphical User Interface), teknologi ini disebut dengan J2EE (Java versi 2 Enterprise Edition).



c)       Dengan Java kita mampu membangun aplikasi berbasis Mobile, sehingga bisa jalan di Handphone, teknologi ini disebut dengan J2ME (Java versi 2 Micro Edition).

Harapan dan Tujuan


Melanjutkan kuliah dirasakan merupakan sesuatu yang amat sulit untuk dilakukan jaman sekarang, banyak sekali hambatan dan faktor yang membuat nya susah untuk diwujudkan, mulai dari faktor ekonomi, kesempatan, dan juga jalan untuk menggapai itu semua. Tapi faktor yang paling dirasa adalah ekonomi, melihat perkembangan bangsa sekarang dimana kondisi ekonomi lagi tidak stabil rasa nya akan sulit bagi orang yang kurang mampu untuk dapat melanjutkan kuliah yang begitu besar biaya nya. Banyak dari mahasiswa yang ada enggan untuk melanjutkan kuliah, karena harus membantu membiayai keluarga.

Namun apakah itu semua selesai, tidak. Banyak hal yang bisa digunakan untuk menggapai itu semua. Beasiswa adalah jawaban nya. Banyak sekali beasiswa yang menawarkan mahasiswa-mahasiswa untuk dapat melanjutkan kuliah nya, salah satu nya adalah program beasiswa yang ditawarkan oleh Seamolec yang bekerja sama dengan ITB. Hal ini menjadi langkah pertama untuk setidak nya mewujudkan satu dari mimpi anak muda bangsa, untuk dapat belajar dan juga nanti nya mengabdi ke bangsa dan tanah air.

Sehingga nanti nya setelah lulus dari program beasiswa, mahasiswa seperti kami ini dapat menggunakan ilmu yang ada untuk mengabdi daerah, mengembangkan potensi daerah nya, sehingga nanti nya bisa lebih maju.

Tentu saja tujuan akhir dari semua ini adalah, menjadi individu yang mandiri dan dapat bekerja sama satu dengan yang lain nya, sehingga dapat memperbaiki SDM yang ada di indonesia,

JavaFather: James Gosling


KOPI asal Jawa (Java Coffee) terkenal bercita rasa tinggi dan salah satu jenis Arabica yang terbaik di dunia. Namun bagi James Gosling dan rekan-rekannya di Sun Microsystems, kopi yang diseduh di sebuah kafe Peet menjadi inspirasi untuk nama bahasa pemrograman komputer baru yang berhasil dikembangkan. Java menjadi pilihan menggantikan nama Oak, dari jenis pohon yang tumbuh di depan jendela ruang kerja Gosling.

Greentalk adalah nama yang diperkenalkan Gosling pertama kali untuk bahasa pemrograman tersebut dengan file ekstensi “.gt” sebelum menjadi Oak. Sayangnya nama Oak sudah dipakai perusahaan lain, yaitu Oak Technology sebagai merek dagang produknya.

Usaha untuk mengganti nama ternyata tidak semudah yang dibayangkan. Atas usul pengacara dan ahli hukum perusahaan, perdebatan dengan berbagai pendapat dilakukan para insinyur, manajer pemasaran, penasehat hukum, dan direksi Sun Microsystems untuk menemukan nama yang tepat selama berhari-hari. Nama-nama yang kemudian menjadi kandidat adalah Silk, DNA, dan Java. Entah siapa yang pertama kali mengusulkan nama Java atau sejak kapan nama Java dipakai, tidak begitu diperhatikan karena alternatif pilihan nama tersebut dilakukan secara kolektif. Kelak Kim Polese, manajer pemasaran saat itu yang sekarang adalah CEO Marimba Inc. akhirnya memakai merek dagang Java.


KELAHIRAN Java berawal dari ambisi Sun Microsystems untuk menciptakan platform universal yang dapat mengintegrasikan berbagai mesin. Projek rahasia yang membawa misi besar itu diberi nama Green Project. Projek tersebut melibatkan Patrick Naughton, Mike Sheridan, dan James Gosling serta kemudian dibantu 13 orang staf. Mereka bekerja secara tertutup dan mengasingkan diri pada sebuah gedung di Sand Hill Road, Menlo Park, California, AS. Projek yang dimulai pada Desember 1990 akhirnya membuahkan hasil setelah bekerja keras selama 18 bulan dan menghabiskan dana jutaan dolar AS. Pada 3 September 1992 mereka mendemonstrasikan Star7, sebuah PDA dengan input touchscreen (layar sentuh) yang dapat menjalankan berbagai aplikasi interaktif. Termasuk menciptakan animasi Duke yang menjadi maskot Java.

James Gosling dan kawan-kawan telah mengantarkan bahasa pemrograman baru (Java) yang dapat berjalan pada semua platform peranti elektronika. Perbedaan platform diatasi dengan membuat mesin virtual pada arsitektur bahasa pemrograman yang baru. Mesin virtual tersebut akan menerjemahkan kode pemrograman menjadi bahasa yang dikenali mesin apa pun. Java juga dikenal sangat andal dan memiliki sistem keamanan sendiri.

Java hadir pada momentum yang tepat saat internet dan kebutuhan aplikasi multimedia mulai berkembang. James Gosling membuktikan kehebatan Java bersama John Gage, direktur Sun Science Office saat memberikan presentasi bertajuk “Hollywood-meets-Silicon-Valley” di awal tahun 1995. Ia berhasil memperlihatkan gerakan molekul tiga dimensi di tengah-tengah layar komputer dengan menggerakkan mouse. Apalagi sejak HotJava (sebelumnya disebut WebRunner) browser internet berbasis Java siap diluncurkan sebulan kemudian. Kerjasama antara Sun Microsystems dan Netscape untuk memasang Java pada browser Netscape Communicator saat dirilis kemudian ikut mempercepat ketenaran Java.

Sejak dirilis pada 23 Mei 1995, Java segera melejit menjadi bahasa pemrograman favorit. Java menghasilkan gelombang baru dalam dunia komputasi. Apalagi Sun memberikan source code Java secara cuma-cuma melalui internet. Dengan demikian Java segera tersebar dan setiap orang dapat mencoba dan memberikan umpan balik. Respons yang diberikan para pengguna Java ikut berkontribusi memperbaiki dari versi alpha (1.0a2) hingga versi 2 pada saat ini. Keberhasilan Sun menghadirkan Java sebagai yang terdepan dalam komunikasi internet tidak lepas dari peran James Gosling, arsitek bahasa pemrograman Java.

JAMES Gosling lahir pada tanggal 19 Mei 1956 dari tiga bersaudara di dekat Calgary, Kanada. Sejak kecil dia memang sangat tertarik dengan elektronika. Saat usia 12 tahun, orangtuanya mendapatinya berhasil membuat permainan tic tac toe dengan memanfaatkan komponen suku cadang telefon dan televisi. Melihat minat dan bakat tersebut, suatu ketika sahabat orangtuanya mengajak Gosling ke laboratorium komputer di Universitas Calgary. Saat itu usianya masih 14 tahun.

Sejak saat itulah ia lebih sering menghabiskan banyak waktu di laboratorium komputer daripada belajar di kelas. Lulus dari SMU, ia melanjutkan di Universitas Calgary. Saat menyelesaikan sarjana, ia mengembangkan editor teks Emacs, yang kelak menjadi editor teks yang paling banyak digunakan pada sistem operasi Unix. Kemudian ia mengambil pendidikan Master di Universitas Alberta sebelum melanjutkan program doktor di Universitas Carnegie Mellon di Pittsburgh. Ia memperoleh gelar Ph.D setelah berhasil mempertahankan tesisnya yang berjudul “The Algebraic Manipulation of Constraints” pada tahun 1983.

dia segera bergabung dengan IBM selepas kuliah. Sayang hasil pekerjaannya tidak pernah diproduksi. Setahun kemudian, ia bergabung dengan Sun Microsystems hingga menjadi bagian Green Team untuk menjalankan projek rahasia Green Project. Berkat kemampuannya, kariernya segera melejit sehingga menduduki posisi Vice President (VP) Sun Microsystems dan Chief Technology Officer (CTO) Sun?s Developer Product. Saat ini, ia masih berkontribusi pada Real-Time Specification of Java dan peneliti di laboratorium Sun untuk software development tools. Selain menjadi arsitek bahasa pemrograman Java, ia juga membangun sistem akuisisi data satelit, multiprosesor untuk Unix, beberapa kompiler, mail system dan insinyur utama pembuat windows manager NEWS (Network Extensible Windowing System).

Belajar Memprogram atau Belajar Pemrograman ?


Belajar memprogram bisa diartikan bahwa kita belajar untuk berkomunikasi dengan sebuah perangkat atau hardware computer untuk mempelajari tentang bagaimana pemecahan masalah kemudian menuangkan dalam suatu urutan tertentu agar mudah dibaca dan dipahami.

Sedangkan belajar bahasa pemrograman bisa diartikan bahwa kita belajar memakai suatu bahasa aturan-aturan tata bahasa nya, syntax – syntax nya, atau pun intruksi, dan juga cara pengoperasian compiler nya, yang kemudian dimanfaatkan untuk membuat program yang ditulis dalam bahasa pemrograman itu saja.

OOP, Arti dan Konsep


OOP merupakan pemograman yang di orientasikan lebih kepada objek, yang dibungkus atau digunakan didalam kelas atau objek, sehingga berbeda sekali dengan pemrograman terstruktur. Hal ini akhirnya membuat OOP lebih mudah untuk mengubah program nya.

Method sama halnya seperti function, procedure ataupun subroutine. Setiap bahasa pemograman biasanya memiliki ciri masing-masing dan method biasanya digunakan oleh bahasa pemograman Java. Analogi yang bisa kita gunakan untuk lebih memahami method dengan memisalkan class adalah sebuah perusahaan dan method adalah services yang disediakan. Seandainya kita menanyakan sebuah no telp ke information services yang ada diperusahaan tersebut, maka kita melewatkan sebuah informasi yaitu berupa nama dari orang yang kita cari no telpnya kepada information services (method). Kemudian method tersebut melakukan sesuatu yang akan memberikan nilai pada kita berupa no telp yang kita butuhkan.

Kelas adalah sesuatu yang menjelaskan ciri-ciri secara umum dari suatu objek, termasuk apa-apa yang bisa dilakukan objek tersebut. Sedangkan objek adalah keadaan tertentu dari suatu kelas, atau sering juga disebut dengan instans dari kelas.

Function mengembalikan nilai dan juga hasil, sedangkan procedure sendiri tidak mengembalikan nilai. Didalam class dijava, semua nya diberada dalam satu package, guna nya adalah mengatur sehingga lebih rapi, dan terdapat dalam satu paket.

Enkasuplasi digunakan untuk melindungi atau membungkus sehingga tidak bias digunakan, sehingga dalam penggunaan nya dapat menggunakan private

Konsep dasar dari Pemrograman Berorientasi Objek Pemrograman orientasi-objek menekankan konsep berikut:

Kelas — kumpulan bias diartikan sebagai data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh ‘class of dog’ adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya
Objek - membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer; objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.
Abstraksi - Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari “pelaku” abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan.
Enkapsulasi - Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.
Polimorfisme melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim. Contohnya, bila sebuah burung menerima pesan “gerak cepat”, dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.
Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki manager, sekretaris, petugas administrasi data dan lainnya. objek memiliki deskripsi tugasnya sendiri.