Rabu, 27 Agustus 2014

Info CPNS 2014: Cek Kesiapan Instansi Penerima Lowongan Pendaftaran Di panselnas.menpan.go.id

Setelah mengalami gangguan akses beberapa hari, akhirnya situs pendaftaran online CPNS 2014 di panselnas.menpan.go.id sudah lancar diakses mulai kemarin (25/8). Seperti yang sudah dikabarkan juga bahwa jadwal pendaftaran online CPNS 2014 akan diperpanjang hingga 8 September 2014.
Bagi para calon pelamar sudah bisa mengisi pendaftaran secara terpadu dengan mengikuti alur yang juga telah dijelaskan di situs online tersebut. Sementara itu, sebelum melakukan pendaftaran, para pelamar bisa melihat rincian formasi instansi yang menerima pendaftara CPNS 2014.
Di panselnas.menpan.go.id terdapat halaman Status data Informasi yang berisikan status kesiapan masing-masing instansi membuka pendaftaran. Atau bisa langsung klik di https://panselnas.menpan.go.id/index.php/status-data.

Jumat, 04 Oktober 2013

Apa Itu Sistem Operasi Mobile ?

Seperti komputer pada perangkat telepon seluler atau saat ini lebih dikenal dengan sebutan smartphone (telepon pintar) juga memiliki sebuah sistem operasi. Sistem operasi ini dinamakan sistem operasi mobile yang berguna untuk menjalankan program aplikasi smartphone tersebut. tanpa adanya sistem operasi smartphone tidak bisa bekerja menjalankan program aplikasi karena sistem operasi mobile adalah seperangkat program yang mengelola sumber daya perangkat keras smartphone untuk melakukan manajemen dan kontrol terhadap hardware secara langsung serta manajemen dan mengontrol program aplikasi sehingga dapat bekerja.

Suatu sistem operasi mobile akan bertanggung jawab dalam mengoperasikan berbagai fungsi dan fitur yang tersedia dalam perangkat ponsel tersebut seperti, schedulling task, keyboard, WAP, email, text message, sinkronisasi dengan aplikasi dan perangkat lain, memutar musik, camera, dan mengontrol fitur-fitur lainnya. Selain berfungsi untuk mengkontrol sumber daya hardware dan software ponsel seperti keypad, layar, phonebook, baterai, dan koneksi ke jaringan, sistem operasi juga mengontrol agar semua aplikasi bisa berjalan stabil dan konsisten. Sistem operasi harus dirancang fleksibel sehingga para software developer lebih mudah menciptakan aplikasi-aplikasi baru.

Berbagai Macam Sistem Operasi Mobile & Perkembangannya

Perkembangan ponsel saat ini sudah sampai pada tahap pengelompokkan sistem operasi. Berbagai sistem operasi ponsel seperti Symbian,Windows Mobile, BlackBerry, dan terakhir adalah Android. Dengan begitu pesatnya perkembangan ponsel saat ini, terlihat dengan bermunculannya produk-produk anyar seperti smartphone yang begitu banyak beredar di pasaran,

Untuk itu saya akan membahasa lebih dalam lagi mengenai berbagai macam Sistem Operasi Mobile dan perkembangannya, yang saya kutip dari berbagai sumber.

 

Sistem Operasi Android

 

Android adalah sistem operasi untuk telepon seluler yang berbasis Linux (Open Source). Android menyediakan platform terbuka bagi para pengembang buat menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam jenis smartphone dan gadget android. Awalnya, pada tahun 2005 Google Inc. membeli Android Inc. Android Inc merupakan pendatang baru yang membuat peranti lunak untuk mobile. Android, Inc. didirikan di Palo Alto, California, pada bulan Oktober 2003 oleh Andy Rubin (pendiri Danger), Rich Miner (pendiri Wildfire Communications, Inc.), Nick Sears (mantan VP T-Mobile), dan Chris White (kepala desain dan pengembangan antarmuka WebTV) untuk mengembangkan "perangkat seluler pintar yang lebih sadar akan lokasi dan preferensi penggunanya". Kemudian untuk mengembangkan Android, Google Inc membentuk Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Perkembangan Android yang begitu cepat telah memunculkan beberapa versi baru, uniknya nama versi android terinspirasi dari makanan pencuci mulut, nama makanan tersebut dijadikan kode nama untuk beberapa versi android diantaranya seperti (Cupcake, Donut, Eclair, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean) sesuai dengan abjad, setiap versi baru diberi perangkat tambahan baru dan perbaikan.
Sistem operasi Android dengan versi terbaru dari adalah versi 4.0 Ice Cream Sandwich Adapun Kelebihan dari sistem operasi Android versi 4.0 sendiri yaitu: 
  • Andorid Beam: Layanan berbagi (sharing) aplikasi favorit, kontak, musik, video dan berbagai jenis format file.
  • Peningkatan kemampuan pada Text Input (spell checker): Koreksi kesalahan dan saran kata lebih meningkat melalui kamus default terbaru yang lebih akurat. Android 4.0 menambahkan spell-checker yang menempatkan dan menggarisbawahi kesalahan dan menyarankan kata-kata pengganti. Dengan satu tekanan, Anda dapat memilih dari beberapa saran ejaan atau menghapus kata yang salah.
  • Berselancar (browsing) di internet lebih cepat: Ini memungkinkan Anda untuk dapat mengelola bookmark dari berbagai jenis browser sepert Firefox, Google Crome, Opera, dan sebagainya dari semua akun Anda, Anda juga dapat langsung melompat (jump) ke konten favorit dengan lebih cepat. Lalu Anda juga dapat mengatur preferensi untuk situs web secara terpisah untuk masing-masing tab browser.
  • New Lock Screen Action: Sistem penguncian layar yang memudahkan Anda untuk melakukan aktifitas tanpa harus membuka kunci layar. Dari layar kunci geser, Anda dapat melompat secara langsung ke kamera atau masuk langsung ke jendela pemeberitahuan untuk memeriksa pesan. Ketika mendengarkan musik, Anda bahkan dapat mengatur trek musik dan melihat album art. Face Unlock: Andorid 4.0 mengenalkan pendekatan yang sama sekali baru untuk mengamankan perangkat dan membuat perangkat setiap orang lebih pribadi. Dengan fitur Face Unlock, perangkat Android ICS dapat mengenali wajah dan membuka kunci layar dengan proses identifikasi wajah dari pengguna

 

