Kode Direktori - Programming

Teman-teman dapat belajar pemograman Java, Kita sharing tentang pemograman java disini Semoga dapat bermanfaat untuk teman-teman yang mau belajar pemograman Java. Semoga dapat membantu!

Funny Image

Kumpulan gambar-gambar lucu, dan unik dari seorang programmer. Bisa dilihat di page ini, Klik ya page label ini.

Kode Direktori

Selamat datang di web blog sederhana untuk membantu proses kegiatan belajar mengajar di http://rosadiii.blogspot.com/ Semoga blog kami dapat membantu teman-teman yang ingin belajar.

Kode Direktori - Education...

Teman-teman, kami juga menyediakan ilmu-ilmu Agama Islam juga, Kami ambil pembahasannya dari berbagai guru besar, dan para ulama. Harus seimbang meniti ilmu ini kawan, biar selamat Dunia Akhirat. Semoga kita termasuk orang-orang yang beruntung. Amin!

Kode Direktori's - Little Note Book

Catatan harian seorang pria yang sedang mencari pekerjaan membangun jati diri dan merubah segalanya, demi mencapai masa depan dan cita-cita . Tetap tersenyum selalu bersememangat untuk hidup dan berbagi..

Showing posts with label Teknologi Informasi. Show all posts
Showing posts with label Teknologi Informasi. Show all posts

Tuesday, September 2, 2014

Input, Update, Delete Dengan Perintah Procedure di SQL Server 2008 R2

Assalamualaikum Wr. Wb.
Apakabar teman-teman? Semoga selalu dalam kedaan sehat dan selalu ceria, Amin (hehe)
Pada kesempatan kali ini saya mau berbagi dengan teman-teman semua tentang membuat bagaimana caranya kita membuat input, update, delete di SQL Server 2008 R2 dengan cara menggunakan Perintah Procedure. Setelah kita mengetahui caranya muntkin tidak begitu sulit untuk mempelajarinya, cuman agar kita bisa kita harus pandai-pandai untuk latihan nya.

Seperti biasa, saya harap teman-teman sudah mahir didalam membuat Database, dan membuat table sendiri yah. 

Pada kasus ini saya membuat satu database yang berisikan table barang, dan tabel notifikasi. dimana nantinya dua table ini saling berkaitan. Seperti table barang, apabila kita input data barang, maka nanti akan ada notifikasi pada tabel notifikasi, dengan berupa pemberitahuan "barang telah di input". Paham yah maksudnya.

Ya sudah dari pada banyak cing-cong saya, lebih baik teman-teman coba membuat sebuah table terlebih dahulu dengan membuat table barang, dan table notifikasi seperti code dibawah ini:
 
CREATE TABLE tbl_barang
(
ID INT PRIMARY KEY IDENTITY (1,1),
nama_produk NVARCHAR (MAX) NOT NULL,
supplier NVARCHAR (MAX) NOT NULL,
quantity int
)

CREATE TABLE tbl_notifikasi_barang
(
ID INT PRIMARY KEY IDENTITY (1,1),
notif NVARCHAR (MAX) NOT NULL
)

SELECT * FROM tbl_barang
SELECT * FROM tbl_notifikasi_barang
Setelah teman-teman membuat table barnag dan table notifikasi ini, teman-teman tinggal membuat code didalam procedure tersebut. Code nya seperti dibawah ini:
 
-- INPUT BY STORE PROCEDURE nama produk dan supplier
ALTER PROCEDURE input_tbl_barang2
@nama_produk NVARCHAR (MAX),
@supplier NVARCHAR (MAX),
@quantity INT
AS
BEGIN 
	INSERT INTO tbl_barang VALUES (@nama_produk, @supplier, @quantity)
	INSERT INTO tbl_notifikasi_barang VALUES ('Produk Baru Dengan Nama ' + @nama_produk +' dan Penyuplai dari : ' + @supplier + ' Telah di input pada Tanggal : ' + CAST (GETDATE() AS NVARCHAR (MAX)))
