Laman

Program RPG Basis Text (Konsep PBO)

0   komentar

Halo Sahabat daya tulis. Kali ini saya akan berbagi dengan sobat semua mengenai game rpg based on text.
Mungkin semua bertanya - tanya mengapa kok berbasis text. Ok saya jelaskan sedikit saja. Game Rpg berbasis text ini adalah sebuah coding dasar (bukan

Source Code Musik Player di Android

0   komentar

Halo Sahabat daya tulis. Sudah lama kita tak jumpa dan saya juga mohon maaf karena telah menghilang tanpa jejak selama bebrapa saat yang dikarenakan Kuliah. Hehehe....

Macam - Macam Sistem Operasi Beserta Perangkatnya

0   komentar



Macam – Macam Sistem Operasi Yang Berjalan di PC

  • ·         SISTEM OPERASI UNIX

UNIX adalah Sistem Operasi yang diciptakan oleh Ken Thompson dan Dennis Ritchie, dikembangkan oleh AT&T Bell Labs. UNIX didesain sebagai Sistem Operasi yang portabel, Multi-Tasking dan Multi-User. Sistem Operasi UNIX lebih menekankan diri pada Workstation dan Server, Karena faktor ketersediaan dan kompatibilitas yang tinggi menyebabkan UNIX dapat digunakan, disalin dan dimodifikasi sehingga UNIX pun dikembangkan oleh banyak pihak dan menyebabkan banyak sekali varian dari UNIX ini. UNIX sendiri ditulis dalam bahasa C sehingga UNIX pun mirip dengan DOS yaitu Line/Text Command Based selain itu UNIX pun merupakan Sistem Operasi yang secure dibanding dengan Sistem Operasi lain, karena setiap file, direktori, user dan group memiliki set izin tersendiri untuk diakses. Karena adanya dukungan Proyek GNU, maka selanjutnya UNIX berkembang menjadi LINUX (Salah satu varian UNIX).


  • ·         SISTEM OPERASI LINUX

LINUX adalah sistem opearasi yang dikembangkan oleh Linus Torvalds dan merupakan kloningan dari MINIX (Salah satu varian UNIX), peralatan sistem dan pustakanya umumnya berasal dari Sistem Operasi GNU. Linux memiliki banyak disain yang berasal dari disain dasar UNIX, Linux menggunakan Kernel Monilitik yaitu Kernel Linux yang menangani kontrol prosses, jaringan, periferal, dan pengaksesan sistem berkas. Karena Linux merupakan kloningan dari UNIX, maka banyak kemiripan di antara keduanya. Untuk pengguna komputer Desktop, Linux meluncurkan berbagai varian. Diantara varian-varian yang populer adalah GNOME, KDE dan Xfce. Sebuah sistem Linux menyediakan antarmuka baris perintah lewat sebuah Shell (Konsole). Perbedaan utama antara Linux dan Sistem Operasi Populer lainnya terletak pada Kernel Linux dan komponen-komponennya yang bebas dan terbuka. Sama seperti pada UNIX, Linux berkonsentrasi pada Workstation dan Server banyak Workstation dan Server yang mengandalkan Linux karena Linux sangat stabil digunakan untuk jangka waktu lama dan Linuxpun kebal terhadap Malware.


  • ·         SISTEM OPERASI FREE BSD

FreeBSD adalah Sistem Operasi bertipe UNIX bebas yang diturunkan dari UNIX AT&T. FreeBSD berjalan di atas sistem intel x86. FreeBSD sendiri kali pertama muncul pada tahun 1993 oleh David Greenman. Tujuan dari FreeBSD adalah menyediakan software yang dapat digunakan untuk berbagai kepentingan. FreeBSD sendiri dikembangkan dari 386BSD sebuah proyek pengembangan BSD OS yang berjalan di atas Chip Intel. SISTEM OPERASI SOLARIS Sistem Operasi Solaris adalah sebuah Sistem Operasi yang berdasarkan UNIX system yang diperkenankan oleh Sun Microsystems oada tahun 1992 sebagai pendukung SunOS. Solaris terkenal karena kestabilannya, khususnya pada sistem SPARC (Scalable Processor Architecture), Solaris disertifikasi dalam Spesifikasi UNIX walaupun pada awal pengembangannya berdasarkan kepemilikan pribadi, dan kebanyakan kode dasarnya sekarang ini merupakan Software OpenSource yang biasa dikenal dengan OpenSolaris. OpenSolaris adalah OpenSource versi Sistem Operasi Sun Solaris, tetapi Sun Solaris terdiri dari lebih beberapa kode yang tidak hanya inti dari Sistem Operasi misalnya : Source untuk Installer, Desktop, Software.


  • ·         SISTEM OPERASI IBM OS/2

Sistem Operasi IBM OS/2 adalah sistem operasi yang kelahirannya dibidani oleh International Bussiness Machine Corporation dan Microsoft Corporation. Tujuan penggunaan dari sistem operasi ini adalah dikhuruskan pada komputer IBM sebagai pengganti Sistem Operasi DOS. OS/2 adalah singkatan dari Operating System/2, Sistem Operasi ini didesain agar dapat menggunakan kemampuan penuh dari Mikroprosessor Intel 80286 , termasuk diantaranya adalah Modus terproteksi (Protected Mode), mampu menjalankan tugas secara Simultan, serta mendukung Memori Virtual, dengan tetap mempertahankan kompatibilitas dengan banyak perangkat lunak MS-DOS yang beredar saat itu. SISTEM OPERASI MAC OS Sistem operasi Mac OS atau Macintosh Operating System adalah Sistem Operasi yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan komputer berbasis IBM. MAC OS merupakan pelopor Sistem Operasi berbasis antar muka grafis (Graphical User Interface/GUI).


  • ·         SISTEM OPERASI MICROSOFT WINDOWS

Microsoft windows adalah sistem operasi yang paling populer dan dikenal oleh khalayak dengan sebutan windows. Sistem operasi windows merupakan produk perusahaan raksasa perangkat lunak pimpinan Bill Gate yaitu Microsoft Corperation. Awalnya sistem operasi berbasis teks dan Command-Line interpreter yang dikenal dengan sebutan DOS. Kemudian dikembangkan sehingga terbentuk sekarang sistem operasi yang sangat user friendly dengan antar muka berbasikan GUI (Graphical User Interface).


  • ·         SISTEM OPERASI CHROME

Chrome OS adalah Sistem Operasi besutan Google yang ringan dan berbasis Linux dan standard web untuk personal computer PC. Google Chrome bekerja dengan metode Windowing atau switching (Multi-Tasking). Google Chrome OS menggunakan standard web HTML 5, yang merupakan pengembangan software di browser yang berbasis Sistem Operasi. Jika dilihat-lihat, Chrome OS ini merupakan gabungan dari Linux dan Windows Vista. Chrome OS dirilis pada pertengahan 2010.


Macam – Macam Sistem Operasi Yang Berjalan di Handphone

  • ·         Sistem Operasi Web OS

WebOS adalah sistem operasi mobile yang berbasis Linux , awalnya dikembangkan oleh Palm,  yang kemudian diakuisisi oleh HP. Perangkat lunak ini diperkenalkan oleh Palm pada bulan Januari 2009 sebagai penerus warisan Palm OS , dan secara luas diakui pada pembukaan untuk integrasi dari Web 2.0 teknologi, arsitektur terbuka, kemampuan multitasking, dan kemudahan penggunaan. Perangkat pertama yang memanfaatkan WebOS adalah asli Palm Pra , yang dirilis pada Sprint pada Juni 2009. Sistem operasi menjadi salah satu yang pertama untuk secara luas memanfaatkan over-the-air pembaruan perangkat lunak untuk semua perangkat.

  • ·         Sistem Operasi Windows Mobile

Windows Mobile adalah sistem operasi seluler yang ditawarkan oleh Microsoft. OS windows mobile biasanya hanya digunakan pada ponsel jenis PDA Phone yang harganya lumayan untuk kalangan ekonomi menengah kebawah, namun biasanya pengguna HP dengan OS ini hanya kalangan pebisnis yang ekonominya lumayan.

  • ·         Sistem Operasi Symbian OS

Symbian OS adalah sistem operasi tak bebas yang dikembangkan oleh Symbian Ltd. yang dirancang untuk digunakan peralatan bergerak (mobile). Saat ini Symbian OS banyak telah banyak digunakan oleh berbagai vendor produk peralatan komunikasi mobile pada berbagai jenis produk mereka yang bervariasi. Variasi dari sisi hardware ini dimana Symbian OS diimplementasi dapat dimungkinkan karena sistem operasi ini memiliki antarmuka pemprograman aplikasi (Application Programming Interface; API). API mendukung terhadap komunikasi dan tingkah laku yang umum pada hardware yang dapat digunakan oleh objek aplikasi lain. Hal ini dimungkinkan karena API merupakan objek antarmuka yang didefenisikan pada level aplikasi, yang berisikan prosedur dan fungsi (dan juga variabel serta struktur data) yang mengelola/memanggil kernel dimana sebagai penghubung antara software dan hardware. Dengan adanya standar API ini membantu pihak pengembang untuk melakukan penyesuaian atas aplikasi yang dibuatnya agar dapat diinstal pada produk telepon bergerak yang bermacam-macam.

  • ·         Sistem Operasi Blackberry

RIM menyediakan sistem operasi multi-tugas (multi-tasking operating system - OS) bagi BlackBerry yang memungkinkan penggunaan secara intens dari sebuah alat. OS menyediakan dukungan bagi MIDP 1.0 dan WAP 1.2. Versi sebelumnya memungkinkan sinkronisasi nirkabel melalui e-mail dan kalendar Microsoft Exchange Server, dan juga e-mail Lotus Domino. Sementara OS 4 yang terbaru merupakan pelengkap dari MIDP 2.0, dan memungkinkan aktivasi nirkabel lengkap dan sinkronisasi dengan e-mail, kalender, dan lain-lain.

  • ·         Sistem Operasi IOS

iOS adalah sebuah sistem operasis berbasis perangkat mobile buatan Apple yang bekerja pada perangkat iPhone, iPod touch, dan iPad. i-nya sendiri mungkin dimaksudkan sebagai perangkat yang selalu terhubung dengan internet sebagaii cloud utamanya, tetapi juga mewakili desain perangkat yang futuristik dan prestise seperti yang selama ini melekat kepada produk-produk buatan Apple Inc. Teknologi iOS sendiri merupakan pengembangan dari teknologi yang sudah ada pada Mac OS, dan sedikit banyak mirip dengan Mac OS X, hanya iOS lebih sederhana dan ringan di banding dengan Mac OS X. Selain itu memang iOS di buat dengan tujuan perangkat gadget mulai dari iPod touch, iPhone dan iPad tablet.

  • ·         Sistem Operasi Java

JavaOS adalah sistem operasi dengan Java virtual machine sebagai komponen fundamental. Hal ini dikembangkan oleh Sun Microsystems. Tidak seperti Windows, Mac OS, Unix atau Unix seperti sistem terutama yang ditulis dalam bahasa pemrograman C, JavaOS ini ditulis terutama di Pulau Jawa. Pada 2006, Minggu mempertimbangkan JavaOS sebuah warisan sistem. Sistem ini didasarkan pada arsitektur perangkat keras asli microkernel. Java virtual machine berjalan di atas microkernel.

  • ·         Sistem Operasi Android

Android adalah sistem operasi terkini sebuah ponsel besutan perusahaan raksasa Google. Sistem operasi ini sudah mulai digunakan oleh vendor terkemuka dibidang PDA berlayar sentuh yaitu HTC diikuti oleh vendor lokal IMO yang barangkali ingin mencoba sedikit peruntungannya. Mengandalkan berbagai fitur milik Google yang kabarnya menjadi ancaman bagi perusahaan lainnya sekelas Microsoft dan Yahoo. Android berusaha mencuri perhatian melalui Maps, Search hingga browsernya yang diklaim jauh lebih ringkas dan cepat. Sayangnya keterbatasan budget kantong pribadi menjadi salah satu kendala untuk menjajal sistem operasi ini. Masih berharap Google bakalan menyediakan Simulator Developmentnya seperti halnya BlackBerry dan Windows Mobile tempo hari.

  • ·         Sistem Operasi Maemo

Maemo adalah sebuah sistem operasi terbaru dari sebuah vendor besar Nokia yang digunakan oleh device terbatas Internet Tablet yaitu seri N770, N800, N810 dan N900. Sistem operasi ini lebih mengkhusus diperuntukkan bagi mereka yang lebih mengutamakan aktifitas internetan dan browsing ketimbang voice atau komunikasi. Tak heran dalam setiap rilis devicenya, Nokia selalu mengutamakan resolusi layar yang besar dan lebar lengkap dengan layar sentuh plus keypad QWERTY dalam bentuk slide.

  • ·         Sistem Operasi Bada

Berdasarkan teknologi TouchWiz User Interface kepemilikan Samsung, basis Samsung Bada menawarkan kemudahan serta UI yang intuitif tanpa mengesampingkan efisiensi. Untuk meningkatkan kreatifitas dan interaksi penggunanya, Samsung Bada memiliki flash control, web control, sensor gerakan, kontrol fine - tuned vibration control dan face detection. Juga didukung oleh aplikasi context - aware berbasis sensor gerakan. Dengan menggunakan beragam sensor seperti akselerometer, gerakan miring, cuaca, proksimiti dan sensor aktif, aplikasi yang dapat digunakan pengembang teknologi mengimplementasikan context - aware dengan mudah.

  • ·         Sistem Operasi Palm OS

Palm OS (juga dikenal sebagai Garnet OS) adalah suatu sistem operasi mobile awalnya dikembangkan oleh Palm, Inc untuk asisten digital pribadi (PDA) pada tahun 1996. Palm OS dirancang untuk kemudahan penggunaan dengan user interface touchscreen-berbasis grafis. Hal ini disediakan dengan suite aplikasi dasar untuk manajemen informasi pribadi. Kemudian versi dari OS telah diperluas untuk mendukung smartphone. Beberapa lisensi yang lain diproduksi perangkat didukung oleh Palm OS.

Claroline

0   komentar


Selamat pagi menjelang siang para pembaca, disini admin akan share pengetahuan mengenai suatu software LMS (Learning Management System). Jika anda belum tahu mengenai LMS silahkan googling dulu dah....?
ok, dalam kesempatan kali ini kita akan membahas mengenai salah suatu program LMS yakni Claroline. Ok tanpa panjang lebar lagi mari kita bahas langsung.

  • Apa itu Claroline 
Claroline adalah LMS (Learning Management System) 'open source' berbasis PHP dan MySQL yang pada awalnya dikembangkan oleh UCL(Universitas Katolik Louvain) di Belgia pada tahun 2001. Proyek LMS yang dibiayain oleh Yayasan Louvain ini dikembangkan mengikuti pengalaman pedagogi dan kebutuhan pengajar. Sejak tahun 2004 sampai dengan 2007CERDECAM turut memberikan sumbangsih signifikan terhadap pengembangan Claroline.

  • Filosofi 
- Mengembangkan otonomi pedagogi dosen
    - Pemakaian secara baik alat bantu teknis dalam 
      pedagogi
        - Memberi kesempatan dosen bereksperimen, 
          menemukan kebutuhan-kebutuhan dalam pedagogi 
            dan mengembangkan pedagogi dalam pengajaran di 
              universitas
                - Memenuhi minimal persyaratan teknis: 
                  - Penyampaian materi kuliah dan informasi (pengumuman), 
                    - Sarana pendukung aktivitas belajar mahasiswa dan 
                      menunjukkan kompetensinya, 
                        - Sarana interaksi antar mahasiswa dan dosen. 

                        • Penggunaaan
                        Dibandingkan LMS populer lain seperti Moodle maupun Dokeos, Claroline memiliki tampilan yang sederhana dan ukuran file instalasinya pun kecil. Penggunaannya di Indonesia sudah cukup banyak di sekolah tinggi dan universitas 


                        Referensi : 
                        http://id.wikipedia.org/wiki/Claroline#Pranala_Luar
                                        http://staff.uny.ac.id/sites/default/files/Mengelola%20E-Learningdengan%20CLAROLINE.pdf

                        PENGANTAR RPL

                        0   komentar

                        Selamat datang kembali, nah kali ini admin akan bagi ilmu lagi nih, kali ini tentang RPL. Check ni catatan kakak.

                        A. Pengantar Rekayasa Perangkat Lunak (RPL)
                        1. Perangkat Lunak (PL)
                        Perangkat lunak adalah seluruh perintah yang digunakan untuk memproses informasi. Perangkat lunak dapat berupa program atau prosedur. Program adalah kumpulan perintah yang dimengerti oleh komputer sedangkan prosedur adalah perintah yang dibutuhkan oleh pengguna dalam memproses informasi (O’Brien, 1999).
                        1.1 Pengertian Perangkat Lunak
                        a. Secara umum, perangkat lunak adalah program komputer yang apabila dieksekusi memberikan fungsi dan unjuk kerja yang diinginkan.
                        b. Stuktur data yang memungkinkan program memanipulasinya secara proporsional.
                        c. Merupakan dokumen yang menggambarkan operasi dan kegunaan program. Dikatakan menggambarkan operasi dan kegunaan program karena dokumen digunakan sebagai rekapan untuk melakukan perubahan-perubahan di kemudian hari.
                        Perbedaan software dengan program : Software merupakan perangkat lunak yang terdiri dari program, dokumen dan data. Program merupakan perangkat lunak yang hanya terdiri dari dokumen dan data saja.
                        1.2 Peran perangkat lunak
                        a. Sebagai produk, yaitu melakukan transformasi informasi yang memproduksi, mengatur, memodifikasi, menampilkan atau memancarkan informasi.
                        b. Sebagai kendaraan, yaittu sebagai pengantar perangkat lunak lain, sebagai kontrol komputer, komunikasi informasi dan kontrol terhadap piranti lingkungan.
                        1.3 Aplikasi perangkat lunak :
                        a. Perangkat Lunak SystemAdalah sekumpulan program yang dibangun untuk melayani program lainnya.
                        b. Perangkat Lunak Real TimeProgram yang memonitor, mengontrol dan menganalisis kejadian dunia nyata pada saat terjadinya.
                        c. Perangkat Lunak BisnisProgram yang digunakan untuk membantu operasional bisnis.
                        d. Perangkat Lunak Teknik dan Ilmu PengetahuanProgram khusus untuk bidang teknik dan ilmu pengetahuan seperti astronomi, volkanologi, otomotif dan bio mokuler.
                        e. Perangkat Lunak yang Dilekatkan (Embedded Software)Program yang dibuat untuk operasi dan fungsi kontrol perangkat elektronik tertentu.
                        f. Perangkat Lunak Komputer PersonalProgram pada komputer personal seperti pengolah kata (Microsoft Word), spreadsheet (Microsoft Excel), multimedia, dan lain-lain.
                        g. Perangkat lunak kecerdasan buatanProgram khusus untuk memecahkan masalah kompleks seperti sistem pakar, jaringan saraf tiruan dan sistem pendukung keputusan.
                        1.4 Sifat-sifat perangkat lunak:
                        a. Perangkat lunak dibangun dan dikembangkan tetapi tidak dipabrikasi.
                        b. Perangkat lunak tidak pernah usang.
                        c. Perangkat lunak umumnya dibangun custom build (tersendiri), tidak dirakit dari komponen yang sudah ada.
                        1.5 Krisis-krisis perangkat lunak:
                        a. Aplikasi sistem informasi dibangun 20 tahun yang lalu telah mengalami beberapa perubahan dan sekarang tidak mungkin dilakukan perubahan lagi karena akan menyebabkan kegagalan beroperasi.
                        b. Aplikasi desain telah tua dan tidak ada orang yang mengetahui struktur internalnya.
                        c. Embedded system untuk kontrol (misalnya rambu-rambu udara) seringkali memiliki kelakuan aneh dan tidak mungkin diperbaiki karena tidak dapat digantikan posisinya.
                        1.6 Karakteristik Perangkat Lunak
                        a. Dikembangkan atau direkayasa, tidak dibuat dalam pengertian pada umumnya.
                        b.Tidak 'lapuk' atau mengalami penyusutan secara fisis.
                        c.Pada umumnya dibuat secara khusus, tidak disusun dari komponen-komponen yang telah ada.
                        1.7 Problem Perangkat Lunak
                        a. Perangkat lunak tidak berfungsi secara baik (kualitas yang kurang).
                        b. Ketidaktepatan penjadwalan proses dan biaya produksi.
                        c.Produktivitas yang belum dapat memenuhi tuntutan kebutuhan pemakai.
                        4.Pemeliharaan yang sukar.
                        5.Perkembangan teknologi perangkat keras di luar kemampuan programmer untuk membuat perangkat lunak yang dapat memanfaatkan potensi perangkat keras secara maksimal.

                        2.Rekayasa Perangkat Lunak (RPL)
                        2.1 Pengertian Rekayasa Perangkat Lunak (RPL)
                        a. Perangkat Lunak: aplikasi program komputer.
                        b. Rekayasa: analisa, desain, pembuatan, verifikasi, dan manajemen teknis.
                        c. Rekayasa Perangkat Lunak (Software Engineering) à 3 Definisi.
                        1. Umum : Perancangan, pengembangan, dan pemeliharaan sistem perangkat lunak.
                        2.Menurut Fritz Bauer: disiplin ilmu yang menerapkan prinsip-prinsip engineering agar mendapatkan software yang ekonomis, dapat dipercaya, dan bekerja lebih efisien pada mesin yang sebenarnya (memiliki 3 elemen kunci yaitu metode, tools, dan prosedur).
                        3. Menurut IEEE: Aplikasi yang sistematis, tertata, mampu untuk dikembangkan, dioperasikan, dirawat, diperbaiki, dan dipelajari. 
                        a. Tujuan RPL
                        b. Memperoleh biaya produksi dan perawatan perangkat lunak yang rendah.
                        c. Menghasilkan perangkat lunak yang berkinerja tinggi, handal, dan tepat waktu.
                        d. Menghasilkan perangkat lunak yang dapat bekerja pada berbagai jenis platform. 
                        e. Meningkatkan keakuratan, performance, dan efficiency produk secara keseluruhan dalam pengembangan.
                        f. Menerapkan metodologi yang terdefinisi dengan baik untuk resolusi software.
                        g. Melengkapi secara rasional konflik-konflik dan dokumentasi.
                        h. Pengembangan sofware yang baik 
                        2.2 Ruang Lingkup RPL
                        a. Software requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak.
                        b. Software design mencakup proses penentuan arsitektur, komponen, antarmuka, dan karakteristik lain dari perangkat lunak.
                        c. Software construction berhubungan dengan detil pengembangan perangkat lunak, termasuk algoritma, pengkodean, pengujian, dan pencarian kesalahan.
                        d. Software testing meliputi pengujian pada keseluruhan perilaku perangkat lunak.
                        e. Software maintenance mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan.
                        f. Software configuration management berhubungan dengan usaha perubahan konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu.
                        g. Software engineering management berkaitan dengan pengelolaan dan pengukuran RPL, termasuk perencanaan proyek perangkat lunak.
                        h. Software engineering tools and methods mencakup kajian teoritis tentang alat bantu dan metode RPL.
                        i. Software engineering process berhubungan dengan definisi, implementasi, pengukuran, pengelolaan, perubahan dan perbaikan proses RPL.
                        j. Software quality menitikberatkan pada kualitas dan daur hidup perangkat lunak.
                        3.Mitos Perangkat Lunak (PL)
                        3.1 Mitos Manajemen 
                        a. Buku yang lengkap dan banyak sebagai referensi telah cukup untuk pengembangan sebuah software
                        b. Disediakan komputer terbaru 
                        c. Jika pengembangan terlambat, tambahkan programmer baru 
                        3.2 Mitos Pelanggan 
                        a. Pernyataan umum sudah dapat digunakan untuk memulai pembuatan program
                        b. Kebutuhan proyek pengembangan software akan terus berubah, tapi perubahan dapat mudah diatasi 
                        3.3 Praktisi 
                        a.Sekali menulis programàdapat membuatnya bekerjaà pekerjaan selesai.
                        b.Untuk menilai kualitas programà membuat sendiri program itu bisa berjalan
                        c.Hasil akhir dari sebuah proyek à hanyalah dapat berjalan atau tidaknya program

                        Inheritance Dalam Java

                        0   komentar

                        Pengertian Inheritance
                        Perngertian dari inheritance adalah dimana sebuah objek dapat mempunyai objek turunan. Dalam hal pemrogramman makan dapat diimpelementasikan dengan sebuah class yang mempunyai class turunan. Class yang mempunyai class turunan disebut sebagai Parent Class atauBase Class, sedangkan class yang menjadi turunan dari Parent Class disebut sebagaiSubclass atau Child Class. Secara sederhana misal Hewan adalah parent class maka child class bisa berupa ayam,kucing,bebek dll.
                        Suatu subclass dapat mewarisi sebagian atau keseluruhan sifat dari parent class-nya, denga kata lain sebuah subclass hanya merupakan perluasan dari parent class.
                        Dekalarasi Inheritance
                        Cara untuk mendeklarasikan inheritance adalah dengan memberikan keyword extends setelah nama class diikuti denga nama parent class.Kata kunci extends memberikan informasi pada kompiler Java bahwa kita ingin melakukan perluasan class.
                        Contoh dari deklarasi inheritance:
                        -          Definisi parent class a
                        Public class A{
                        ……..
                        }
                        -          Definisi child class B yang meripakan turunan dari class A
                        Public class B extends A{
                        ……
                        }
                        Pada dasarnya semua class dalam Java merupakan turunan atau subclass dari super classObject. Contohnya misalkan ada sebuah class:
                        Public Class A {
                        ………
                        }
                        Maka pada saat compilasi compiler Java akan membacanya sebagai subclass dari parent classObject :
                        Public class A extends Objet{
                        …….
                        }
                         
                        Penggunaan Inheritance
                        Kita menggunakan inheritance apabila ditemukan Class yang dapat diperluas menggunakan class lain.Misalnya kita mempunyai kelas Pegawai:
                        Public class Pegawai{
                        Public String nama;
                        Public double gaji;
                        }
                        Selain itu kita juga mempunyai Class Manajer :
                        Public class Manajer{
                        Public String nama;
                        Public double gaji;
                        Public String departemen;
                        }
                        Dari dua class diatas kita dapat melihat bahwa class Manajer mempunyai data member yang identik dengan class Pegawai ,hanya saja ada tambahan member Departemen.Sebenarnya class Manajer merupakan perluasan dari class Pegawai dengan tambahan data member Departemen.Maka kita perlu menggunakan konsep inheritance untuk kasus diatas.Sehingga class  Manajer dapat kita tuliskan sebagai berikut.
                        Public class Manajer extends Pegawai{
                        Public String departemen;
                        }
                         
                        Konsep Inheritance dalam Java
                        Konsep inheritane yang ada di Java adalah hanya memperkenankan adanya Single inheritance.Konsep Single inheritane artinya bahwa sebuah subclass hanya diperkenankan memiliki satu parent class. Konsep inheritance yang ada di java memperkenankan adanyamultilevel inheritance. Konsep multilevel inheritance berarti bahwa sebuah subclass dapat memiliki subclass lagi sebagai turunannya.
                        Subclass menggunakan keyword super untuk mereferensi data dan fungsi dari parent class-nya. Dengan kata lain keyword super ini berfungsi sebagai alias dari Parent class.Format penulisan dari keyword ini :
                        -          super.data_member  ->  merujuk pada data member dari parent class
                        -          super.function_member()  ->  merujuk pada function member dari parent class
                        -          super()  ->  merujuk pada konstruktor dariparent class
                        contoh penerapan keyword ini :
                        class parent {
                        Public int x = 5;
                        }
                         
                        class child extends parent{
                        Public int x = 10;
                        Public void info(int x){
                        System.out.println(“Nilai x Sebagai Parameter =” + x);
                        System.out.println(“Data Member x di Child class =” + this.x);
                        System.out.println(“Data Member x di Parent class =” + super.x);
                        }
                        }
                         
                        Public class NilaiX{
                        Public static void main(String [] args){
                        child tes = new child();
                        tes.info(20);
                        }
                        }
                         
                        Demikianlah penjabaran singkat mengenai inheritance pada pemrogramman Java,semoga dapat berguna.

                        -admin-

                        Seandainya cinta adalah system

                        0   komentar

                        Seandainya hatimu adalah sebuah system
                        maka aku akan scan kamu untuk mengetahui port mana yang terbuka
                        sehingga tidak ada keraguan saat aku c:\> nc -l -o -v -e ke hatikamu,
                        tapi aku hanya berani ping dibelakang anonymouse proxy
                        inikah rasanya jatuh cinta sehingga membuatku seperti pecundang ?
                        atau aku memang pecundang sejati ? what ever!

                        Seandainya hatimu adalah sebuah system,
                        Ingin rasanya aku memanfaatkan vulnerebilitiesmu,
                        pake PHP injection terus aku |s-|a; find / -perm 777 -type d,
                        sehingga aku tau kalo dihatimu ada folder yang bisa ditulisi atau adakah
                        free space buat aku ?
                        apa aku harus pasang backdor "Remote Connect-Back Shell" jadi aku tinggal nunggu koneksi dari kamu saja,
                        biar aku tidak merana seperti ini.

                        Seandainya hatimu adalah sebuah system,
                        saat semua request-ku diterima aku akan nongkrong terus dibugtraq untuk mengetahui bug terbarumu maka akan aku patch & patch terus
                        aku akan jaga agar tidak sampai crash
                        dan aku akan menjadi firewall mu, aku akan pasang portsentry, dan
                        menyeting error pagemu " The page cannot be found cause has been Owned by someone get out !"
                        aku janji gak bakalan ada macelinious program atau service yang hidden,
                        karna aku sangat mencintaimu.

                        Seandainya hatimu adalah sebuah system,
                        Jangan ada kata "You dont have permission to acces it" untuk aku
                        kalu ga mu di ping flood atau Ddos attack jangan ah...
                        kamu harus menjadi sang bidadari penyelamatku.
                        Seandainya hatimu adalah sebuah system,
                        Tapi sayang hatimu bukanlah sebuah system,
                        kamu adalah sang bidadari impianku, yang telah mengacaukan systemku !
                        Suatu saat nanti aku akan datang dan mengatakan kalau dihatiku sudah terinfeksi virus yang Menghanyutkan, ga ad anti virus yang dapat menyangkalnya selain KAMU !

                        Game FUN TRAVEL

                        0   komentar

                        Pernahkah Anda bermain tebak - tebakan  dengan teman - teman Anda dengan cara menuliskan berupa garis underline putus - putus? nah disitulah pemain diajak untuk menyelesaikan susunan sebuah kalimat yang awalnya tidak lengkap menjadi lengkap sesuai petunjuk yang di berikan.https://aryoe002.wordpress.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif
                        Pada postingan kali ini, saya akan membuat suatu game yang terispirasi oleh permainan tersebut. namun kali ini saya akan memodifikasinya dengan sebuah gambar dan musik sehingga dapan di mainkan pada perangkat PC. Game ini juga bertujuan untuk mengenalkan tempat wisata di Indonesia. Jadi selain berbentuk game, juga memberikan sebuah informasi tentang bagaimana wisata - di Indonesia itu?.
                        ·         Modifikasi Ide Awal
                        Selain terispirasi dari kedua hal diatas, saya juga memodifikasi beberapa diantaranya dapat dilihat sebagai berikut :

                        ·         Cara kerja
                        Untuk Cara kerjanya dapat dilihat pada point berikut :

                        Gambar diatas menjelaskan secara umum mengenai jalannya Game Fun Travel.
                        Sekarang, bagaimana dengan gamenya... ?
                        Anda dapat download disini
                        catatan : jika game tidak dapat di buka atau mengalami gangguan, saya menyarankan untuk membukanya dengan flash 8 atau MX.


                        Pengelolaan Memory di Arduino

                        2   komentar

                        Selamat datang kembali di blog ini, pada kesempatan kali ini saya akan membahas mengenai arduino kembali,, kali ini saya akan share informasi mengenai pengelolaan memory di arduino...
                        Telah kita ketahui mikrokontroller arduino sangatlah flexibel, maksud dari flexibel disini yakni arduino dapat digandengkan dengan komonen - kompnen externl lainnya termasuk memory.. so jangan takut tidak compitable....
                        Oke untuk mempersingkat waktu, check rangkuman info dari campus yang satu ini, oke let's go.

                               Arduino merupakan sebuah mikrokontroler yang sangat berguna, serta dapat ditanamkan komponen – komponen lain, sehingga membentuk sebuah hardware yang kompleks. Beberapa komponen tersebut adalah memory dan LCD (Liquid Crystal Display).
                        Dalam perangkat elektronika, selalu terdapat sebuah memory, baik memory yang ukuranya minimal hingga maksimal. Penggunaan memory dalam arduino mempunyai beberapa kegunaan diantaranya menyimpan variabel statis hingga penyimpanan yang sifatnya tetap dan flexibel seperti password dan lainnya.

                        Ada 3 jenis memori dalam mikrokontroler yang digunakan pada Arduino papan (misalnya ATmega168) :

                        • Flash memori (program ruang), adalah di mana sketsa Arduino disimpan. 
                        • SRAM (static random access memory) adalah di mana sketsa menciptakan dan memanipulasi variabel ketika berjalan. 
                        • EEPROM adalah ruang memori yang programmer dapat digunakan untuk menyimpan informasi jangka panjang. 

                        Flash memori dan memori EEPROM non-volatile (informasi tetap ada setelah power dimatikan). SRAM stabil dan akan hilang ketika tenaga listrik bersepeda. Catatan: Flash (PROGMEM) memori hanya dapat dihuni pada waktu program dimasukkan. Anda tidak dapat mengubah nilai-nilai dalam flash setelah program mulai berjalan. Jumlah memori untuk beberapa mikrokontroler Arduino adalah sebagai berikut:


                        Melihat di grafik di atas kita tahu ada lebih banyak Flash (Program) memori daripada SRAM tersedia. Bila kita membuat variabel dengan bahasa Arduino seperti:
                        Char pesan [] = "ini blogst aryo vsitme";
                        seb menyalin 25 byte (1 Char = 1 byte, ditambah mengakhiri null) dari memori program ke SRAM sebelum menggunakannya. 25 bytes tidak banyak bagi memori sejumlah 1024 byte, tetapi jika sketch (program) kita memerlukan beberapa struktur data besar - seperti sejumlah besar teks untuk mengirim ke layar, atau tabel besar, misalnya - menggunakan flash memory (memori program) secara langsung untuk penyimpanan mungkin satu-satunya pilihan.


                        Explorasi Arduino tentang LCD

                        0   komentar

                        Pada tutorial sebelumnya saya telah memposting tentang cara membuat tulisan berjalan di lcd menggunakan Arduino, nah pasti udah banyak yang coba tuh pastinya...., dan pasti banyak yang success tuh... hehehehe,
                        bagi yang belum success, bersabar dan coba lagi...

                        Tutorial Arduino LCD 2x16

                        0   komentar

                        Pada kesempatan kali ini saya akan sharing mengenai elektronika yang saya pelajari di kampus , lebih tepatnya adalah membuat tulisan berjalan pada LCD 2 x 16. Tanpa panjang lebar,  mari kita simak postingan berikut :

                        Dasar – dasar Java

                        0   komentar



                        • Bahasa Pemograman Java

                        Java merupakan Pure Object-Oriented Programing Language yaitu bahasa pemograman berbasis objek murni. Berbeda dengan bahasa pemograman seperti  : Visual Basic, Visual Delphi, C++.