Sistem Operasi Symbian

Sistem operasi Symbian adalah sistem operasi yang dikembangkan oleh Symbian Ltd. yang dirancang untuk digunakan peralatan bergerak mobile).Symbian merupakan perusahaan independen hasil kolaborasi vendor-vendor raksasa pada masa itu yakni Ericsson, Nokia, Motorola, dan Psion. Nokia sebagai pemegang saham terbesar dengan angka 47,9 persen. Banyak dari produk nokia ber-OS Symbian (termasuk ponsel saya, NOKIA 6120 Classic, OS Symbian S60 v9.0 3rd edition). Symbian dipandang lebih unggul karena: 

1. Sistem operasi ini sejak awal dirancang khusus untuk ponsel. Berbeda dengan Microsoft dan Linux  yang diadopsi dari komputer. 

2. Berkat fitur CC+, Java (J2ME) MIDP 2.0, PersonalJava 1.1.1a, dan WAP, Sistem operasi symbian ini sangat terbuka sehingga siapapun bisa mengembangkannya. terbukti banyak beredar aplikasi-aplikasi tambahan untuk OS berbasis Symbian atau platform Java. 

3. Symbian menyediakan suatu user interface (UI) framework yang fleksibel, sehingga supaya para vendor bisa menvariasikan produk-produknya. Ada empat jenis UI yang beredar saat ini yaitu: Series 60 (misalnya Nokia N70, N91, Siemens SX1, Samsung D700, D710, Panasonic X700, X800); Series 80 (Nokia N9210, 9210i, 9300); Series 90 (Nokia 7700 dan 7710); UIQ (Sony Ericsson P800, P900, P910, Motorola A920, A925, A1000, A1010). Symbian MOAP (Mobile Oriented Applications Platform), contohnya adalah Mitsubishi D800iDS yang memiliki dual screen yang pengoperasiannya mirip dengan Nintendo DS yaitu 2 screen dan hanya screen bagian bawah yang memiliki fungsi touch screen.

Symbian telah mengeluarkan Operating System untuk smartphone terbaru nya yaitu versi 9.3, Symbian menyatakan bahwa versi 9.3 ini akan lebih mempercepat, mempermurah dan mempermudah para vendor handphone dan para operator untuk mendapatkan servis dan fasilitas terbaik seperti mendukung WiFi, Firmware update secara online (FOTA), dukungan HSDPA, VoIP melalui IPSec, dukungan secara native untuk Push To Talk, dukungan Java JSR 248, Platform sekuriti yang lebih stabil dan lebih baik untuk memproteksi dari virus dan spam, dukungan untuk fasilitas graphic 3D yang lebih baik (vector floating point).

Sistem Operasi Windows Mobile

Adalah sistem operasi seluler yang ditawarkan oleh Microsoft. Sistem operasi Windows Mobile dimulai dari 
  • Pocket PC 2000
  • Pocket PC 2002
  • Windows Mobile 2003. Memiliki 4 edisi, yaitu : Windows Mobile 2003 for Pocket PC Premium Edition, Windows Mobile 2003 for Pocket PC Professional Edition, Windows Mobile 2003 for Smartphone, dan Windows Mobile 2003 for Pocket PC Phone Edition
  • Windows Mobile 2003 Second Edition (Windows Mobile 2003 SE)
  • Windows Mobile 5
  • Windows Mobile 6, memiliki 3 versi, yaitu : Windows Mobile 6 Standard for Smartphone (phone without touchscreen), Windows Mobile 6 Professional for Pocket PC with phone functionality, dan Windows Mobile 6 Classic for Pocket PCs without cellular radio. Contoh: Eten Glofiish X650 menggunakan Windows Mobile 6.0 Profesional

Versi terbaru yang sedang dikembangkan Microsoft adalah Photon, yang didasarkan pada Windows Embedded CE 6.0 dan diharapkan dapat mengintegrasikan versi smartphone dan Pocket PC. Contoh perangkat yang ber-OS Windows Mobile seperti Audiovox SMT 5600, iMate SP3i, Samsung SCH-i600, Mio 8390, Sagem myS-7, Orange SPV C500, HP iPAQ rw6100, Motorola MPx220, O2 Xphone, dan O2 Xphone II. PDA adalah Acer n30, ASUS My Pal A716, HP iPAQ h5555, dan Mio 558.
Keunggulan yang ditawarkan seperti
  1. Sebagian besar teknologi IT (information technology) yang dipakai berbasis Windows, kecocokan dalam hal platform serta ekstensi yang mudah dengan software komputer dipandang bahwa Microsoft dianggap lebih ideal dibandingkan Symbian atau Linux.
  2. Windows Mobile menawarkan berbagai fitur unggulan seperti Mobile Blog, GPS, menonton televisi, serta Mobile Database.
Kelemahannyan adalah Windows Mobile bersifat tertutup sehingga sulit bagi software developer independen untuk menciptakan aplikasi-aplikasi baru.

Sistem Operasi Mobile Linux

