Rabu, 05 Oktober 2011

Mussel in Action bag. 1

Setelah sekian lama kami berusaha menjual produk kami secara pindah pindah dari setiap event ke event yang lain, bisa disebut nomaden lah,, akhirnya perusahaan kecil kami mulai mencoba berani beda dengan membuat menu baru , yaitu pancake. Sebelumnya sih kami memproduksi sebangsa coklat-coklatan dan kue kering gitu, Dan memang kami tidak berorientasi pada keuntungan tapi hanya berniat mengasah kemampuan tim produksi kami dan marketting untuk meluncurkan produk yang selama ini hanya melalui pesanan saja tidak berani untuk produksi langsung.
" Tidak akan pernah berubah dan mencapai apa yang kalian inginkan , bila kalian tetap pada kebiasaan dan usaha yang sama saat ini"


terfikir oleh salah satu kata bijak diatas,, *kurang lebih seperti itu*, maka kami mencoba untuk membuat beberapa program baru yang membuat usaha kita berkembang dan bisa menghasilkan pemasukan bagi kami bukan hanya saja keuntungan yang biasa - biasa, walaupun keuntungan kita asalnya digunakan lagi-lagi untuk amal.




Pertama , kami meramu produk baru, agar laku dipasaran
. Setelah melakukan pembicaraan iseng-isengan dan gak serius akhirnya kami terpikir untuk mencoba untuk membuat produk pancake yang notabene masih jarang dibandung *pada saat itu. Dan kami semua yang tadinya bercanda dan gak serius coba untuk agak sedikit serius untuk mulai memikirkan rancangan program baru, biaya produksi, dan strategi pasar.



Kedua, sangat tahu kebiasaan kami yang masih belum serius dalam menangani bisnis *lho kok bisa, iya bisa karena
sejarah berdirinya mussel ini merupakan hasil keterpaksaan yang dilakukan oleh sekelompok pemuda biasa yang berniatkan mencari pahala dan surga,,hahaha *lebayyy,, tp memang bener . Karena semuanya hanya ingin menjalankan program amal yaitu kemandirian yang nanti hasilnya akan di gunakan untuk kegiatan yang lain. Karena suatu hal lain juga, kita belum serius karena tidak ada yang profesional dibidangnya, mungkin hanya bagian produksi saja, karena mereka memang siswi - siswi SMK tata boga yang bersedia meluangkan waktunya untuk membantu kami, sangat ikhlas "no payment, no salary just their soul and heart was bringing to ours". Contoh bagian marketting dan logistic semuanya bukan dari bidangnya, marketting ada yang mahasiswa teknik, pekerja swasta yang bukan di marketting, sampai dengan anak - anak SMA, apalagi bagian logistik orang-orangnya juga gak nyambung ada yang guru ngaji, ada juga pelajar.

Ketiga, tujuan utama kami untuk membuat serius dari usaha MUSSEL ini adalah karena ada kegiatan lomba ide bisnis yang diadakan oleh PP CAI yang bertempat di Jakarta Selatan (ormas yang bergerak dibidang kepemudaan dan kelestarian lingkungan). Setelah kami tahu syarat dan ketentuan yang berlaku kami langsung mengirimkan proposal berdasarkan ide kami sebelumnya yaitu PANCAKE ALA MUSSEL,,hahahahaha,,*naon deui.

