Jumat, 28 Maret 2014

Sejarah Singkat Lahirnya Bahasa C

Lahirnya bahasa pemrograman diawali oelh terbentuknya bahasa assembly yang dikembangkan oleh IBM dalam tahun 1956-1963. Bahasa ini termasuk dalam bahasa tingkat rendah (low level language). Pada tahun 1957, sebuah tim yang dipimpin oleh John W. Backus berhasil mengembangkan sebuah bahasa pemrograman baru yang lebih diarahkan untuk proses analisa numerik. Bahasa pemrograman tersebut dinamai dengan FORTRAN (Formula Translation). Setahun kemudian, yaitu pada tahun 1958, para ilmuwan komputer dari Eropa dan Amerika yang tergabung dalam sebuah komite menciptakan bahasa pemrograman baru yang lebih bersifat sruktural dan dinamakan dengan bahasa ALGOL (Algorithmic Language). Kemudian pada tahun 1964, IBM kembali menciptakan bahasa pemrograman baru dengan nama PL/I (Pemrograman Language 1)  yang lebih ditujukan untuk keperluan bisnis dan penelitian.

Tahun 1969 laboratorium Bell AT&T di Murray, New Jersey menggunakan bahasa assembly untuk mengembangkan sistem operasi Unix yang bertujuan untuk membuat program antarmuka yang bersifat programmer friendly. Setelah Unix berjalan, lahirlah bahasa pemrograman baru yang di tulis oleh Martin Richards dengan nama bahasa BCPL (Basic Combined Programming Language). Kemudian pada tahun 1970, seorang pengembang sistem dari laboratorium tersebut yang bernama Ken Thompson membuat bahasa B yang akan digunakan untuk menulis ulang sistem operasi Unix. Nama 'B' ini konon diambil dari huruf pertama dalam kata BCPL. Karena alasan bahwa bahasa B masih terkesan lambat, maka pada tahun 1971 seorang pengembang sistem bernama Dennis Ritchie, yang juga bekerja di laboratorium yang sama, menciptakan bahasa baru dengan nama C yang bertujuan untuk menulis ulang dan menutupi kelemahan-kelemahan yang ada pada sistem operasi Unix sebelumnya. Menurut sumber yang ada, nama 'C' ini juga konon diambil dari huruf kedua dalam kata BCPL.

Sejak itu bahasa C terus digunakan untuk memelihara sistem operasi Unix, sampai akhirnya pada tahun 90-an, bahasa C ini digunakan untuk mengembangkan sistem operasi Windows dan sekarang ini digunakan untuk mengembangkan sistem operasi Linux. Selain untuk menulis program yang merupakan embedded system, di kalangan industri hiburan, bahasa C juga banyak digunakan dalam mengembangkan perangkat lunak untuk permainan (game). Hal-hal inilah yang menyebabkan bahasa C menjadi bahasa yang sangat populer di kalangan industri perangkat lunak.

Sumber: I Made Joni & Budi Raharjo, Pemrograman C dan Implementasinya.

Kamis, 27 Maret 2014

Pengertian DDL



DDL (Data Definition Language)
DDL atau Data Definition Language adalah kumpulan perintah pada sql yang berfungsi atau digunakan digunakan untuk membuat, mengubah dan menghapus struktur atau definisi tipe data dari objek-objek yang ada pada database.

Pada DDL terdapat perintah-perintah untuk  membuat, mengubah ataupun menghapus, berikut perintah-perintah dan penjelasannya :
1. Perintah untuk membuat / meng-create :
  • Create Database : merupakan perintah yang berfungsi untuk membuat database baru
  • Create Function : merupakan perintah yang berfungsi untuk membuat fungsi.
  • Create Index : merupakan perintah yang berfungsi untuk membuat index.
  • Create Procedur : merupakan perintah yang berfungsi untuk membuat prosedure.
  • Create Table : merupakan perintah yang berfungsi untuk membuat tabel baru.
  • Create Trigger : merupakan perintah yang berfungsi untuk membuat trigger.
2. Perintah untuk merubah / memanipulasi :
  • Alter table : merupakan perintah yang berfungsi untuk merubah struktur tabel.
3. Perintah untuk menghapus :
  • Drop Database : merupakan perintah yang berfungsi untuk menghapus database.
  • Drop Table : merupakan perintah yang berfungsi untuk menghapus tabel.