Ponsel Linux pertama diluncurkan oleh Motorola pada bulan Februari 2003. Motorola seri A760 yang dirilis pertama kali di Cina ini menggunakan OS kombinasi dari kernel Linux yang didistribusikan oleh software Silicon Valley-based Monta Vista dan software lainnya dari bahasa pemrograman Java Sun Microsystems. Sistem operasi berbasis Linux yang dikembangkan oleh Google adalah Android. Platform software berbasis Linux diantaranya adalah MOTOMAGX dan Qtopia. MOTOMAGX merupakan platform Linux mobile dari Motorola. Produk pertama yang didasarkan pada platform ini adalah ponsel MOTOROKR Z6 dan MOTORAZR2 V8. Qtopia Phone Edition merupakan platform software dan antarmuka untuk Linux, yang dikembangkan oleh perusahaan Trolltech. Qtopia Greenphone, merupakan perangkat pengembangan Linux mobile yang ditujukan untuk berbagai aplikasi baru.

Kelemahannya adalah aplikasi tambahan yang belum banyak beredar, serta Linux dibangun untuk mengoprasikan sistem dengan tenaga besar, sehingga manajemen sumber daya baterai masih kalah efektif dibandingkan OS lainnya.

Kelebihannya adalah Linux sebagai OS yang ideal bagi ponsel karena dukungan oleh perusahaan-perusahaan besar seperti IBM, Oracle, dan Intel. Selain itu, sistem ini nilai lebih fleksibel dan menawarkan memori yang lebih kecil serta bisa lebih dihemat.

Contoh ponsel ber-Linux OS: Haier N60, Motorola A760, E895, NEC N900iL, dan Samsung SCH-i519. Produk-produk PDA seperti Sharp SL-C3000, Sharp Zaurus SL-C1000, Compaq iPAQ, IBM e-LAP reference design, dan Nokia 770 Internet Tablet.

Sistem Operasi BlackBerry

 
Perusahan telekomunikasi asal Canada, Reserch in Motion (RIM), mengembangkan perangkat komunikasi bergerak. Awalnya produk mereka adalah memproduksi dan layanan penyeranta (Pager) dua arah, namun dalam perkembangannya perusahaan ini membuat terobosan baru dengan menciptakan pearangkat Blackberry yang terkenal dengan layanan push-email, dan sekarang blackberry berubah menjadi smartphone yang memiliki berbagai fungsi seperti, GPS, internet mobile, serta dapat mengakses Wi-FI. RIM sebagai developer untuk sistem operasi blackberry telah mengeluarkan sistem operasi baru dengan salah satu aplikasi yang tertanam didalamnya adalah Document to Go versi trial buatan DataViz, suatu aplikasi yang memiliki fungsi officeseperti Word to Go, Presenter to Go yang otomatis memiliki Sheet to Go sebagai aplikasi Spreadsheet.

Sistem Operasi iOS (Apple)

iOS adalah sistem operasi mobile yang dikembangkan dan didistribusikan oleh Apple Inc. Awalnya iOS digunakan pada perangkat iPhone, kemudian telah digunakan juga pada iPod Touch, iPad dan Apple TV. Apple tidak mengizinkan OS untuk dijalankan pada hardware pihak ketiga. Interface pengguna iOS didasarkan pada konsep manipulasi langsung, menggunakan gerakan multi-touch. Elemen kendali Interface terdiri dari slider, switch, dan tombol. Interaksi dengan OS mencakup gerakan seperti menggesekkan, penyadapan, mencubit, dan sebaliknya mencubit. Akselerometer internal digunakan oleh beberapa aplikasi untuk merespon guncangan perangkat (satu hasil yang umum adalah membatalkan perintah) atau berputar dalam mode tiga dimensi (satu hasil yang umum adalah beralih dari portrait ke modus landscape). Dalam iOS ada empat lapisan abstraksi: Core OS layer, Core Services layer, Media layer, dan Cocoa Touch layer. Sistem operasi ini membutuhkan sekitar 500 megabyte penyimpanan perangkat, bervariasi untuk setiap perangkat yang diimplementasikan.
Sumber : 
http://www.hasbihtc.com/macam-macam-sistem-operasi-handphone-lengkap.html
http://bangriyo.blogspot.com/2013/10/menelusuri-sistem-operasi-mobile-secara.html#
http://portal.paseban.com/article/8911/pengertian-sistem-operasi-smartphone-populer

Kamis, 03 Oktober 2013

Contoh Software Developer Aplikasi Mobile

Eclipse


Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++,Cobol, Python, Perl, PHP, dan lain sebagainya. Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya. Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in.

Elipse+AVR plugin, dengan tambahan plugin tersebut kita dapat memprogram mikrokontroler AVR menggunakan IDE ini, selain itu keuntungan menggunakan eclipse ialah dapat bekerja di berbagai sistem operasi seperti Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.

 

Xcode

Xcode adalah toolset lengkap untuk membangun Mac OS X dan aplikasi IOS - dan dengan Xcode 4, alat-alat yang telah dirancang ulang menjadi lebih cepat, mudah digunakan, dan lebih bermanfaat daripada sebelumnya. IDE Xcode proyek anda memahami setiap detail, mengidentifikasi kesalahan di kedua sintaks dan logika, dan bahkan akan memperbaiki kode Anda untuk Anda. Cukup sederhana, Xcode 4 akan membantu Anda menulis kode yang lebih baik.

Xcode 4 memiliki merek antarmuka pengguna baru, dibangun di atas teknologi membuktikan bahwa Apple sendiri digunakan untuk membangun Mac OS X dan IOS, dan yang telah menghasilkan lebih dari satu juta seperempat Mac OS X dan aplikasi IOS.
 

Net Beans

NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus bertambah!). Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama. Saat ini terdapat dua produk : NetBeans IDE dan NetBeans Platform. The NetBeans IDE adalah sebuah lingkungan pengembangan - sebuah kakas untuk pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan program. Netbeans IDE ditulis dalam Java - namun dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk memperluas Netbeans IDE.

