Pertama kali mendengar namanya membuat saya penasaran: Java Programming Language. Muncul banyak spekulasi:
1. Developernya orang Jawa?
2. Developernya pernah ke dan terkesan dengan Jawa?
3. Developernya keturunan orang Jawa?
4. Anything else? Sangat membingungkan...
Akhirnya saya telusuri dengan Google. Saya dapatkan dua buah artikel yang kutipannya berikut ini:
"I believe the name was first suggested by Chris Warth," said Arthur van Hoff, a senior engineer on the project and now CTO of Marimba Inc. "We had been in the meeting for hours and, while he was drinking a cup of Peet's Java, he picked 'Java' as an example of yet another name that would never work. The initial reaction was mixed. I believe the final candidates were Silk, DNA, and Java, however. I suggested Lingua Java, but that didn't make it.... We could not trademark the other names, so Java ended up being the name of choice. In the end, our marketing person, Kim Polese, finally decided to go ahead with it."
Source: http://www.javaworld.com/javaworld/jw-10-1996/jw-10-javaname.html?page=2
Arabian Mocha-Java
The world's most famous coffee blend; full-bodied, bittersweet chocolate overtones enhance Mocha-Java's rich, complex flavors. Mocha-Java is the world's most famous coffee blend. When someone first thought of combining these two origins, it was before coffee was widely grown around the world. These two coffees were undoubtedly much different from those which the countries of Yemen and Indonesia (note: maybe from Java island) produce today, although Yemen still produces its coffee under very primitive conditions.
As with any blend everything depends on the quality of the coffees used, and in this case the result is a delicious full-bodied coffee with bittersweet chocolate overtones on top of rich and complex flavors. While Americans associate the word mocha with chocolate, they've reversed the facts: when cocoa was first refined and sold in Europe, it reminded people of Mocha coffee from Yemen.
Source: http://www.peets.com/shop/coffee_detail.asp?rdir=1&id=49
Monday, 25 April 2011
Thursday, 24 March 2011
Apakah Business Intelligence Itu
Istilah Business Intelligence (BI) muncul pertama kali pada tahun 1989, sekitar 22 tahun yang lalu. Istilah tersebut tersusun dari dua buah kata, yaitu bisnis dan kecerdasan (intelligence). Bisnis sendiri dapat diartikan sebagai usaha memproduksi barang/ jasa untuk konsumen untuk ditukar dengan uang atau barang/ jasa lainnya guna mendapatkan profit. Sedangkan cerdas dapat diartikan sebagai kemampuan untuk belajar dari pengalaman, mampu menangani masalah yang kompleks, atau bisa juga berarti dapat bereaksi dengan cepat dan benar terhadap situasi yang baru.
Kecerdasan dalam BI adalah kecerdasan buatan (Artificial Intelligence) jadi dalam hal ini adalah kecerdasan yang merupakan hasil kolaborasi software, hardware dan brainware, bukan semata-mata kecerdasan manusianya. Sehingga BI dimaknai sebagai "IT-enabled business decision making based on simple to complex data analysis processes". Atau ada pula yang berpendapat bahwa "(BI) applications are decision support tools that enable real-time, interactive access, analysis and manipulation of mission-critical corporate information".
Dengan adanya BI, maka banyak manfaat yang didapatkan oleh perusahaan/ organisasi. Pembuatan laporan akan lebih informatif, analisa kinerja beserta indikatornya akan lebih kompreshensif. Dan selain itu juga akan dimungkinkan pengambilan pengetahuan dari data kinerja bisnis selama ini, misalnya: pembeli mobil jenis X ternyata adalah didominasi oleh wanita usia 35-40 tahun. Hal ini jelas akan mempengaruhi strategi bisnis ke depan.
note: File ppt dapat di-unduh di halaman Download.
Kecerdasan dalam BI adalah kecerdasan buatan (Artificial Intelligence) jadi dalam hal ini adalah kecerdasan yang merupakan hasil kolaborasi software, hardware dan brainware, bukan semata-mata kecerdasan manusianya. Sehingga BI dimaknai sebagai "IT-enabled business decision making based on simple to complex data analysis processes". Atau ada pula yang berpendapat bahwa "(BI) applications are decision support tools that enable real-time, interactive access, analysis and manipulation of mission-critical corporate information".
Dengan adanya BI, maka banyak manfaat yang didapatkan oleh perusahaan/ organisasi. Pembuatan laporan akan lebih informatif, analisa kinerja beserta indikatornya akan lebih kompreshensif. Dan selain itu juga akan dimungkinkan pengambilan pengetahuan dari data kinerja bisnis selama ini, misalnya: pembeli mobil jenis X ternyata adalah didominasi oleh wanita usia 35-40 tahun. Hal ini jelas akan mempengaruhi strategi bisnis ke depan.
note: File ppt dapat di-unduh di halaman Download.
Thursday, 10 February 2011
Contoh Program C++: STL List dan String
#include "iostream.h"
#include "list" // list class library
#include "string" // string class library
using namespace std;
void main()
{
list words;
list::iterator words_iter;
words.push_front("Hello");
words.push_front("World");
unsigned int total_length = 0;
for (words_iter=words.begin(); words_iter != words.end(); words_iter++)
{
cout<data()<<" ";
total_length += (*words_iter).length(); // correct
}
cout<<endl;
cout << "Total length is " << total_length << endl;
}
Download Source Code
#include "list" // list class library
#include "string" // string class library
using namespace std;
void main()
{
list words;
list::iterator words_iter;
words.push_front("Hello");
words.push_front("World");
unsigned int total_length = 0;
for (words_iter=words.begin(); words_iter != words.end(); words_iter++)
{
cout<data()<<" ";
total_length += (*words_iter).length(); // correct
}
cout<<endl;
cout << "Total length is " << total_length << endl;
}
Download Source Code
Wednesday, 2 February 2011
Contoh Program C++: Standard Template Library
STL singkatan dari Standard Template Library. Compiler C++ telah menyediakan library khusus untuk menampung beberapa template yang memang secara umum sering dipakai dalam pembuatan program. Dengan adanya STL, programmer tidak perlu lagi coding dari nol dan mulai awal. Namun cukup memanfaatkan template yang sudah dijadikan library tersebut. Tugas programmer tinggal menganalisa dan memilih template mana yang paling cocok dengan kebutuhan programnya. Di dalam template sudah disediakan container class lengkap dengan fungsi-fungsinya. Berikut adalah salah satu contoh penggunanan STL list untuk mengimplementasikan linked list:
#include "iostream.h"
#include "list" //standard template library
using namespace std;
int main(){
list values, otherValues;
values.push_front(1);
values.push_front(2);
values.push_back(4);
values.push_back(3);
list::iterator p; //pointer u/ mengakses isi container class
for (p=values.begin(); p!=values.end(); p++)
{
cout << *p <<endl;
}
return 0;
}
#include "iostream.h"
#include "list" //standard template library
using namespace std;
int main(){
list values, otherValues;
values.push_front(1);
values.push_front(2);
values.push_back(4);
values.push_back(3);
list::iterator p; //pointer u/ mengakses isi container class
for (p=values.begin(); p!=values.end(); p++)
{
cout << *p <<endl;
}
return 0;
}
Thursday, 20 January 2011
Contoh Program C++: Template
Dilihat dari aspek manfaatnya, pembuatan template hampir sama dengan function overloading. Cukup dipanggil satu yang sama, namun bisa menangani tipe data yang berbeda-beda. Namun, bedanya adalah jika kita memakai overloading maka untuk setiap fungsi harus kita tuliskan kembali definisinya.
Tidak demikian dengan template yang cukup ditulis satu kali saja (kerangkanya) maka compiler akan otomatis bisa membedakan jenis-jenis tipe datanya. Memang akan menjadi jauh lebih sederhana. Tetapi harus benar-benar dianalisa secara mendalam apakah konsep template sudah pas dengan yang dibutuhkan dalam rangka memecahkan sebuah studi kasus. Berikut adalah beberapa contohnya:
Template Fungsi
Template Class 1
Template Class 2
Note: Ubahlah terlebih dulu ekstensi doc menjadi cpp.
Tidak demikian dengan template yang cukup ditulis satu kali saja (kerangkanya) maka compiler akan otomatis bisa membedakan jenis-jenis tipe datanya. Memang akan menjadi jauh lebih sederhana. Tetapi harus benar-benar dianalisa secara mendalam apakah konsep template sudah pas dengan yang dibutuhkan dalam rangka memecahkan sebuah studi kasus. Berikut adalah beberapa contohnya:
Template Fungsi
Template Class 1
Template Class 2
Note: Ubahlah terlebih dulu ekstensi doc menjadi cpp.
Sunday, 26 December 2010
Contoh Program Java: Membaca Isi File Teks
import java.io.*;
public class baca_file {
public static void main(String arg[])
{
String file = "c://program1.txt"; //lokasi file
FileInputStream in = null;
try {
in = new FileInputStream(file);//
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
in.close();
}
} catch (IOException x) {
}
}
}
public class baca_file {
public static void main(String arg[])
{
String file = "c://program1.txt"; //lokasi file
FileInputStream in = null;
try {
in = new FileInputStream(file);//
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
in.close();
}
} catch (IOException x) {
}
}
}
Thursday, 23 December 2010
Rangkuman Software Testing
Testing perangkat lunak bertujuan untuk memastikan bahwa perangkat lunak yang dibuat dapat beroperasi/ berfungsi sebagaimana yang diinginkan oleh customer. Selain itu, testing juga dapat dipandang sebagai kegiatan untuk menemukan errors yang mungkin masih tersembunyi. Testing umumnya membutuhkan resource antara 30-40% dari total usaha yang dilakukan dalam proyek. Untuk software yang berkaitan erat dengan nyawa banyak manusia, biaya testing bisa mencapai 3-5 kali lipat software biasa.
Contoh Program C++: OOP Rekening Bank
#include "iostream.h"
#include "string.h"
#include "stdlib.h"
struct deposit {
double nominal;
struct deposit *next;
};//
typedef struct deposit *simpul;
class rekening_bank {
protected:
char nama[20];
double saldo;
simpul deposits;
int nomer_rek;
public:
void transaksi()
{
double trans=0.0;
simpul baru=NULL;
cout<<"Saldo Anda : "<<saldo<<endl;
cout<>trans;
if (trans<0) //penarikan
{
if ((abs(trans)+5000) nominal = trans;
baru->next = NULL;
if (deposits == NULL)
deposits = baru;
else
{
baru->next = deposits;
deposits = baru;
}
}
else
cout<<"Saldo tidak mencukupi"<nominal = trans;
baru->next = NULL;
if (deposits == NULL)
deposits = baru;
else
{
baru->next = deposits;
deposits = baru;
}
}
};
void cetak()
{
simpul temp=deposits;
cout<<"Saldo Anda : "<<saldo<<endl;
cout<<"Rekap Transaksi :"<next)
if(temp->nominal < 0)
cout<<"Penarikan "<nominal)<<" + 5000 [biaya]"<<endl;
else cout<<"Setoran "<nominal<<endl;
}
};
class cek : public rekening_bank
{
private:
public:
cek(double d) {
cout<<"Rekening cek dibuat..."<<endl;
deposits=NULL;
saldo=d;
};
};
class tabungan : public rekening_bank
{
private:
float bunga;
public:
tabungan(double d)
{
cout<<"Rekening tabungan dibuat..."<<endl;
deposits=NULL;
saldo=d;
};
void hitung_bunga()
{
simpul baru=NULL;
cout<>bunga;
baru = (simpul) malloc(sizeof(struct deposit));
baru->nominal = saldo*bunga;
baru->next = NULL;
saldo = saldo + (saldo*bunga);
if (deposits == NULL)
deposits = baru;
else
{
baru->next = deposits;
deposits = baru;
}
cout<<"saldo sekarang = "<<saldo<<endl;
}
};
void main()
{
cek c(100000);
c.transaksi();
c.cetak();
c.transaksi();
c.cetak();
tabungan b(130000);
b.transaksi();
b.cetak();
b.hitung_bunga();
b.cetak();
//lebih baik dibuatkan menu program
}
Download Source Code
#include "string.h"
#include "stdlib.h"
struct deposit {
double nominal;
struct deposit *next;
};//
typedef struct deposit *simpul;
class rekening_bank {
protected:
char nama[20];
double saldo;
simpul deposits;
int nomer_rek;
public:
void transaksi()
{
double trans=0.0;
simpul baru=NULL;
cout<<"Saldo Anda : "<<saldo<<endl;
cout<>trans;
if (trans<0) //penarikan
{
if ((abs(trans)+5000) nominal = trans;
baru->next = NULL;
if (deposits == NULL)
deposits = baru;
else
{
baru->next = deposits;
deposits = baru;
}
}
else
cout<<"Saldo tidak mencukupi"<nominal = trans;
baru->next = NULL;
if (deposits == NULL)
deposits = baru;
else
{
baru->next = deposits;
deposits = baru;
}
}
};
void cetak()
{
simpul temp=deposits;
cout<<"Saldo Anda : "<<saldo<<endl;
cout<<"Rekap Transaksi :"<next)
if(temp->nominal < 0)
cout<<"Penarikan "<nominal)<<" + 5000 [biaya]"<<endl;
else cout<<"Setoran "<nominal<<endl;
}
};
class cek : public rekening_bank
{
private:
public:
cek(double d) {
cout<<"Rekening cek dibuat..."<<endl;
deposits=NULL;
saldo=d;
};
};
class tabungan : public rekening_bank
{
private:
float bunga;
public:
tabungan(double d)
{
cout<<"Rekening tabungan dibuat..."<<endl;
deposits=NULL;
saldo=d;
};
void hitung_bunga()
{
simpul baru=NULL;
cout<>bunga;
baru = (simpul) malloc(sizeof(struct deposit));
baru->nominal = saldo*bunga;
baru->next = NULL;
saldo = saldo + (saldo*bunga);
if (deposits == NULL)
deposits = baru;
else
{
baru->next = deposits;
deposits = baru;
}
cout<<"saldo sekarang = "<<saldo<<endl;
}
};
void main()
{
cek c(100000);
c.transaksi();
c.cetak();
c.transaksi();
c.cetak();
tabungan b(130000);
b.transaksi();
b.cetak();
b.hitung_bunga();
b.cetak();
//lebih baik dibuatkan menu program
}
Download Source Code
Wednesday, 22 December 2010
Contoh Program C++: Konversi Heksa-Desimal
#include "iostream.h"
#include "string.h"
#include "math.h"
#include "stdlib.h"
#include "stdio.h"
class hexa {
int decimal;
public:
hexa() {decimal=0;};
hexa(int d) {decimal=d;};//
Maaf, berhubung banyak karakter source code yang autodelete oleh WP, maka silahkan download source code.
Setelah sukses di-download, ubahlah ekstensi file dari .doc menjadi .cpp. Semoga bermanfaat :)
#include "string.h"
#include "math.h"
#include "stdlib.h"
#include "stdio.h"
class hexa {
int decimal;
public:
hexa() {decimal=0;};
hexa(int d) {decimal=d;};//
Maaf, berhubung banyak karakter source code yang autodelete oleh WP, maka silahkan download source code.
Setelah sukses di-download, ubahlah ekstensi file dari .doc menjadi .cpp. Semoga bermanfaat :)
Monday, 20 December 2010
Contoh Program Java: Menjalankan Aplikasi Exe Lain
Aplikasi yang dibuat memakai bahasa Java bisa digunakan untuk memanggil/ menjalankan aplikasi executable lain. Misalnya membuka Notepad.exe, Microsoft Word, Aplikasi Game dsb. Syarat utamanya adalah harus diketahui lokasi/ path file .exe-nya. Library untuk menjalankan proses tersebut adalah java.io. Berikut contoh program untuk menjalankan Microsoft Word (mungkin file path di komputer Anda bisa jadi tidak sama):
import java.io.*;
/**
*
* @author bluejundi
*/
public class java_exec {
public static void main(String[] args) {
String path = new String("E:\\OFFICE\\OFFICE11\\winword.exe");
System.out.println("Menjalankan MS Word");
try {
Process theProcess = Runtime.getRuntime().exec(path);
} catch(IOException e)
{
System.err.println("Error on exec() method");
e.printStackTrace();
}
}
}
import java.io.*;
/**
*
* @author bluejundi
*/
public class java_exec {
public static void main(String[] args) {
String path = new String("E:\\OFFICE\\OFFICE11\\winword.exe");
System.out.println("Menjalankan MS Word");
try {
Process theProcess = Runtime.getRuntime().exec(path);
} catch(IOException e)
{
System.err.println("Error on exec() method");
e.printStackTrace();
}
}
}
Subscribe to:
Posts (Atom)