Kamis, 29 Agustus 2013

Tulisan senada mungkin sudah pernah di tulis di media-media, bahkan mungkin sudah ada buku bagaimana tips mempelajari sebuah bahasa pemrograman komputer, baik itu aplikasi desktop maupun aplikasi berbasis web. Tetapi saya mungkin memiliki cara pandang lain, bagaimana belajar pemrograman komputer secara mudah dan menyenangkan.

Sebelum seseorang terjun ke dalam bidang pemrograman, ada beberapa syarat yang harus di penuhi, biar belajar pemrograman ini tidak menjemukan, diantaranya adalah :

  1. Hobi atau senang dengan utak-atik, hal ini mutlak di perlukan, karena kesenanganlah yang membuat programming menjadi menarik dan tidak menakutkan, serta tidak menjemukan.
  2. High curiousity, yakni rasa penasaran yang tinggi. Yakni bagaimana memecahkan sebuah masalah pemrograman sampai ketemu dan selesai masalahnya, bahkan mungkin tidak bisa tidur, bagaimana menyelesaikan masalah itu.
  3. Mau belajar. Jadi seorang programmer jangan mudah puas, harus terus mengasah skill dan kemampuan biar bisa bersaing dengan yang lainnya.
  4. Bisa bahasa inggris minimal pasif, mengingat semua manual pemrograman saat ini kebanyakan masih berbahasa inggris. Tapi dengan adanya Google Translate, mungkin masalah ini dapat teratasi.

Keempat syarat di atas mungkin bukanlah syarat mutlak, tetapi minimal harus dimiliki oleh seorang programmer.


Adapun langkah-langkah belajar bahasa pemrograman adalah sebagai berikut :

  1. Menentukan bahasa pemrograman yang cocok.Bahasa pemrograman yang mudah di pelajari belum tentu cocok dengan karakter kita, karena bahasa pemrograman yang bagus itu tidak hanya mudah di pelajari, tetapi menyediakan fitur-fitur yang cukup lengkap untuk membuat suatu aplikasi yang kita inginkan.Bila orientasi kita adalah bidang pekerjaan yang nanti kita tekuni, maka carilah bahasa pemrograman yang paling banyak di pakai di dunia, seperti Java, PHP, C++, ASP dan lain-lain. Bahasa pemrograman tersebut mendukung konsep OOP baik secara parsial seperti PHP dan ASP, maupun full OOP seperti Java.
  2. Menentukan tools development yang cocok. Karena kita masih terkendala dengan masalah lisensi yang tidak murah, maka carilah peralatan development yang open source atau gratis, seperti PHPEdit, PSPad Edit, EditPlus dan lain-lain. Untuk Java, ada tool gratis yang bernama Netbeans.
  3. Belajar mengetik sepuluh jari. Ini mungkin kurang di sukai oleh sebagian orang, tapi sangat penting bagi seorang programmer, bagaimana dia berbuat dengan jari-jarinya, maka kemampuan menguasai papan keyboard menjadi syarat mutlak. Ada banyak software typing tutor gratis yang bisa di unduh di internet diantaranya adalah TypeFaster,RapidTyping Tutor, FastType dan lainnya. Bila Anda sudah memiliki kecepatan ngetik 200cpm (karakter per menit) itu sudah cukup, berarti anda siap untuk menjadi programmer handal.
  4. Mencari buku yang tepat, mengapa saya katakan “mencari buku yang tepat?” Karena tidak semua buku petunjuk pemrograman bagus untuk di beli dan di pelajari. Kebanyakan adalah berisi tutorial semata, kurang bobot, karena pemrograman sesungguhnya bukan hanya memanfaatkan tool, tapi lebih dari itu, konsep pemrograman yang benar harus di kuasai.
  5. Mencari mentor yang tepat. Mengapa mencari mentor. Seorang mentor atau instruktur tidak melulu kita dapatkan ketika kita mendaftar ke lembaga kursus tertentu. Mentor lebih dari sekedar guru, karena dia bisa kita tanya kapan saja bila kita menemui kesulitan. Sekali lagi, kita tidak perlu kursus untuk mendapatkan mentor ini, tetapi bila anda kemudian ikut kursus, itu lebih baik lagi. Mentor bisa berasal pula dari kalangan profesional yang aktif di millist-milist pemrograman. maka jangan malas untuk ikutan milist, biar pengetahuan anda bertambah.
  6. Mencari waktu yang tepat. Membuat program adalah bekerja dengan otak kita, maka otak kita butuh ketenangan saat bekerja. Dalam kondisi emosi, otak tidak akan bekerja dengan baik, maka menentukan waktu yang tepat untuk belajar pemrograman juga di perlukan.
  7. Carilah proyek kecil. Untuk mengasah kemampuan anda dalam membuat program, diperlukan latihan yang intens. Mencari proyek kecil-kecilan, seperti menyelesaikan tugas teman kuliah dan sebagainya bisa menjadi solusi tepat dan sekaligus bisa mendatangkan uang.