Netbeans IDE adalah sebuah produk bebas dengan tanpa batasan bagaimana digunakan. Tersedia juga NetBeans Platform; sebuah fondasi yang modular dan dapat diperluas yang dapat digunakan sebagai perangkat lunak dasar untuk membuat aplikasi desktop yang besar. Mitra ISV menyediakan plug-in bernilai tambah yang dapat dengan mudah diintegrasikan ke dalam Platform dan dapat juga digunakan untuk membuat kakas dan solusi sendiri. Kedua produk adalah kode terbuka (open source) dan bebas (free) untuk penggunaan komersial dan non komersial. Kode sumber tersedia untuk guna ulang dengan lisensi Common Development and Distribution License (CDDL).

Sumber:
http://netbeans.org/index_id.html 
http://fahmizaleeits.wordpress.com/tag/eclipse-adalah/
http://enko.clictopic.com/t15-xcode-42-ios-sdk-5

Senin, 07 Maret 2011

OBJECT ORIENTED PROGRAMMING

Object-Oriented Programming (OOP) adalah sebuah pendekatan untuk pengembangan / development suatu software dimana dalam struktur software tersebut didasarkan kepada interaksi object dalam penyelesaian suatu proses/tugas. Interaksi tersebut mengambil form dari pesan-pesan dan mengirimkannya kembali antar object tersebut. Object akan merespon pesan tersebut menjadi sebuah tindakan /action atau metode. Bahasa pemrograman berbasis object menyediakan mekanisme untuk bekerja dengan:
  • § kelas dan object
  • § methods
  • § inheritance
  • § polymorphism
  • § reusability
Object-oriented programs terdiri dari objects yang berinteraksi satu sama lainnya untuk menyelesaikan sebuah tugas. Seperti dunia nyata, users dari software programs dilibatkan dari logika proses untuk menyelesaikan tugas. Contoh, ketika kamu mencetak sebuah halaman diword processor, kamu berarti melakukan inisialisasi tindakan dengan mengklik tombol printer. Kemudian kamu hanya menunggu respon apakah job tersebut sukses atau gagal, sedangkan proses terjadi internal tanpa kita ketahui. Tentunya setelah kamu menekan tombol printer, maka secara simultan object tombol tersebut berinteraksi dengan object printer untuk menyelesaikan job tersebut.

Mengapa menggunakan OOP?

Mengapa OOP dibangun dalam sebuah paradigma yang luas untuk menyelesaikan masalah bisnis? Bahasa prosedural mengatur program dalam mode barisan linier yang bekerja dari atas ke bawah. Dengan kata lain, program adalah kumpulan dari tahapan yang dijalankan setelah yang lain berjalan. Programming tipe ini bekerja dengan baik untuk program kecil yang berisi code relative sedikit, tetapi pada saat program menjadi besar, mereka cenderung susah untuk di-manage dan di-debug. Dalam usaha untuk me-manage program, struktur programming diperkenalkan cara untuk mem-break down code-code tersebut melalui functions dan procedures.

Ini adalah sebuah langkah perbaikan, namun pada saat program dijalankan dalam sebuah fungsi bisnis yang kompleks dan berinteraksi dengan sistem lain, maka kelemahan dari struktur metodologi programming muncul kepermukaan meliputi:

  1. Programs menjadi lebih susah untuk dimaintain.
  2. Fungsi yang tersedia, susah untuk diubah tanpa harus mempengaruhi fungsi sistem secara keseluruhan.
  3. Programming tidak baik untuk team development. Programmers harus mengetahui setiap aspek bagaimana program itu bekerja dan tidak menyebabkan terisolasi usaha mereka atas aspek yang lain dari sistem.
  4. Butuh usaha yang keras untuk menterjemahkan Business Models dalam programming models. dll

Karakteristik OOP

Dalam section ini, kita akan melihat beberapa konsep dasar dan term-term yang umum untuk seluruh bahasa OOP.

Objects

Jika kita pikir maka kita sekarang hidup dalam sebuah dunia object-oriented. Kamu adalah object. Kamu berinteraksi dengan object lain. Untuk menulis tugas ini kami berinteraksi dengan object komputer. Ketika saya bangun pagi, saya merespon pesan suara object alarm jam. Faktanya, kamu adalah object dengan data-data seperti tinggi dan warna rambut. Kamu mempunyai metode-metode yang kamu akan lakukan, seperti makan dan berjalan.

Jadi, apa itu objects? Dalam term OOP, object adalah sebuah structure yang menggabungkan data dan prosedur untuk bekerja bersama-sama. Contoh, jika kamu tertarik dalam pelacakan data yang dihubungkan dengan produk, kamu akan menciptakan sebuah object produk yang bertanggung jawab untuk me-maintenance dan bekerja dengan data yang bersinggungan dengan produk. Jika kamu ingin kemampuan mencetak dalam aplikasi kamu, kamu harus bekerja dengan sebuah object printer yang bertanggung jawab untuk data serta metode yang digunakan untuk berinteraksi dengan printermu.

Abstraction

Ketika kamu berinteraksi dengan object-object di dunia ini, kamu sering hanya konsentrasi dengan sebuah bagian dari propertiesnya. Tanpa kemampuan untuk mensarikan/abstract atau menyaring untuk dibuang properties object yang asing / tidak ada hubungannya, maka kamu akan menemukan kesulitan untuk memproses informasi yang kebanyakan membombarding kamu. Sebagai hasil abstraction, ketika 2 orang berbeda berinteraksi dengan object yang sama, mereka sering setuju dengan bagian yang berbeda atas atribut. Ketika kami mengendarai mobil, kami perlu tahu kecepatan serta tujuan yang akan dicapai.

Karena mobil itu otomatis, maka kami tidak perlu tahu berapa RPMs dari mesinnya, jadi kami akan membuang informasi ini. Tapi informasi ini sangat diperlukan oleh mekanik atau pembalap.