END	
input_tbl_barang2 'Susu bendera', 'PT. ULTRA JAYA', 100
Apabila teman-teman sudahmenginput tbl_barang_2 yang ada di atas dan dibawah code END,  lalu teman-teman excute maka nanti akau muncul tulisan seperti dibawah ini di Message :
(1 row(s) affected)
(1 row(s) affected)

Apabila muncul kalimat di atas, maka program untuk input data telah dibuat. Coba teman-teman liat keseluruhan table didalam table barang dan table notifikasi, terjadi sesuatu bukan dengan code diatas?

Selanjutnya kita membuat code untuk update data. Teman-teman dapat lihat code nya di bawah ini :
 
-- CODING UPDATE BY STORE PROCEDURE
ALTER PROCEDURE tbl_barang_update
@nama_produk NVARCHAR (MAX),
@supplier NVARCHAR (MAX),
@quantity INT
AS
BEGIN
	DECLARE @quantity_lama AS INT
	SELECT  @quantity_lama = quantity FROM tbl_barang WHERE nama_produk = @nama_produk
	UPDATE  tbl_barang SET quantity = @quantity WHERE nama_produk = @nama_produk
	INSERT INTO tbl_notifikasi_barang VALUES ('Produk baru dengan nama barang ' + @nama_produk + ' Telah di rubah stok Quantity lama menjadi baru ' + CAST (@quantity AS NVARCHAR (MAX)) + ' pada tanggal : ' + CAST (GETDATE() AS NVARCHAR(MAX)))
END	
tbl_barang_update 'Susu Bendera', 'PT. Ultra JAYA', 1000
Coba teman-teman pahami sebentar, kita disana membuat 3 variabel, sama dengan code input data juga seperti itu ada 3 variabel. Lalu kita memasukan parameter nama_produk dan quantity ke fungsi yang ada di atas, teman-teman bisa lihat code nya. setelah itu teman-teman coba excute tbl_barng_update apabila di excute sama dengan perintah input, terdiri 2 inputan yang dimana saling berhubungan antar table barang dan tabel notifikasi. Menarik bukan?

Selanjutnya kita mencoba untuk membuat yeng delete nya teman-teman, code nya dapat teman-teman lihat dibawah ini:
 
ALTER PROCEDURE tbl_barang_delete 16
@ID INT
AS
BEGIN
	DELETE FROM tbl_barang WHERE id = @id
	INSERT INTO tbl_notifikasi_barang VALUES ('Produk dengan nama ' + CAST(@ID AS NVARCHAR (MAX)) + ' Telah di hapus pada tanggal ' + CAST (GETDATE()AS NVARCHAR(MAX)))
END	
-- delete ISI kolom
tbl_barang_delete 16

Disini kita mendelete dengar 1 parameter saja yaitu dengan variabel ID, dimana variabel ID ini agar dapat kita car sesuai dengan data yang akan di tampilkan. Setelah itu anda coba lakukan excute pada tbl_barang_delete 16, 16 disni adalah nilai ID pada suatu table, maka apa yang terjadi setelah anda Excute? :D keren, ternyata table notifikasi memberitahu bahwa table barang dengan ID 16 telah di delete pada tgl sekian, jam sekian.

Semoga tutorial ini dapat membantu teman-teman yang sedang belajar SQL Server 2008 R2, saya juga menyediakan file code nya untuk teman-teman agar bisa di edit kembali. DOWNLOAD

Saya haturkan terimakasih teman-teman yang telah visit, dan bergabung di blog kami.
Semoga kalian selalu dalam keadaan sehat.
Selamat Pagi

Saturday, May 3, 2014

Istilah Object Oriented Design


Setelah #part1 telah teman-teman ketahui, dan telah di pelajari. Bahwa sesungguh nya untuk belajar pemograman itu memang ekstra kesabaran, serta ekstra akal sehat, haha :D

Iya karena teman-teman harus bersabar untuk belajar Object Oriented Design ini, karena dengan kalian tidak memahami apa arti dari OOP ini, maka anda tidak akan dapat langsung lihai untuk membaca analisis dari analisis.

Nah sesuai dengan janji gua, gua sekarang bakalan menjelaskan, menjabarkan, menjentrekan istilah dari OOP disini.