Bila anda menjalankan ke tujuh langkah belajar pemrograman di atas, saya yakin kurang dari setahun anda akan menjadi seorang programmer yang handal, apalagi bila anda sering mendapatkan proyek-proyek aplikasi, dari rekan maupun dari orang lain yang membutuhkan jasa pemrograman atau pengolahan informasi.

Semoga bermanfaat.

Sumber dari sini teknologi.kompasiana.com

Tentang MIO

Posted by Unknown On 23.18 No comments
MIO (Mahasiswa Interest Oracle) merupakan komunitas yang mewadahi mahasiswa berinteraksi, belajar, sharing tentang ORACLE, baik tentang database, aplikasi, dan semua hal yang berhubungan dengan vendor ORACLE. Kami merupakan komunitas tertua yang ada dijurusan Sistem Informasi UPN "Veteran" Jawa Timur. MIO berdiri sejak tahun 2007 tepatnya tanggal 1 Juli tahun 2007.

MIO saat ini merupakan Komunitas resmi di bawah naungan HIMASIFO UPN "Veteran" Jawa Timur yang berdiri sejak tahun 2010, sebelum HIMMASIFO berdiri MIO berada dibawah naungan HIMATIFA UPN "Veteran" Jawa Timur.

Arti dari lambang MIO sendiri adalah :
Roda yang berputar mengelilingi tulisan MIO menandakan kami terus bergerak maju untuk menjadi lebih baik, dan tulisan MIO menandakan MIO sebagai pusat untuk terus belajar, berusaha, dan di imbangi dengan berdo'a.

Pengenalan HTML 5

Posted by Unknown On 19.40 No comments
HTML5 adalah versi bahasa pemrograman HTML terbaru. HTML sendiri pertama kali dirilis tahun 1995, dua tahun kemudian disempurnakan menjadi HTML3.0. Selang beberapa tahun kemudian disemurnakan lagi menjadi HTML4.01 bahkan sampai sekarang kita masih sering menjumpai website, blog, aplikasi web menggunakan standar HTML4.01.

HTML5 sendiri dirilis pada bulan Januari 2008. Dalam waktu singkat, browser-browser raksasa berlomba menigkatkan kecanggihan dengan menambahkan support terhdap HTML5. Saking menariknya meskipun HTML5 masih dalam proses pengembangan, ada banyak organisasi yang menyambut secara positif kelahiran HTML5.

Beberapa ahli mengklaim bahwa HTML5 adalah desain web masa depan, namun tak seorangpun berani menjamin kebenaran informasi ini mengingat perkembangan teknologi berubah sangat cepat. Sebenarnya apa sih perbedaan HTML5 dengan versi sebelumnya? Berikut ini keunggulan HTML5


  1. Tidak perlu plugin eksternal lagi seperti Flash untuk memutar video,audio dan gambar
  2. Mampu menangani error handling lebih efisien
  3. Ada beberapa element baru untuk menyederhanakan penulisan coding
  4. Ada local storage nya, biasanya sering dimanfaatkan untuk aplikasi game
  5. Mendukung element dan scrpting untuk 3D
Ada beberapa fitur baru yang perlu kita ketahui bersama. Fitur-fitur ini tidak dijumpai pada HTML versi sebelumnya yaitu Canvas, Audio, Geolocation, WebGL, WebSocket, Local Storage, dan Offline Application. Mari kita bahas satu-persatu secara umum :

1. Canvas
Canvas adalah salah satu elemen baru pada syntax HTML. Dengan adanya fitur ini maka kita bisa menggambar shape atau memanipulasi bitmap menggunakan fungsi.

2. Audio/video
Element ini berfungsi untuk memainkan file audio atau video. Memutar audio video dengan HTML5 tidak lagi memerlukan plugin eksternal seperti Flash Player

3. Geolocation
Dengan Geolocation, aplikasi web berbasis HTML5 dapat menemukan dimana lokasi user berada. Informasi latitude dan longitude bisa ditentukan dari IP address, cell id atau sensor A-GPS yang tertanam pada smartphone.