Ketika membangun objects dalam aplikasi OOP, adalah penting untuk menggabungkan konsep abstraction ini. Jika kamu membangun aplikasi shipping, kamu harus membangun object produk dengan atribut seperti ukuran dan berat. Warna adalah contoh informasi yang tidak ada hubungannya dan harus dibuang. Tetapi ketika kamu membangun order-entry application, warna menjadi penting dan harus termasuk atribut object produk.

Encapsulation

Ciri penting lainnya dari OOP adalah encapsulation. Encapsulation adalah sebuah proses dimana tidak ada akses langsung ke data yang diberikan, bahkan hidden. Jika kamu ingin mendapat data, kamu harus berinteraksi dengan object yang bertanggung jawab atas dara tersebut. Dalam contoh inventory, jika kita ingin melihat atau mengupdate informasi atas produk, kita seharusnya bekerja melalui object produk. Untuk membaca data, kita mengirimkan pesan ke object produk, kemudian object produk akan membaca pesan dan mengirim pesan balik ke kamu.

Object produk mendefinisikan bahwa operasi dapat dilakukan pada data produk. Jika kamu mengirim pesan untuk memodifikasi data dan jika object produk menentukan bahwa permintaan itu valid maka permintaan tersebut akan dilakukan dan akan mengirimkan pesan balik bersama hasilnya.

Pikirkan mengenai Human Resource Department (HRD), yang meng-encapsulasi informasi mengenai karyawan. Mereka menentukan bagaimana data ini dapat digunakan da dimanipulasi. Setiap permintaan data karyawan atau permintaan untuk mengupdate datanya harus dijalankan melalui mereka. Contoh lain, network security. Setiap permintaan informasi security atau perubahan kebijakan security harus dilakukan melalui network administrator. Data security di-encapsulate dari user network.

Dengan melakukan encapsulasi pada data, berarti kamu membuat data dari sistemmu lebih secure dan terpercaya. Karena kamu mengetahui bagaimana data diakses dan operasi apa yang sedang berjalan pada data. Hal ini membuat maintenance program menjadi lebih mudah. Kamu juga dapat memodifikasi metode yang digunakan untuk kerja pada data, dan jika kamu tidak merubah bagaimana metode itu diminta dan tipe response dikirim balik, maka kamu tidak dapat merubah object lain dengan menggunakan metode tersebut. Pikirkan ketika kamu mengirim surat melalui pos. Kamu membuat permintaan ke kantor pos agar mengantar surat, dan bagaimana kantor pos menyelesaikannya kita tidak perlu tahu. Jika ada perubahan rute yang digunakan, maka hal itu tidak mempengaruhi keinginan untuk kirim surat lewat kantor pos. Kamu tidak perlu tahu prosedur internal yang digunakan oleh kantor pos untuk mengantar surat.

Polymorphism

Polymorphisms adalah kemampuan 2 buah object yang berbeda untuk merespon pesan permintaan yang sama dalam suatu cara yang unik. Contoh, saya melatih anjing saya dengan perintah untuk menggonggong dan juga saya melatih burung untuk merespon perintah saya untuk berkicau. Saya lakukan latihan untuk merespon kepada mereka dengan perintah lisan. Melalui polymorphism saya tahu bahwa anjing dan burung akan merespon dengan gonggongan atau kicauan.

Bagaimana hal ini berhubungan dengan OOP? Kamu dapat membuat objects yang dapat merespon pesan yang sama dalam implementasi yang unik. Contohnya, kamu dapat mengirim pesan print ke object printer yang akan mencetak pada printer, dan kamu juga dapat mengirim pesan yang sama ke object screen yang akan menuliskan pada screen monitor. Dalam OOP, kamu menerapkan tipe polymorphism melalui proses yang disebut overloading. Kamu dapat mengimplementasikan metode yang berbeda pada sebuah object yang mempunyai nama yang sama.

Inheritance

Banyak objects diklasifikasikan menurut hirarki. Contoh, kamu dapat mengklasifikasikan sebuah mobil yang mempunyai karakteristik umumnya mobil, seperti mempunyai ban, mesin, serta body. Keturunan berikutnya diklasifikasikan dengan atribut umum seperti ukuran, jumlah roda, isi silinder dll atau mengklasifikasikan mereka atas dasar daya angkutnya. Contoh, ada kendaraan komersial atau kendaraan pribadi, ada truk atau mobil penumpang. Kamu menggunakan inheritance dalam OOP untuk mengklasifikasikan objects dalam program sesuai karakteristik umum dan fungsinya. Hal ini akan membuat pekerjaan bersama object lebih mudah dan lebih intuitif. Hal ini juga membuat programming lebih mudah karena memungkinkan kita untuk mengkombinasikan karakteristik umum kedalam object parent dan mewariskan karakteristik ini ke child object.

Aggregation

Aggregation adalah kondisi ketika object berisi gabungan dari object-object yang berbeda dan bekerja bersama. Contoh mesin pemotong rumput terdiri dari object roda, objects mesin, object pisau dll. Object mesinpun merupakan gabungan dari berbagai object. Kemampuan untuk menggunakan aggregation dalam OOP adalah satu feature yang powerful yang memungkinkan model menjadi akurat.

Konsep dari object oriented programming (OOP) adalah lebih dari sekedar sebuah konsep pemrograman, Object oriented programming adalah cara berpikir tentang aplikasi yang mempelajari untuk berpikir bahwa aplikasi bukan sekedar prosedur melainkan sebagai object dan real entity. Object yang dimaksud disini memiliki pengertian suatu modul yang mengkombinasikan antara data dan kode program yang bekerja sama dalam program dengan melewatkan proses satu sama lain. Jadi object oriented programming merupakan cara yang paling efisien untuk menulis program komputer yang sangat mudah untuk di kombinasikan dan untuk dipergunakan kembali.