Apa saja sih istilah istilah Object Oriented Programming? Mungkin bagi kalian yang sudah baca dihalalaman sebelumnya yang berjudul Object Oriented Design pastinya tau dong istilah istilah dari Object Oriented ini.

Baiklah kali ini saya bakal menjelaskan ada apa saja dengan istilah istilah object oriented programming.

Istilah Istilah Object Oriented
  1. Object
    Untuk mempermudah pemahaman teman teman, gua bakal mempermudah kalimatnya.
    Pada dasarnya semua benda yang ada di dunia nyata ini adalah Objek.
    Contoh : Rumah, Mobil, Sepeda, Komputer, Gelas, Meja, Laptop, Handphone, Gitar, Dompet, Antena, Gedung, dsb.
    Nah, itulah yang namanya object, yang pastinya kalian harus ingat dengan Benda yang nyata itu disebut dengan Object. Setelah itu ada Tingkah Laku (Behavior) sebenarnya saya akan menjelaskan ini nanti dibawah.
    Behavior dari rumah apa aja?
    Contoh : RUMAH, maka attribute (state) nya adalah seperti gambar dibawah:
    Nah gambar di atas ini adalah Object dari RUMAH.
    Lalu behavior atau tingkah laku dari rumah itu apa?
    + Tempat Untuk Beristirahat
    + Tempat Untuk Makan
    + Tempat Untuk Belajar
    Maka dapat disimpulkan bahwa
    Object : Benda yang ada di alam ini. (Spesifikasi rumah apa aja sih?)
    Behavior : Segala tingkah laku (Rumah itu untuk apa sih?)

    Mungkin cukup jelas yah pembahasa tentang Object diatas ini, next kita lanjut... :D
  2. Class
    Class apabila di definisikan yaitu blueprint, yang nantinya akan mendefinisikan variabel-variabel dan method-method secara umum. Kalau menurut bahasa pakar itu Proses pembentukan objek dari suatu class disebut sebagai instation. kalau bahasa gua Objek merukapan hasil instantsiasi dari suatu class. Jadi ibaratnya class itu adalah design awal sebelum object.
    Sebagai contoh saya ambil contoh rumah lagi yah.



    Nah, gambar di atas sangat mewakili apabila seorang arsitek untuk membangun rumah. Gambar class sebelah kanan itu adalah blueprient, maka objectnya adalah rumah yang telah jadi... :D Paham ya teman-teman.
    Selain itu juga gua memiliki contoh dari gambar dibawah ini:
    Nanti akan kita berikan contoh dengan menggunakan bahasa pemogramannya

  3. Attributes
    Attributes itu merupakan nilai data yang terdapat pada suatu object yang berasal dari class. Attributes mempresentasikan karakteristik dari suatu object.
    Contoh :
    Pada Class Buah Terdapat Attribute : warna, rasa. Pada Object Mangga: warna berisi kuning, dan rasa asam, pada Object Apel : Warna berisi merah, dan memiliki rasa manis.
    itu kalau menurut para istilah dari pakar-pakar, tapi kalau bahasa gua tuh ibaratnya:
    Contoh:
    Attribute Pada Object Data D:/ "berisi file-file",
    Attribute Pada Object Data D:/Program/Software "berisi file-file applikasi yang dapat di akses oleh user".
    Attribute Pada Object Data D:/Document/ "Berisi file-file yang tidak dapat di akses, kecuali owner".
    Paham gak menurut kalian? Kalau tidak paham tanya saja :D
    Jadi intinya untuk Attributes ini adalah nilai yang terdapat suatu object yang berasal dari class.
    Contoh:
    Attribute Matakuliah : nama dosen, karakteristik dosen
    Object Mata Kuliah Pemograman : nama dosen Rosadi, Karakteristik Dosen yang baik
    Object Mata Kuliah Analisis : nama dosen Somed, Karakteristik Dosen Datar saat mengajar.
    Masih bingung kah kalian dengan contoh-contoh di atas? :p Saya kasih satu lagi contoh.
    Contoh
    Attribute Mobil: Tahun rakit kendaraan, pemilik kendaraan, nomor mesin mobil
    Object BMW : di rakit tahun 1990, Pemilik Rosadi, nomor mesin mobil 008
    Object Avanza : di rakit tahun 2005, Pemilik Dinda, nomor mesin mobil 009
    Kayak gitu teman-teman contohnya. Sebenarnya gak beda jauh dengan contoh object, dengan class, dan behavior, karena apa? yang udah saya jelaskan di atas, OOP itu Serangkaian objek yang bekerja sama untuk menyelesaikan suatu masalah. Paham ya :D
    Coba kalian buat beberapa contoh dari Attributes ya... :D

  4. Behavior
    Behavior itu adalah tingkah laku, hah maksudnya? :p
    Jadi gini, udah gua singgung di atas, kalau behavior itu karakteristik atau tingkah laku. Kalau kalimat yang gua buat seperti ini.
    Contoh :
    Rumah buat apa sih?
    - Beristirahat
    - Berteduh
    - Melepas lelah
    - Berkumpul dengan keluarga.
    Nah itu yang di maksud dengan behavior. Gua kasih contoh lagi
    Motor itu bisa apa aja sih?
    - Berjalan
    - Mengisi bensin
    - Menurun
    Itulah sekumpulan dari contoh Behavior... tapi kalau emang salah atau kurang benar, tegur gua ya guys, kan gua juga masih belajar.