Contoh perintah DDL :
DROP nama_databes;
ALTER TABLE nama_tabel ADD JUMLAH INTEGER;

Sumber: http://irpantips4u.blogspot.com/2012/10/pengertian-ddl-data-definition-language.html

DataBase


Database adalah kumpulan dari data-data yang membentuk suatu berkas (file) yang saling berhubungan (relation). Database adalah tempat penyimpanan sebuah data yang berupa informasi.
Database sangat berpengaruh penting terhadap penyimpanan sebuah aplikasi tertentu, jadi sobat novtani mungkin sebagian sudah pernah mendengar atau sudah memakainya untuk pembuatan aplikasi dan sebagainya.
Database adalah makanan setiap hari para programmer maupun developer, memang jelas sudah bidangnya setiap hari bergelut dengan script dan database serta web server.
Begitu terasa manfaat dari database ini, terutama dunia website yang harus menyimpan file, gambar dsb. Berikut ini ada bahasan mengenai teori dan berbagai macam database yang perlu kita ketahui.
Data Base Management System ( DBMS )
DBMS merupakan software ,firmware dan hardware yang diciptakan untuk melindungi dan manajemen data base. DBMS dilengkapi dengan berbagai bahasa generasi 4 atau bahasa tingkat tinggi yang dapat di pahami oleh seorang programmer.
Fungsi dari DBMS yaitu sebagai berikut :
1.      Definisi data dan hubungannya
2.      Manipulasi data
3.      Keamanan dan integritas data
4.      Security dan integritas data
5.      Recovery/perbaikan dan concurrency data
6.      Data dictionary
7.      Unjuk kerja / performance

Macam – Macam Data Base Management System ( DBMS )
Beberapa software DBMS yang sering digunakan atau yang sudah ada saat ini antara lain sebagai berikut :
1. MySql
2. Postgre Sql
3. MS SQL
4. Maria DB
5. Percona
6. Mongo DB
7. Fire Bird
8. Oracle
9. SQL Server
10. Visual FoxPro
11. Paradox
12. DB2
13. dBase
14. Microsoft Access
15. Ingres

Sumber: http://novtani.wordpress.com/2013/04/11/pengertian-database/

Rabu, 26 Maret 2014

SISTEM BILANGAN DIGITAL



Sistem Digital adalah suatu sistem yang berfungsi untuk mengukur suatu nilai atau besaran yang bersifat tetap atau tidak teratur dalam bentuk diskrit berupa digit digit atau angka angka .Biasanya sebelum mempelajari lebih dalam tentang sistem digital  pertama pasti kita akan mempelajari yang namanya Sistem Bilangan ,ada 4 jenis sistem bilangan yaitu biner ,oktal ,desimal ,hexadesimal .
  1. Bilangan Biner adalah bilangan yang hanya punya basis 2 atau bilangan basis 2 ,yaitu 0 dan 1
  2. Bilangan Oktal adalah bilangan yang hanya punya basis 8 atau bilangan basis 8 , yaitu 0,……,7
  3. Bilangan Desimal adalah bilangan yang hanya punya basis 10 atau bilangan basis 10 ,yaitu 0,…….9
  4. Bilangan Hexadesimal adalah bilangan yang hanya punya basis 16 atau bilangan basis 16 ,yaitu 0,……..9 ,A ,B ,C ,D ,E ,F (A=10 ,B=11 ,C=12 ,D=13 ,E=14 ,F=15)
Konversi Bilangan  adalah mengubah suatu sistem bilangan menjadi sistem bilangan lain.

