Apa itu java..? apa itu bahasa C++..?
mungkin sebagian besar dari anda belum mengetahui apa itu sebenarnya bahasa java dan c++, saya sendiri juga masih bingung ketika pertama kali mendengar kata itu. untuk itu mari baca ulasan berikut :
Java dirancang untuk menjadi bahasa yang sederhana, meminimalkan kesalahan, namun tangguh! Suatu aplikasi Java ditulis dalam bahasa Java dan memanfaatkan Java API (Application Programming Interface). Java API berisi koleksi class-class siap pakai yang mempermudah dalam penulisan aplikasi. Aplikasi ini juga hampir mirip dengan C++ dalam hal syntax perintahnya, namun tetap saja Java tidaklah sama dengan C++. Adapun perbedaan antara Java dengan C++ adalah sebagai berikut :
Pada Java, manajemen memory dinamis dan pointer dilakukan secara otomatis. Pada C++ pemrograman melakukan sendiri alokasi dan dealokasi memory. Otomatisasi ini menghilangkan kemungkinan bagi penggunaan pointer yang dapat merusak kestabilan program dan system operasi.
Java tidak mengenal multiple inheritance seperti pada C/C++. Multiple Inheritance membingungkan dan berakibat pada sulitnya pembuatan aplikasi dan compiler. Sebagai ganti yang lebih baik, Java menggunakan interface.
Java merupakan bahasa OOP murni sedangkan C++ adalah bahasa OOP hybrid.
Java menggunakan model Exception dalam menangani kesalahan program.
Java tidak mempergunakan compiler-directive pada source code.
Java memiliki fasilitas garbage-collector yang bekerja secara otomatis untuk menjamin ketersediaan memori dengan membebaskan memori yang tidak terpakai.
Java sangat portable baik pada file sumbernya maupun hasil kompilasinya, sedangkan C++ hanya portable pada level kode sumbernya saja.
Spesifikasi bahasa dan implementasi Java sudah ditetapkan dan tidak mengikuti suatu mesin atau platform tertentu, C++ sangat tergantung pada mesin dan platform yang akan digunakan.
contoh progamnya :
MENGHITUNG JUMLAH HARI DALAM BULAN DENGAN JAVA
import java.util.Scanner;
public class JumlahHariDalamBulan {
public static void main(String[] args){
int hari;
int bulan;
int tahun;
System.out.print("Bulan berapa yang anda mau ? ... ");
Scanner input = new Scanner(System.in);
bulan = input.nextInt();
System.out.print("Tahun berapa yang anda mau ? ... ");
tahun = input.nextInt();
switch (bulan){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.print("Berarti jumlah hari dalam bulan "+ bulan +""
+ " dan tahun "+tahun+ " adalah 31");
break;
case 4:
case 6:
case 9:
case 11:
System.out.print("Berarti jumlah hari dalam bulan "+ bulan +" "
+ "dan tahun "+tahun+" adalah 30 ");
break;
case 2:
if ((tahun % 4 == 0) && !(tahun % 100 == 0))
System.out.print("Berarti jumlah hari dalam bulan "+ bulan +" adalah 29 ");
else
System.out.print("Berarti jumlah hari dalam bulan "+ bulan +" dan tahun "+tahun+" adalah 28 ");
break;
default:
System.out.println(" anda memasukkan bulan yang salah");
break;
}}}
import java.util.Scanner;
public class JumlahHariDalamBulan {
public static void main(String[] args){
int hari;
int bulan;
int tahun;
System.out.print("Bulan berapa yang anda mau ? ... ");
Scanner input = new Scanner(System.in);
bulan = input.nextInt();
System.out.print("Tahun berapa yang anda mau ? ... ");
tahun = input.nextInt();
switch (bulan){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.print("Berarti jumlah hari dalam bulan "+ bulan +""
+ " dan tahun "+tahun+ " adalah 31");
break;
case 4:
case 6:
case 9:
case 11:
System.out.print("Berarti jumlah hari dalam bulan "+ bulan +" "
+ "dan tahun "+tahun+" adalah 30 ");
break;
case 2:
if ((tahun % 4 == 0) && !(tahun % 100 == 0))
System.out.print("Berarti jumlah hari dalam bulan "+ bulan +" adalah 29 ");
else
System.out.print("Berarti jumlah hari dalam bulan "+ bulan +" dan tahun "+tahun+" adalah 28 ");
break;
default:
System.out.println(" anda memasukkan bulan yang salah");
break;
}}}
Contoh program C++ Menghitung Hari
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main()
{
int jh,th,bln,mg,hr; //Deklarasi Variabel
clrscr();
cout<<"Masukkan Jumlah hari:";cin>>jh;
th=jh/365; //Membagi untuk tahun
bln=(jh % 365)/30; //Hasil bagi, Di bagi lagi dengan jumlah hari
mg=((jh % 365)%30)/7; //Hasil bagi, Di bagi lagi dengan jumlah minggu
hr=((jh % 365)%30)%7; //Hasil bagi Tahun, Hasil bagi hari, Di bagi lagi dengan jumlah minggu
cout<<"Jumlah hari :"<<jh<<"="<<ends;
cout<<th<<"Tahun"<<ends<<ends<<bln<<"Bulan"<<ends<<ends<<mg<<"Minggu"<<ends<<ends<<hr<<"Hari"<<endl;
getch();
}
#include <stdio.h>
#include <iostream.h>
main()
{
int jh,th,bln,mg,hr; //Deklarasi Variabel
clrscr();
cout<<"Masukkan Jumlah hari:";cin>>jh;
th=jh/365; //Membagi untuk tahun
bln=(jh % 365)/30; //Hasil bagi, Di bagi lagi dengan jumlah hari
mg=((jh % 365)%30)/7; //Hasil bagi, Di bagi lagi dengan jumlah minggu
hr=((jh % 365)%30)%7; //Hasil bagi Tahun, Hasil bagi hari, Di bagi lagi dengan jumlah minggu
cout<<"Jumlah hari :"<<jh<<"="<<ends;
cout<<th<<"Tahun"<<ends<<ends<<bln<<"Bulan"<<ends<<ends<<mg<<"Minggu"<<ends<<ends<<hr<<"Hari"<<endl;
getch();
}
sekian... semoga bermanfaat
Tidak ada komentar:
Posting Komentar