Semoga materi ini dapat membantu.
Terimakasih

Friday, May 2, 2014

Object Oriented Design

Assalamualaikum teman-teman semoga kalian selalu dalam keadaan selalu sehat dan bahagia. Amin...

Jalan dua bulan saya bekerja di Kota Jakarta sana, tersentak gua harus mengkahiri pekerjaan gua di Jakarta sana dengan alasan kepengen sekolah lagi di Kota tercinta Bandung. 
Gak bisa dipungkiri emang Bandung itu udah my home banget bagi gua, haha "Jadi curhat gini gua!"  XD

Hari ini hari pertama gua untuk belajar di sebuah tempat kursus yang boleh dikatakan emang sedikit tenar juga namanya di kota-kota yang sedang berkembang, jadi gua bakalan share tentang ilmu yang telah gua dapat hari ini. Semoga teman-teman dapat menyimak dan menambah ilmu juga.

Pada kesempatan ini gua mau flashback lagi ama teman-teman semua untuk belajar dasar-dasar pemograman. Gak bisa dipungkiri guys, emang belajar itu harus loh,,, Jangan anggap remeh dengan belajar. "itu sih pesan dari gua aja"  :D

Oke kali ini gua angkat judul Object Oriented Design, teman-teman semua di kalangan programmer tingkat dewa pastinya sudah kenal banget dengan Object Oriented Design ini pastinya. Karena dengan Object Oriented Design ini tidak bisa dipungkiri bahwa kalian Wajib Bisa  "saya garis bawahi" kenapa wajib bisa? Karena dengan Object Oriented Design ini adalah awal mula kalian dapat menggunakan bahasa pemograman, apabila kalian tidak bisa menguasai Object Oriented Design, hingga konsep UML dan sebagainya, kalian tidak akan bisa melanjutkan ke proses yang selanjutnya yaitu coding. Sebenarnya sih bisa saja, cuman... Kalian gak keren aja menurut gua kalau gak di mulai dari yang paling kecil. hehe  :p

Nah, pada akhirnya gua mau jelasin apa sih Object Oriented Design itu?

Object Oriented Design ini adalah proses mendefinisikan semua tipe dari objek yang dibutuhkan untuk berkomunikasi dengan user dan perangkat di dalam sistem, menunjukan bagaimana objek-objek tersebut saling berinteraksi untuk menyelesaikan tugas sehingga dapati di implementasikan dengan bahasa atau lingkungan tertentu.

Pastinya kalau kalian semua mendengar kalimat di atas sedikit pusing, mual, gak paham, dsb. :D
Oke kalau kalimat gua kayak gini guys, simple.

Object Oriented Design itu adalah: Serangkaian Objek yang bekerja sama untuk menyelesaikan suatu masalah.