Object oriented programming lebih memfokuskan kepada manipulasi object. Kenapa seorang programmer harus mempelajari object oriented programming bahkan seorang programmer yang tidak pernah bekerja dengan object oriented programing pun harus mempelajarinya juga. Hal ini dikarenakan pada suatu hari nanti semua bahasa pemrograman akan menambahkan kemampuan object oriented programming pada bahasanya. Object oriented programming yang paling populer adalah java dan C++, tetapi visual basic pun sudah ikut menambahakan kemampuan ini sejak meluncurkan VB 4.0. Pada kesempatan kali ini kita hanya akan membahas tentang visual basic dan C++ saja. Sesuai dengan namanya object oriented programming maka konsep object merupakan jantung dari object oriented programming.

Kamis, 27 Januari 2011

Crop Circle, UGM Siap Bayar Ganti Rugi

VIVAnews - Seseorang yang menyebutkan dirinya Mahasiswa Fakultas Matematika dan IPA Universitas Gajah Mada mengaku sebagai pembuat corp circle di Sleman, Yogyakarta. Pengakuan itu disampaikan oleh sang mahasiwa di situ studentmagz.com. (selengkapnya baca di sini). Rektorat UGM sedang menelusuri kebenaran informasi ini dan siap bertanggung jawab jika mahasiswanya benar-benar terlibat.

“Kami siap memberi ganti rugi kepada petani yang lahan padinya digunakan untuk membuat crop circle oleh mahasiswa FMIPA UGM,” kata Dekan FMIPA Dr Chairil Anwar, Rabu, 26 Januari 2011Ganti rugi itu akan diberikan jika pelaku sudah benar-benar ketahuan dan terbukti mahasiswa UGM. Soal berapa besar nilai ganti rugi itu akan dimusyawarahkan bersama petani yang lahannya dijadikan objek. “Terlepas mereka meminta izin atau tidak menggunakan lahan tersebut, kita akan menggantinya,” kata dia.Dalam menelusuri kebenaran informasi ini, UGM sudah melakukan sejumlah langkah. "Kami telah meminta kepada Ketua Prodi dan ketua Himpunan Mahasiswa matematika untuk mencari tahu, dan menghubungi mahasiswa lain," kata Chairil.

Sementara itu Ketua Jurusan Matematika FMIPA UGM Prof Dr Widodo, mengaku telah menghubungi seluruh mahasiswa matematika yang sedang mengisi liburan baik yang tinggal di dalam dan luar DIY. Mereka dihubungi per telepon dan SMS. Namun hingga saat ini tidak ada satu pun yang mengaku melakukannya. “Kebanyakan mereka berada di luar DIY. Jawabannya macam-macam, seandainya itu pun dilakukan anak (mahasiswa) matematika, belum tentu akan mengaku, soalnya kepolisian mengatakan akan memperkarakan,” kata dia.

Dalam artikel berjudul 'Fakta di Balik Jejak UFO di Sleman', yang dimuat di studentmagz.com, si mahasiswa yang tidak disebutkan namanya itu mengakui ada enam temannya yang lain yang ikut 'mengerjai' sawah milik 8 petani di wilayah Berbah. Chairil menilai tindakan membuat crop circle yang bikin heboh warga itu tidak termasuk tindakan kriminal. Sebaliknya, ia menilai sebagai hasil kreativitas yang pantas dihargai. “Saya memberi apresisi, ini sebuah kegiatan yang kreatif,” katanya.

Crop circle, menurut dia, merupakan bagian dari seni instalasi yang menggabungkan pengetahuan matematika, komputer dan media yang dipakai areal persawahan. “Dari sisi simetris (bentuk crop circle), larinya ke matematika cuma medianya sawah,” tutur dia. Inspirasi Wisata Sementara kalangan seniman menilai fenomena crop circle di Sleman dan Pitungan, Bantul bisa dimanfaatkan untuk menarik wisatawan baik dari dalam negeri maupun luar negeri. Pola geometris yang unik dari crop circle diimbau dibuat di lahan-lahan pertanian yang berada disekitar Bandara Adisucipto Yogyakarta.

"Para wisatawan yang menggunakan pesawat manakala akan turun atau naik pesawat dapat melihat crop circle dari dalam pesawat. Ini tentunya menjadi sesuatu yang menarik bagi wisatawan yang akan datang ke Yogyakarta," kata Ong Harry Wahyu, salah seorang seniman di Yogyakarta. Menurut dia, kreasi seni ini bisa saja tidak dalam bentuk pola geometris, tapi wajah atau lambang daerah. "Jadi bisa digunakan sebagai alat kampanye wisata bagi Yogyakarta yang saat ini baru kembali pulih usai bencana Merapi," katanya.
 
Laporan: Juna Sanbawa | Yogyakarta
Sumber : VIVAnews.com

Sabtu, 16 Januari 2010

Zodiak

Ramalan Bintang Minggu ini

Ramalan Bintang.. Zodiak.. Ramalan Bintang.. Zodiak ??? Mau tahu Ramalan Bintang atau Ramalan Zodiak Mingguan kamu. Baca Ramalan Bintang atau Ramalan Zodiak kamu disini. Berikut Ramalan Bintang atau Ramalan Zodiak kamu Minggu ini.
Ramalan Bintang Capricorn
Pendiam, Rajin dan Ambisius, Materialis, Gengsi Tinggi, Suka Memerintah, Suka memperalat Orang Lain.

Jangan mengobral janji bila pada akhirnya Anda tidak dapat menepati. Pikirkanlah perasaan pasangan bila Anda hanya mengucapkan janji-janji palsu. Anda perlu membina kembali hubungan baik yang renggang dengan rekan sekerja. Bagaimanapun, tanpa mereka pekerjaan Anda tidak akan berjalan lancar. Akhir-akhir ini, pola makan Anda tidak teratur, tanpa disadari berat badan Anda meningkat. Sebaiknya kurangi karbohidrat, dan perbanyak konsumsi serat serta protein.