4. WebGL
Fitur baru ini dapat menampilkan grafis 3D dari browser. Contoh penggunaannya dapat dilihat pada situs pengenalan tubuh manusia yang ditampilkan secera 3D oleh Googlelabs (http://bodybrowser.googlelabs.com).

5. Web Socket
Bagian yang menarik adalah cara berkomunikasi antara halaman web dengan soket server. Dengan adanya fitur ini, web tidak perlu lagi melakukan pull untuk mendapatkan update data terbaru dari server. Artinya dengan teknik push, server akan mengirim informasi ke halaman web apabila ada update data.

6. Local Storage
HTML5 juga memiliki cara menyimpan data atau sering disebut dengan istilah local storage. Data disimpan berpasang-pasangan secara persisten. Meskipun browser diclose namun data masih tetap tersimpan. Selain itu HTML5 juga mendukung Web SQL Database dan IndexedDB yaitu database relasional yang terdapat pada aplikasi client.

7. Offline App
Pada umumnya saat kita menjalankan browser, browser harus terhubung dengan internet. Namun HTML5 punya teknik sendiri untuk menyimpan cache sehingga dapat membuka kembali aplikasi-aplikasi web secara offline.

Sumber dari sini www.omayib.com

Rabu, 28 Agustus 2013

Sejarah Singkat Oracle

Posted by Unknown On 12.27 No comments

Perusahaan Oracle didirikan pada tahun 1977 oleh tiga orang programmer, Bob Miner, Ed Oates, dan Larry Ellison yang menjabat sebagai CEO (Chief Executive Officer) selama beberapa tahun sampai saat ini. Perusahaan ini berkonsentrasi pada pembuatan database server di mainframe. Kisah sukses Oracle Corp terkait dengan sejarah dan teori database relasional. Teori database relasional diperkenalkan hampir secara simultan oleh Edgar F. Codd (dalam artikelnya yang terkenal Large shared data banks) dan seorang penemu lain yang kurang dikenal, pada tahun 1969. IBM adalah perusahaan pertama yang menerapkan model relasional ini dalam bahasa SQL, dengan produknya DB2. Sayangnya IBM agak ragu akan keampuhan SQL dan model relasional (nantinya akan berpengaruh pada ketertinggalan IBM di pasar database-server sistem operasi Unix dan Windows ).

Larry melihat perkembangan teori model relasional dan implementasi database relasional dalam DB2. Ia yakin bahwa model relational adalah “way of the future” dan memutuskan untuk mengimplementasikan model relasional di produk Oracle. Sebelumnya produk database Oracle memakai model nonrelasional. Oracle menjadi pesaing kuat bagi IBM dalam pasar database server di mainframe, terutama database bermodel relasional.

Sekitar pertengahan tahun 1980an, Larry mendiversifikasi produk Oracle (versi 6.x) keluar mainframe, yakni ke sistem operasi Unix. Selanjutnya tahun 1996 Oracle Corp mendiversifikasi Oracle (versi 7.x) ke sistem operasi Novell Netware, Windows NT, dan Linux (versi 8.x, tahun 1997). Mulai pertengahan tahun 1990an Oracle Corp mulai membuat juga produk-produk nondatabase-server seperti application server (WebDB, OAS), development tools (Oracle Developer, Oracle Designer), dan application suite (Oracle Apps).

Pengertian Oracle : Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal sebagai berikut:
  • Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
  • Menangani manajemen space dan basis data yang besar
  • Mendukung akses data secara simultan
  • Performansi pemrosesan transaksi yang tinggi
  • Menjamin ketersediaan yang terkontrol
  • Lingkungan yang terreplikasi
Database merupakan salah satu komponen dalam teknologi informasi yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai suatu sistem informasi yang terpadu untuk menunjang kegiatan organisasi demi mencapai tujuannya. Karena pentingnya peran database dalam sistem informasi, tidaklah mengherankan bahwa terdapat banyak pilihan software Database Management System (DBMS) dari berbagai vendor baik yang gratis maupun yang komersial. Beberapa contoh DBMS yang populer adalah MySQL, MS SQL Server, Oracle, IBM DB/2, dan PostgreSQL.

Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, namun banyak orang memiliki kesan yang negatif terhadap Oracle. Keluhan-keluhan yang mereka lontarkan mengenai Oracle antara lain adalah terlalu sulit untuk digunakan, terlalu lambat, terlalu mahal, dan bahkan Oracle dijuluki dengan istilah “ora kelar-kelar” yang berarti “tidak selesai-selesai” dalam bahasa Jawa. Jika dibandingkan dengan MySQL yang bersifat gratis, maka Oracle lebih terlihat tidak kompetitif karena berjalan lebih lambat daripada MySQL meskipun harganya sangat mahal.

Namun yang mereka tidak perhitungkan adalah bahwa Oracle merupakan DBMS yang dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah. Kebutuhan organisasi berukuran besar tidaklah sama dengan organisasi yang kecil atau menengah yang tidak akan berkembang menjadi besar. Organisasi yang berukuran besar membutuhkan fleksibilitas dan skalabilitas agar dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus menerus bertambah besar.

Site search

    Total Page View