Dengan kalimat di atas pastinya teman-teman insyalloh memahami maksud dari Object Oriented ini. Gak sampai sini, masih banyak lagi mengenai pembelajaran Object Oriented Design ini, kalian nantinya bakal di temukan dengan istilah-istilah Object Oriented Pemograman ini:
Teman-teman dapat klik satu persatu untuk istilah-istilah dari Obejct Oriented Design ini.

Selain itu apakah masih ada yang lain?

Masih banyak lingkup untuk belajar dasar pemograman ini, setelah kalian memahami yang namanya Object Oriented, lalu teman-teman mengenal Istilah-istilah dari Object Oriented, maka teman-teman nantinya bakal di temukan sama yang namanya Konsep-Konsep dari Object Oriented. Kita juga bakal bahas di halaman selanjutnya untuk mengenai konsep-konsep dari Object Oriented.

Didalam Konsep-Konsep Object Oriented ini terdiri dari
  • Enkapsulasi (Encapsulation)
  • Pewarisan (Inheritence)
  • Polimorfisme
Nah sebagian di atas ini adalah bagaimana cara menjadi seorang programmer serta analisis yang handal kelak nanti.
Mungkin sekian dulu pembahasan tentang Object Oriented Design ini teman-teman dapat mengklik satu per-satu link yang telah gua buat.

Saya haturkan terimakasih untuk teman-teman yang telah membaca.

Thursday, October 24, 2013

Finally, BBM For Android Berjalan di HP Lenovo A390

Halo selamat pagi teman-teman, sebelum saya bekerja saya mau menulis dulu boleh kan?
Pada tanggal 22 October 2013 Blackberry For Android dan Iphone akhirnya di rilis di Play Store Android, dan Iphone. Kalau mau baca jelas lengka beritanya cari aja di google yah kawan :D

Pada saat ini saya memiliki handphone Android Lenovo A390, di awal-awal peluncuran BBM untuk Android ini saya agak kesusahan untuk meng-unduh applikasi tersebut, apalagi kalau saya download di playstore? Malahan hp saya tidak memadai untuk di install BBM, disini saya udah mulai cemas, dan saya berfikir "ahhhh, ya sudah lah kalau emang tidak bisa untuk BBM'an, masih ada WhatsApp, dan Line yang saya pakai". Saat itu saya hampir putus asa untuk menggunakan BBM for Android. 

Tetapi saya orang yang tidak putus asa, saya terus cari di google untuk menemukan .Apk si BBM ini, yahhh saya juga gak tau kalau misalkan applikasi BBM itu ilegal atau nggak saya coba kan.

Nahh, akhirnya saya coba untuk mendownload applikasi tersebut di website orang lain, lalu saya install, dan ternyata bisa masuk untuk memasukan username id blackberry. Tetapi di saat saya masukin username id tersebut selalu mengalami kesalahan seperti gambar dibawah 

Nahh, sangat kesal juga dengan kondisi kayak gini gak masuk-masuk. :(

Kemarin pada pukul 00:45 pada tanggal 24 October 2013 saya coba untuk melakukan input user id blackberry lagi, ehh tau nya tampilannya gak seperti gambar di atas, tapilannya next dan pengisian user id dan password, dll.

Yessss :D ...
Dan akhirnya BBM di hp lenovo A390 saya akhirnya berjalan lancar teman-teman. :D
 
Tampilan Screen Chat Blackberry
 Gambar di Atas adalah gambar Pin BB 
Tampilan Menu yang ada di samping
Tampilan Settingan 

Dan itulah cerita tentang BBM yang akhirnya berjalan di HP Android.
Selamat Beraktifitas teman-teman.

Monday, October 14, 2013

Jalan-Jalan Ke Google Data Center


Kenali lebih jauh data center dari google, karena kalian adalah pengguna setia google. 
Bayangkan banyak data di luar sana yang terhubung langsung oleh Google.
Jadi ingin bekerja di Google. :D
Kalian bisa melihat atau jalan-jalan di data center dengan membuka url ini
Take a walk through a Google Data Center
A central cooling plant in Google’s Douglas County, Georgia, data center.
Photo: Google/Connie Zhou