Biner
*Biner ke Oktal
Caranya mudah ,kita hanya menyekatnya atau mengelompokkan berisi 3 bit bilangan ,dalam bentuk bilangan oktal ,111 = 4+2+1 = 7 ,sistem oktal ini disebut sistem 421.
Contoh :
110011010(2) = 110 011 010 = 4+2+0  0+2+1  0+2+0  = 632(8)
*Biner ke Desimal
Kita hanya tinggal mengalikan setiap bitnya dengan 2n  ,n = posisi bit ,MSB berarti pangkatnya paling besar sedangkan LSB pangkatnya paling kecil atau = 0, lalu hasilnya dijumlahkan .
Contoh :
110011010(2) = (1×28) + (1×27) + (0×26) +(0×25) + (1×24) + (1×23) + (0×22) + (1×21) +(0×20)
=   256  +   128   +    0     +    0     +    16    +    8      +    0     +    2     +   0 = 410(10)
*Biner ke Hexadesimal
Caranya mudah ,kita hanya menyekatnya atau mengelompokkan berisi 3 bit bilangan ,dalam bentuk bilangan oktal ,1111 = 8+4+2+1 = 15/F ,sistem hexadesimal ini disebut sistem 8421.
Contoh :
110110011010(2) = 1101  1001 1010 = 8+4+0+1  8+0+0+1  8+0+2+0 = 13  9  10 = D9A(16)
Oktal
*Oktal ke Desimal
Kita hanya tinggal mengalikan angka paling kiri dengan 8n , n adalah jumlah pangkaat tertinggi . MSB berarti pangkatnya paling besar sedangkan LSB pangkatnya paling kecil atau = 0, lalu hasilnya dijumlahkan .
Contoh :
678(8) = 6×82  7×81  8×80 = 6×64 + 7×8 + 8×1 = 384 + 56 + 8 = 440(10)
*Oktal ke Biner
Pada konversi bilangan oktal ke biner ini maksimal hanya angka misalnya 777(8) yang dapat langsung dikonversikan kebiner dengan cara sekat 7 = 111 , 7 = 111 , 7 = 111 jadi 777(8) =111111111(2) ,jika 777 keatas sudah tidak bisa menggunakan cara ini ,harus diubah kedesimal dahulu baru bisa langsung ke biner.
Contoh :
653(8) = ( dengan cara sekat langsung karena tidak ada angka yang >7 )
653(8) = 6 = 110 ,5 = 101 , 3 = 011,,,Jadi 653(8) = 110101011(2)
678(8) = ( langkah pertama harus dikonversikan terlebih dahulu ke desimal )
678(8) = 6×82  7×81  8×80 = 6×64 + 7×8 + 8×1 = 384 + 56 + 8 = 440(10)
440(10) = ( langkah kedua langsung mengubahnya kebiner )
440(10) = 440:2=220 sisa 0
220:2=110 sisa 0
110:2=55 sisa 0
55:2=27 sisa 1
27:2=13 sisa 1
13:2=6 sisa 1
6:2=3 sisa 0
3:2=1 sisa 1
1:2=0 sisa 1
dibaca dari bawah keatas ,jadi 440(10) = 110111000(2)
Jadi , 678(8) = 110111000(2)
*Oktal ke Hexadesimal
Caranya kita harus mengubahnya ke bilangan desimal dahulu baru dari desimal kiata ubah ke hexadesimal .
Contoh:
678(8) = 6×82  7×81  8×80 = 6×64 + 7×8 + 8×1 = 384 + 56 + 8 = 440(10)
440(10) = 440:16= 27 sisa 8
27:16= 1  sisa 11/B
1:16= 0 sisa 1
dibaca dari bawah keatas Jadi,  440(10) = 1B8(16)
Jadi ,hasil dari 678(8)  = 1B8(16)

Desimal
*Desimal ke Biner
Kita hanya tinggal membagi angka desimalnya dengan angka 2 dan hasilnya tidak ada koma ,tapi kita tulis saja berapa sisanya .
Contoh :
440(10) = 440:2=220 sisa 0
220:2=110 sisa 0
110:2=55 sisa 0
55:2=27 sisa 1
27:2=13 sisa 1
13:2=6 sisa 1
6:2=3 sisa 0
3:2=1 sisa 1
1:2=0 sisa 1
dibaca dari bawah keatas ,jadi 440(10) = 110111000(2)
*Desimal ke Oktal
Kita hanya tinggal membagi angka desimalnya dengan angka 8 dan hasilnya tidak ada koma ,tapi kita tulis saja berapa sisanya.
Contoh :
440(10) = 440:8= 55 sisa 0
55 :8=  6 sisa 7
7 :8=  0 sisa 7
dibaca dari bawah keatas ,jadi 440(10) = 770(8)
*Desimal ke Hexadesimal
Caranya yaitu hanya tinggal membagi angka desimalnya dengan angka 16 dan hasilnya tidak ada koma ,tapi kita tulis saja berapa sisanya.
440(10) = 440:16= 27 sisa 8
27:16= 1  sisa 11/B
1:16= 0 sisa 1
dibaca dari bawah keatas Jadi,  440(10) = 1B8(16)