Pembuatan proposal serta pengiriman pun tidak serta merta mudah,, kami yang biasanya hanya membuat hitungan untung rugi sederhana di secarik kertas harus membuat hitungan neraca, cash flow, serta feasibility study *halah bahasa yang susah bagi programmer,,:-(,,hee,, sehingga usaha kami agar terlihat serius serta memiliki realitas yang tinggi untuk di modali. Lagi - lagi pembuatan keuangan tersebut pun tidak ada yang bisa dengan profesional karena tim kami tidak ada yang orang keuangan. Akhirnya kami berusaha membuat yang sedetail mungkin, serealiti mungkin dan selayak mungkin untuk dimodali, dan ternyata saya baru inget tim saya ada yang ngeti dikit2 masalah kaya ginian,, langsung aj saya kasihin ke temen sy untuk membuat feasibility study meskipun sederhana tapi tetep mendekati kelayakan usaha. Dan setelah 3 minggu kami berkutat memikirkan program MUSSEL, keuangan usaha MUSSEL, serta menu-menu andalan apa saja yang mungkin di buat, kami pasrah mengirimkan proposal kami untuk mengikuti lomba PP CAI tersebut, kalo g salah namanya JONG ENTREPRENEURSIP EXPO 2011.


Object Oriented Programming (OOP) 1

Selanjutnya kita akan mulai membahas tentang dasar pemrograman objek. Terdapat beberapa Istilah dan penjelasan yang perlu diketahui tentang dasar dari oop, *dan mesti faham. Yaitu :

1. Kelas : merupakan unit terkecil dari pemrograman OOP yang berisi atribut (data- data mengenai kelas variabel, konstanta, kelas referensi, dll) dan juga method/behaviour (perilaku yang dapat dikerjakan oleh kelas).

2. Objek : merupakan pembentukan atau instansiasi dari kelas yang digunakan sebagai model di dunia nyata atau aplikasi yang akan dijalankan

3. Method : merupakan bagian dari kelas seperti function atau procedure yang menjelaskan bisa apa saja kelas itu

4. Constructor : merupakan salah satu method didalam kelas yang berfungsi untuk penciptaan objek baru dari kelas tersebut. Secara default constructor tidak punya parameter

Contoh penerapannya pada program JAVA :
Kita akan membuat kelas mahasiswa yang memiliki kemampuan untuk berkata namanya, nim, dan umurnya. Silahkan buka notepad, notepad++, atau aplikasi apapun yang bisa dipakai untuk coding. Beri nama kelas pertama dengan "Mahasiswa.java" (tanpa kutip). Nanti setelah selesai membuat codingan di bawah ini, terus buka Command Prompt dan ketikkan direktori dimana kamu menyimpan file tersebut. Lalu Compile dengan cara ketik "javac Mahasiswa.java" (tanpa kutip). Setelah selesai, buat satu kelas lagi yaitu kelas main yang berfungsi untuk menjalankan codingan dibawah. Buat file dengan nama "Main.java" (tanpa kutip). Lalu lakukan compile dan running di Command Prompt. Untuk melakukan running ketik "java Main"(tanpa kutip).
Silahkan dipelajari dolo : 
public class Mahasiswa{
 // ini merupakan atribut dari kelas mahasiswa
/**private merupakan visibility atau ketampakan yang hanya bisa diakses oleh kelas itu saja dan tidak bisa diakses oleh kelas lain / turunannya. Sedangkan public dapat diakses oleh semua kelas turunannya dan kelas dari package lain. Ada juga protected yang dapat diakses oleh semua kelas turunannya dan method kelas lainnya yang sepaket. Sedangkan default (tanpa ditulis visibilitynya) maka disebut visibility friendly sama seperti protected hanya saja kelas turunannya harus dalam package yang sama**/
 private String nama,NIM;
private int umur;
// ini merupakan constructor dari kelas mahasiswa sebagai pencipta //objek
public Mahasiswa(String nama,String NIM,int umur){
this.nama = nama;
this.NIM = NIM;
this.umur = umur;
}
//ini merupakan method getter 
//berfungsi untuk mengambil data yang diinputkan di constructor
        public String getNama(){
            return nama;
        }
        public String getNIM(){
            return NIM;
        }
        public String getUmur(){
            return umur;
    }

Jumat, 24 Juni 2011

Pengenalan JAVA

Java merupakan salah satu bahasa pemrograan yg unggul dibandingkan dengan yg lain dan juga merupakan implementasi dari paradigma pemrograman OOP (Objek Oriented Programming) atau Pemrograman Berorientasi Objek ,walaupun sekarang ada beberapa bentuk pemrograman pelengkapny seperti AOP (Aspect Oriented Programming) , berorientasi aspek dan COP (Composite Oriented Programming), berorientasi Composit/Campuran * hee skripsi sy yang belum kelar2 mpe sekarang, hush ah g usah bahas lg COPnya,, horreeaammm.

Karakteristik Java adalah
  1. Statically Typed, seluruh kode objek harus didefinisikan dulu sebelum dikompilasi biar kode lebih optimal sehingga program dapat berkinerja baik
  2. Robust, menggunakan pemrograman yang bebas dari kesalahan dengan menggunakan strongly typed dan memiliki runtime checking (pada saat runtime melakukan pengecekan baik dari segi syntax dan algoritmik) yang diimplementasikan menggunakan exception handling (akan dibahas di bab 4)
  3. Portable, Program Java dapat dieksekusi di platform manapun selama ada JVM (Java Virtual Machine)
  4. MultiThreading, dapat menjalankan lebih dari satu bagian program secara bersamaan
  5. Simple, pengerjaan pemrograman lebih mudah karena di dalam java seperi alokasi memory diatur secara otomatis
  6. Distributed,, java memang dapat digunakan pada lingkungan yang tersebar seperti internet
  7. Aman, Java memiliki kemanan 3 lapis. Pertama, bytecode verifier berfungsi untuk memverifikasi kode Java sebelum eksekusi, Kedua, class loader yg menangani pemuatan kelas Java interpreter, dan terakhir adalah user access dengan membagi tingkatan user untuk mengakses aplikasi,,
Instalasi Java
  1. Pertama kita harus menginstall SDK (Starter Development Kit) Java : bisa download disini kalo belum ada, versi JDK yang terbaru juga bisa,
  2. Jalankan setup program sesuai yang Anda download.
  3. Muncul dialog awal instalasi JDK 
  4.  
  5. Selanjutnya, Tekan Accept
  6. Lalu Pilih semua fitur yang Anda inginkan pada Custom SetUp

Kamis, 16 Juni 2011

Belajar Java From Novice

Ok,, sekian lama sudah tidak mengisi blog lagi,, sudah hampir setahun setelah beberapa pekerjaan dan amanah yang harus diselesaikan. InsyaALLAH tulisan baru ini akan mencoba membagi ilmu tentang pemrograman JAVA dari dasar.. Saya mengambil beberapa contoh dari buku modul praktikum PBO ITTELKOM yang kebetulan 6 bulan kemaren jadi asisten praktikum PBO(Pemrograman Berorientasi Objek) yang memang JAVA dijadikan 'bahasa ibu' para praktikanku ini. Belajar Java ini akan dibagi menjadi beberapa bab. Yaitu terdiri dari :

Java Logo
        1. Pengenalan JAVA
        2. Object Oriented Programming (OOP)1
        3. Object Oriented Programming (OOP) 2
        4. Exception
        5. Input/Output dan Operasi FIle
        6. MultiThreading
        7. Graphical User Interface (GUI) 1
        8. Graphical User Interface (GUI) 2
        9. Pengenalan Framework
        10. Akses Database 



InsyaALLAH bermanfaat bagi temen2 pembaca semua,, Dan kita semua sama2 belajar kok kalo ada yang perlu dikoreksi silahkan saja, hatur nuhun,,,