Asmara: siap menikah
Keuangan: jangan sampai kena denda
Kesehatan: santai dulu
Karier: buat tim yang solid

Pasangan Serasi : Cancer, Taurus, Virgo, Scorpio, Pisces
Pasangan Tidak Serasi : Gemini, Leo, Sagittarius, Aquarius
Hari Keberuntungan : Sabtu
Ramalan Bintang Sagitarius

Berjiwa Petualang, Pandai, Suka Kebebasan, Mandiri, Pandai Berdiplomasi, Berpandangan Luas

Anda terkadang bisa membuat kecewa pasangan. Jika ini berkelanjutan, akan membuat pasangan menjadi bosan dan hubungan pun tidak akan bertahan lama. Manfaatkan kesempatan yang ada secara positif, bila perlu tambah wawasan agar Anda dapat meningkatkan karier. Atasan memperhatikan kinerja Anda. Keuangan saat ini, sedikit mengalami kendala, sebaiknya kurangi nafsu untuk membelanjakan dana Anda, terutama pada awal gajian.

Asmara: coba mengalah
Keuangan: pengeluaran tak terduga
Kesehatan: waktunya istirahat
Karier: pikirkan dahulu

Pasangan Serasi : Aries, Leo, Libra, Aquarius
Pasangan Tidak Serasi : Taurus, Cancer, Scorpio, Capricorn
Hari Keberuntungan :kamis
Ramalan Bintang Scorpio

Panjang Akal, Pendiam, Pendendam, Gigih, Tekun

Semua masalah akan selesai, karena cara Anda menyelesaikan masalah sepertinya sudah cukup baik. Sekarang saatnya Anda membuat suasana hubungan menjadi romantis. Karier akan mendapat tantangan pada proyek yang sedang dikerjakan. Namun, hal itu dapat diatasi. Semua karena kerja keras dan sikap pantang menyerah. Kondisi fisik yang prima, sebaiknya digunakan untuk olahraga secara teratur. Hal ini demi kesehatan Anda.

Asmara: lebih baik jujur
Keuangan: banyak tamabahan
Kesehatan: masih baik
Karier: jangan berlebihan

Pasangan Serasi : Cancer, Virgo, Capricorn, Pisces
Pasangan Tidak Serasi : Aries, Gemini, Libra, Sagittarius
Hari Keberuntungan : jumat
Ramalan Bintang Libra Penuh Keraguan, Bimbang, Adil Pandai Bermuka Dua, Memiliki Naluri Yang Kuat, MempesonaAnda harus lebih bersabar dalam menghadapi persoalan pada hubungan asmara. Anda kurang berkomunikasi secara terbuka, kejujuran diperlukan dalam suatu hubungan. Adakalanya Anda harus rela dengan keadaan yang ada sekarang, jangan terlalu terburu nafsu. Setiap langkah Anda harus disusun dan direncanakan dengan baik. Anda perlu mengikuti saran dari teman, meminum ramuan alami juga baik untuk tubuh.

Asmara: pertemuan terakhir
Keuangan: masih belum berhasil
Kesehatan: kurangi makan manis
Karier: gunakan akal dan tetap sabar
Pasangan Tidak Serasi : Taurus, Virgo, Scorpio, Pisces
Hari Keberuntungan : minggu
Ramalan Bintang Leo

Suka Memimpin, Dermawan Dan Murah Hati, Penuh Gaya, Aristokratik, Congkak, Percaya Diri Tinggi

Dalam menyelesaikan pekerjaan, Anda selalu lambat, hal ini karena konsentrasi kurang fokus. Anda harus bisa memilah permasalahan, jangan dicampuradukkan. Kondisi kesehatan Anda butuh perhatian ekstra, untuk sementara batasi asupan makanan. Minat Anda pada makanan yang tidak higienis membuat Anda terkena penyakit.

Asmara: tidak ada kepastian
Keuangan: sedang menggembirakan
Kesehatan: kurangi makan menjelang tidur
Karier: ada proyek yang besar

Pasangan Serasi : Aries, Gemini, Libra, Sagittarius
Pasangan Tidak Serasi : Cancer, Virgo, Capricorn, Pisces
Hari Keberuntungan : Rabu
Ramalan Bintang Cancer

Suasana Hati Tidak Menentu, Sentimentil, Setia, Penuh Perhatian, Sulit Memaafkan, Memiliki Daya Ingat Yang Kuat

Ajak pasangan ke tempat yang baru, buatlah suasana agar tidak monoton. Sudah saatnya Anda menyelesaikan persoalan yang mengganjal di hati Anda dan pasangan. Ubah kebiasaan buruk Anda, dan buatlah target yang realistis dalam menghadapi perubahan. Kesempatan besar akan tercipta untuk merealisasikan ide Anda yang brilian. Kesehatan Anda membutuhkan perawatan secara intensif dan rutin. Kelalaian membuat Anda sering merasakan gejala sakit pada beberapa bagian tubuh.

Asmara: ada yang menaruh hati
Keuangan: sedang menurun
Kesehatan: sedang fit
Karier: belum ada perubahan
Pasangan Tidak Serasi : Gemini, Leo, Sagittarius, Aquarius
Hari Keberuntungan : Sabtu
Ramalan Bintang Gemini

Lincah, Pandai berbicara, Tidak Stabil, Mudah Berubah-Ubah, Mudah Gugup, Sangat Peka

Perjalanan ke luar kota mempengaruhi hubungan asmara, namun sikap Anda yang luwes membuat hubungan bertahan. Pertahankan komunikasi Anda dengan pasangan. Keluarkan ide yang Anda miliki pada rekan kerja, akan ada ide yang membuat perubahan besar di lingkungan kantor Anda. Tugas yang diemban akan makin berat dan banyak. Hindari pulang pada larut malam, Anda harus mengatur jadwal kegiatan. Hal ini bisa berakibat buruk pada kondisi kesehatan Anda.