Hexadesimal
*Hexadesimal ke Biner
Kita hanya tinggal menyekat 1 bilangan Hexadesimal lalu mengubahnya ke biner.
Contoh:
B4645(16) = B  4  6  4  5 = 1011  0100  0110  0100 0101(2)
*Hexadesimal ke Desimal
Kalikan setiap bit bilangannya dengan 16n , n adalah nilai pangkat tertinggi MSB berarti pangkatnya paling besar sedangkan LSB pangkatnya paling kecil atau = 0, hasilnya lalu jumlahkan .
Contoh :
1B8(16) = 1×162+Bx161+8×160 =256+176+8=440(10)
*Hexadesimal ke Oktal
Bilangan Hexa tidak bisa langsung dikonversikan ke oktal ,ubah dulu ke desimal lalu dari desimal bisa langsung dikonversikan ke oktal.
Contoh :
1B8(16) = 1×162+Bx161+8×160 =256+176+8=440(10)
440(10) = 440:8= 55 sisa 0
55 :8=  6 sisa 7
7 :8=  0 sisa 7
dibaca dari bawah keatas ,jadi 440(10) = 770(8)
Jadi , 1B8(16) = 770(8)

Sabtu, 01 Maret 2014

khasiat temulawak


Tanaman temulawak rasanya tidak asing lagi bagi kita semua, dulu saat saya masih kecil dimana ada pabrik limun didekat rumah, limun temulawak adalah favorit saya dan teman-teman masa kecil saya.
Temulawak adalah sejenis tanaman yang menghasilkan rimpang atau umbi akar yang banyak mengandung khasiat obat.
Temulawak (Curcuma xanthorhiza roxb) termasuk dalam keluarga Jahe-jahean (zingiberaceae), Temulawak ini sebagai tanaman obat asli Indonesia. Tanaman Temulawak banyak tumbuh di pulau Jawa, Maluku dan Kalimantan.Temulawak (Curcuma zanthorrhiza) kalau di disebut Sunda sebagai koneng gede dan di Madura , temu labak.
Temulawak tumbuh subur sampai dengan ketinggian 1500 meter di atas permukaan laut . Rimpang akan berkembang dengan baik di tanah yang gembur.

Umbi temulawak tumbuh di pangkal batang berwarna kuning gelap atau coklat muda dengan diameter panjang 15 cm dan 6 cm, baunya harum dan sedikit pahit agak pedas. temulawak sudah lama digunakan secara turun temurun oleh nenek moyang kita untuk mengobati sakit kuning, diare, maag, perut kembung dan pegal-pegal.

Temulawak juga bisa dimanfaatkan untuk menurunkan lemak darah, mencegah penggumpalan darah sebagai antioksidan dan memelihara kesehatan dengan meningkatkan daya kekebalan tubuh. Dengan banyak manfaat yang nyata secara medis tersebut maka pemerintah mencanangkan “Gerakan Minum Temulawak” sejak 2 tahun yang lalu.

Manfaat dan Khasiat Temulawak lainnya adalah kurang ASI, limpa, asma, cacar air, sariawan, hepatitis, kandung empedu (bukan sal.nya tersumbat), nyeri sendi dan tulang.
Secara klinis, khasiat tumbuhan asli Indonesia ini bisa dipertanggungjawabkan kebenarannya. Temulawak memiliki kandungan minyak atsiri dan kurkumin yang terdapat pada rimpang tumbuhan ini bermanfaat sebagai acnevulgaris, disamping sebagai anti inflamasi (anti radang)

KANDUNGAN KIMIA :
Daging buah (rimpang) temulawak mempunyai beberapa kandungan senyawa kimia antara lain berupa fellandrean dan turmerol atau yang sering disebut minyak menguap. Kemudian minyak atsiri, kamfer, glukosida, foluymetik karbinol. Dan kurkumin yang terdapat pada rimpang tumbuhan ini bermanfaat sebagai acnevulgaris, disamping sebagai anti inflamasi (anti radang) dan anti hepototoksik (anti keracunan empedu).