Asmara: ada ketulusan
Keuangan: banyak pemasukan
Karier: perbanyak komunikasi
Kesehatan: kondisi sedikit menurun
Pasangan Serasi : Aries, Leo, Libra, Aquarius
Pasangan Tidak Serasi : Taurus, Cancer, Scorpio, Capricorn
Hari Keberuntungan : kamis
Ramalan Bintang Taurus

Keras Kepala, Materialistis, Pasif, Ramah & Sabar, Praktis dan Setia, Memiliki Jiwa Toleransi

Jangan tunda rencana Anda untuk mengajak kekasih ke tempat yang romantis. Jangan sampai Anda terkungkung dengan rutinitas kerja yang tidak pernah selesai. Anda sedang dalam sorotan, sebaiknya hati-hati dalam melaksanakan tugas. Siapa tahu akan menjadi contoh bagi yang lain, penting untuk menjaga sikap dan perilaku. Anda akan memiliki aktifitas yang sangat padat, ini mengancam kondisi kesehatan Anda. Bila ada tanda-tanda yang mengkhawatirkan sebaiknya segera periksakan diri ke dokter

Asmara: waktunya berpikir
Keuangan: atur pengeluaran
Karier: lebih fokus
Kesehatan: banyak istirahat

Pasangan Serasi : Cancer, Virgo, Capricorn, Pisces
Pasangan Tidak Serasi : Aries, Gemini, Libra, Sagittarius
Hari Keberuntungan : Rabu
Ramalan Bintang Aries

Agresif, Energik, Impulsif, Berjiwa Pemimpin, Tidak Sabaran, Egois, Cepat Emosi

Anda harus sadar bahwa dia tidak pernah menyayangi Anda. Jangan memaksakan kehendak. Ada banyak yang akan menjadi pendamping Anda kelak, tanpa harus berjuang. Bakat Anda dalam bernegoisasi akan banyak menolong pada saat dalam kesulitan. Anda tampaknya akan berunding dengan seseorang yang ingin mencapai solusi terbaik. Kesehatan Anda berpengaruh pada perjalanan panjang yang akan dilakukan. Sebaiknya Anda mempersiapkan obat untuk mengantisipasi hal yang tidak diinginkan.

Asmara : mulai ada pertengakaran
Keuangan : jangan terlalu berspekulasi
Karier: mulai jenuh
Kesehatan: lumayan sehat
Pasangan Serasi : Gemini, Leo, Aquarius, Sagittarius
Pasangan Tidak Serasi : Taurus, Virgo, Scorpio, Pisces
Hari Keberuntungan : Sabtu
Ramalan Bintang Pisces

Memiliki Sisi Manusiawi Yang Besar, Penuh Cinta, Praktis, Suka Mengkhayal

Jaga sikap Anda pada lingkungan sosial, dia akan makin bersimpati pada Anda. Pikirkan waktu yang tepat untuk mengungkapkan perasaan Anda yang menggebu-gebu. Butuh kesabaran untuk menghadapi situasi di lingkungan kerja yang suasananya tidak kondusif. Jangan mengambil langkah apapun, agar masalah tidak makin rumit. Sepertinya, untuk mengatasi masalah kesehatan Anda yang tidak terlalu berat, cukup dengan ramuan traditional, karena tidak memiliki efek samping.

Asmara: jangan dipendam dalam hati
Keuangan: masih bertahan
Kesehatan: flu ringan
Karier: usaha sendiri dulu
Pasangan Serasi : Taurus, Cancer, Scorpio, Capricorn
Pasangan Tidak Serasi : Aries, Leo, Libra, Aquarius
Hari Keberuntungan : selasa
Ramalan Bintang Aquarius

Tenang, Obyektif (Tidak Memihak), Jenius, Penuh Ide, Cepat Mengerti

SSebuah situasi romantis tampaknya akan Anda alami bersama pasangan. Momen tersebut akan mengingatkan Anda pada awal masa pacaran. Utarakan kembali perasaan Anda. Hati-hati dalam membuat janji dengan klien, karena Anda terkadang tidak konsisten dengan janji sehingga membuat klien kecewa. Hal ini kadang membuat pekerjaan menjadi gagal. Hati-hati, nafsu makan Anda sedang meningkat. Mungkin pengaruh dari tekanan pekerjaan yang membuat Anda stres. Cobalah untuk mengendalikannya dengan baik.

Asmara: analisa dulu
Keuangan: tambah lagi
Kesehatan: olahraga!
Karier: jadilah diri sendiri

Pasangan Serasi : Aries, Gemini, Libra, Sagittarius
Pasangan Tidak Serasi : Cancer, Virgo, Capricorn, Pisces
Hari Keberuntungan : minggu
Ramalan Bintang Virgo

Praktis, Analistis, Kritis, Berkepala Dingin Dan Logis, Rajin, Sederhana

Anda begitu mengagumi dan mencintainya, hal ini jangan membuat Anda kurang memperhatikan langkah. Bersikaplah biasa saja agar terkesan Anda bukan orang sembarangan. Hindari berdebat yang tidak perlu, posisi Anda sekarang harus terus berkonsentrasi pada tugas. Kelalaian akan fatal dan berakibat buruk pada target perusahaan. Anda perlu makanan yang mengandung vitamin dan protein, ada pekerjaan yang membutuhkan tenaga ekstra. Sebaiknya perhatikan pola makan Anda supaya teratur.

Asmara: masih menunggu kepastian
Keuangan: sekarang boleh belanja
Kesehatan: istirahatkan tubuh sejenak
Karier: ada kemampuan akan ada keberhasilan
Pasangan Tidak Serasi : Aries, Leo, Libra, Aquarius
Hari Keberuntungan : kamis