HTML5

HTML5 adalah sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari Waring Wera Wanua, sebuah teknologi inti dari Internet. HTML5 adalah revisi kelima dari HTML (yang pertama kali diciptakan pada tahun 1990 dan versi keempatnya, HTML4, pada tahun 1997) dan hingga bulan Juni 2011 masih dalam pengembangan. Tujuan utama pengembangan HTML5 adalah untuk memperbaiki teknologi HTML agar mendukung teknologi multimedia terbaru, mudah dibaca oleh manusia dan juga mudah dimengerti oleh mesin.
HTML5 merupakan salah satu karya Konsortium Waring Wera Wanua (World Wide Web Consortium, W3C) untuk mendefinisikan sebuah bahasa markah tunggal yang dapat ditulis dengan cara HTML ataupun XHTML. HTML5 merupakan jawaban atas pengembangan HTML 4.01 dan XHTML 1.1 yang selama ini berjalan terpisah, dan diimplementasikan secara berbeda-beda oleh banyak perangkat lunak]] pembuat web.
SEJARAH
Kelompok Kerja Teknologi Aplikasi Web Hyperteks (Web Hypertext Application Technology Working Group, WHATWG) mulai membuat standar baru ini pada tahun 2004 ketika Konsortium W3C sedang fokus pada pengembangan XHTML 2.0 di masa depan, sementara HTML 4.01 belum pernah diperbarui sejak tahun 2000. Sejak tahun 2009, W3C dan WHATWG bekerja sama dalam pengembangan HTML5 setelah W3C mengakhiri Kelompok Kerja Pengembangan XHTML 2.0.

WEB 2.0

Web 2.0 adalah sebuah istilah yang dicetuskan pertama kali oleh O’Reilly Media pada tahun 2003, dan dipopulerkan pada konferensi web 2.0 pertama di tahun 2004, merujuk pada generasi yang dirasakan sebagai generasi kedua layanan berbasis web seperti situs jaringan sosial, wiki, perangkat komunikasi, dan folksonomi yang menekankan pada kolaborasi online dan berbagi antar pengguna.
O’Reilly Media dengan kolaborasinya bersama MediaLive International, menggunakan istilah ini sebagai judul untuk sejumlah seri konferensi, dan sejak 2004 beberapa pengembang dan pemasar telah mengadopsi ungkapan ini.
Walaupun kelihatannya istilah ini menunjukkan versi baru daripada web, istilah ini tidak mengacu kepada pembaruan kepada spesifikasi teknis World Wide Web, tetapi lebih kepada bagaimana cara si pengembang sistem di dalam menggunakan platform web.
Mengacu pada Tim Oreilly, istilah Web 2.0 didefinisikan sebagai berikut:

Program Polindrom

nahh sekarang kita akan mencoba membuat program yang berfungsi untuk mengecek apakah inputan yang kita masukkan merupakan kata / kalimat yang termasuk polindrom apa ngga'. polindrom itu sendiri berrarti kata yang kita masukkan dapat dibaca dari depan atau belakang akan sama...
contoh : katak -> polindrom

berikut source codenya :

import java.util.Scanner;

public class polindrom_no2 {
    public static void main(String []args){
        Scanner m = new Scanner(System.in);
        System.out.print("Masukkan Kata = ");

program membalik huruf menggunakan stack

setelah membuat program membalik kata, sekarang kita coba membuat program yang sama menggunakan stack namun program ini berfungsi untuk membalik huruf dari sejumlah inputan yang diberikan...
contoh output : pagi indah -> hadni igap

berikut source codenya : 

import java.io.*;

class stackchar{
private int ukuran;
private char[] tumpukan;
private int top;

public stackchar(int s){
ukuran = s;
tumpukan = new char[ukuran];
top = -1;
}

program membalik kata menggunakan stack

berikut ini adalah contoh sebuah program menggunakan stack. aplikasi stack adalah memasukkan data ke dalam array/tumpukan dimana data yang terakhir dimasukkan berada di paling atas. stack memupnyai satu jalur dan satu pintu keluar dadn mempunyai ciri LIFO (Last In First Out) yang berarti data yang terakhir dimasukkan adalah data yang pertama kali keluar...
dalam program ini saya memberi contoh membalik kata dari sebuah kalimat sehingga dapat dibaca dari kata terakhir.
contoh : andi makan pagi -> pagi makan andi
berikut adalah source code untuk program membalik kata tersebut :


import java.util.Scanner;

class stack_kata{
public int panjang;
public String kalimat="";
public int top = 0;
public String [] kata = new String[10];
public Scanner dataIn = new Scanner(System.in);
public void setKalimat(String kalimat){

contoh program record

dalam program ini saya akan memberikan contoh program record menggunakan pascal,,, record adalah program yang berfungsi untuk menyimpan data dan memproses data yang akhirnya akan di tampilkan sesuai dengan instruksi yang diberikan...
dalam contoh ini saya membuat program record untuk menampilkan nama mahasiswa berdasarkan NRP dari yang terendah sampai tertinggi.
berikut source codenya :
Program urut_nilai;
uses wincrt;
const Nmaks = 100;
type
Mahasiswa = record
nim : integer;
nama : string[20];
kode : string[10];
nilai: string[5];
end;

perkalian matriks (pascal)

berikut ini contoh untuk program perkalian matrik menggunakan pascal....

listing program:

Program kali_matriks;
uses wincrt;
type
matriksint = array [1..20,1..20] of integer;
var
M,a,b : matriksint; p , q: integer;

procedure bacamatriks (var M:matriksint;Nbar,Nkol:integer);
var i,j: integer;
begin
 for i:=1 to Nbar do
   begin
    for j:= 1 to Nkol do
     begin
       write ('M[',i,',',j,'] = ');readln (M[i,j]);
     end;
   end;
end;

konversi angka ke bilangan

berikut ini adalah source program untuk mengkonversi dari inputan angka dan akan ditampilakan dalam bentuk tulisan, program ini menggunakan java..

berikut list programnya.....

package tugas2;
import java.util.Scanner;

public class konversi {
    String[] angka={"","Satu","Dua","Tiga","Empat","Lima","Enam","Tujuh","Delapan","Sembilan","Sepuluh","Sebelas"};
        private String sebut(int x){
        String bilang="";
        int y = x / 100;
            if(y > 0){
                bilang = angka[y]+" Ratus ";
                if(y == 1)bilang="Seratus ";
                x%=100;
            }
            if(x<12)bilang += angka[x];
            else{
                y=x/10;
                x%=10;
                    if(y==1)

Binary Search

 Dalam Pencarian Binary Search, Data yang ada harus diurutkan terlebih dahulu berdasarkan suatu urutan tertentu yang dijadikan kunci pencarian. Adalah teknik pencarian data dalam dengan cara membagi data menjadi dua bagian setiap kali terjadi proses pencarian. Prinsip pencarian biner adalah:

Data diambil dari posisi 1 sampai posisi akhir N Kemudian cari posisi data tengah dengan rumus: (posisi awal + posisi akhir) / 2. Kemudian data yang dicari dibandingkan dengan data yang di tengah, apakah sama atau lebih kecil, atau lebih besar? Jika lebih besar, maka proses pencarian dicari dengan posisi awal adalah posisi tengah + 1 Jika lebih kecil, maka proses pencarian dicari dengan posisi akhir adalah posisi tengah – 1 Jika data sama, berarti ketemu

XAMPP

kepanjangan dari XAMPP yaitu Apache, PHP, MySQL dan phpMyAdmin.
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi.

silahkan download => XAMMP

perbedaan PHP dan HTML

Setelah kita mengetahui pengertian dan sejarah HTML dan PHP pada postingan saya sebelumnya,,sekarang kita akan membahas apa sih bedanya PHP dengan HTML??

Dokumen html adalah dokumen [[HyperTextMmarkupLanguage]] yang akan tampil jika diaktifasikan oleh suatu tautan atau link yang di klik oleh user. Dokumen ini kemudian dibaca oleh browser.

File yang mempunyai format html dibaca langsung oleh Browser. Disini, peran browser sebenarnya adalah “penterjemah” dari dokumen-dokumen yang ditulis dengan aturan kode HTML.

Ini berbeda dengan program scripting dimana script dijalankan terlebih dahulu oleh server, di server sesuai dengan perintahnya dan kemudian hasil olahan script misalnya yang digunakan adalah PHP script dikirimkan ke browser. Browser akan membacanya sesuai dengan hasil olahan PHP. Jika script php mempunyai kesalahan operasi maka dokumen yang tampil juga akan menunjukkan kesalahan.

Pengertian dan Sejarah PHP


Seperti yang kita ketahui pemrograman jenis ini merupakan bahasa pemrograman yang berfungsi untuk pembuatan halaman web.

PENGERTIAN PHP

PHP (Hypertext Markup Language) merupakan suatu bahasa pemrograman yang berbasis Web Server untuk membuat halaman web dinamis. PHP digunakan untuk membuat aplikasi Web yang disusun oleh kode – kode (sintaks) yang diatur berdasarkan algoritma program yang dibuat.

Kumpulan Tag HTML

apabila kita ingin belajar HTML, sebaiknya kita mengetahui macam - macam Tags yang ada pada HTML,,,
berikut ini adalah macam - macam Tags HTML beserta fungsi - fungsinya :
  • <!– –> Memberi komentar atau keterangan. Kalimat yang terletak pada tag kontiner ini tidak akan terlihat pada browser
  • <a href> Membuat link ke halaman lain atau ke bagian lain dari halaman tersebut
  • <a name> Membuat nama bagian yang didefinisikan pada link pada halaman yang sama
  • <applet> Sebagai awal dari Java applets
  • <area> Mendefinisikan daerah yang dapat diklik (link) pada image map
  • <b> Membuat teks tebal
  • <basefont> Membuat atribut teks default seperti jenis, ukuran dan warna font
  • <bgsound> Memberi (suara latar) background sound pada halaman web
  • <big> Memperbesar ukuran teks sebesar satu point dari defaultnya
  • <blink> Membuat teks berkedip

Pengertian dan Sejarah HTML

SEJARAH HTML

HTML dibuat oleh Tim Berners-Lee ketika masih bekerja untuk CERN dan dipopulerkan pertama kali oleh browser Mosaic. Selama awal tahun 1990 HTML mengalami perkembangan yang sangat pesat. Setiap pengembangan HTML pasti akan menambahkan kemampuan dan fasilitas yang lebih baik dari versi sebelumnya.

PERKEMBANGAN HTML

Sebelum suatu HTML disahkan sebagai suatu dokumen HTML standar, ia harus disetujui dulu oleh W3C untuk dievaluasi secara ketat.
Setiap terjadi perkembangan suatu versi HTML, maka mau tak mau browser pun harus memperbaiki diri agar bisa mendukung kode-kode HTML yang baru tersebut. Sebab jika tidak, browser tak akan bisa menampilkan HTML tersebut.

HTML versi 1.0

Kemampuan yang dimiliki versi 1.0 ini antara lain heading, paragraph, hypertext, list, serta cetak tebal dan miring pada teks. Versi ini juga mendukung peletakan image pada dokumennya tanpa memperbolehkan meletakkan teks disekelilingnya (wrapping).

Program LinkList tambah depan (jeliot)

program Link List atau juga pointer adalah program yang berfungsi untuk memesan tempat hanya jika dibutuhkan....
program yang saya ini adalah program pointer / Link List untuk menambah data dari depan dan dapat menampilkan data dari data yang terdepan juga...
berikut ini adalah source codenya....

import jeliot.io.*;

class Link{
    public int Data;
        public Link next;
            public Link(int a){
                Data = a;
            }
            public void displayLink(){
                System.out.print("["+Data+"] ");
            }
}
class LinkList{
    private Link first;
        public LinkList(){
            first = null;
        }
        public void insertFirst(int a){
            Link newLink = new Link(a);
            newLink.next = first;
            first = newLink;
        }

program perkalian matriks (jeliot)

ini merupakan program perkalian matriks menggunakan aplikasi jeliot....
berikut adalah source codenya.....

import jeliot.io.*;

public class MyClass {
    public static void main() {
        // Your algorithm goes here.
    // Deklarasi Variabel
        int a[][];
        int b[][];
        int hasil[][];
        int baris;
        int kolom;
        int c;
    // Input Matriks A
        a = new int[2][2];
        for (baris = 0;baris <= 1;baris++) {
            for (kolom = 0; kolom <= 1;kolom++){
            System.out.print("input matriks A (" + baris + "," + kolom + ")");
            a [baris][kolom] = Input.readInt();
            }
        }

kump. soal5

berikut adalah kumpulan soal - soal dalam berbagai macam perlombaan programming..

silahkan di download => kump_soal5

selamat mencoba...

kump. soal4

beberapa soal programming contest yang  bisa anda download.....

silahkan klik => kump_soal4

selamat mencoba..........   :-)

kump. soal3

Kumpulan - kumpulan soal programming.......

silahkan download => kump_soal3

selamat mencoba  ^_^

kump. soal2

Jika anda membutuhkan soal - soal untuk melatih logika anda,,

silahkan di download => kump_soal2

Turbo Pascal

ini Software yang dapat digunakan untuk membuat program,,,
mungkin kebanyakan orang sudah tau tentang software ini...

jika anda berminat Silahkan download disini => Turbo Pascal

Contoh Soal

Disini berisi beberapa kumpulan soal - soal yang bisa dapat anda gunakan untuk latihan - latihan dan melatih logika berfikir anda...

jika anda tertarik silahkan download => Kump_Soal 1


Selamat mencoba & Good Luck

program menghitung huruf vokal dengan java

program ini berfungsi untu menghitung jumlah huruf vokal yang ada pada suatu kalimat yang diinputkan oleh user,,
berikut ini adalah source codenya....

public class hitungvokal {
    public static void main(String[] args) {
          Scanner in = new Scanner(System.in);
          int T = in.nextInt();
          in.nextLine();
          for(int t=0;t<T;t++){
              String kalimat;
              kalimat = in.nextLine();
              int jml = 0;

program queue(mennggunakan jeliot)

program ini menggunakan aplikasi Jeliot dalam membuatnya, program ini berisikan fungsi Create, Clear, isEmpty, isFull, Print.
berikut ini adalah source codenya :


import jeliot.io.*;
 
public class MyClass{
 
static int data[]=new int[8];
static int kepala;
static int ekor;
    static void create(){
        kepala=ekor=-1;
    }
    static int isEmpty(){
        if(ekor==-1){
            return 1;
        }else{
            return 0;
        }
    }

Fungsi matematika pada C

Fungsi Matematika di C
berikut ini adalah macam - macam fungsi matematika yang ada pada bahasa pemrograman C : 

abs (x)
Menghitung nilai mutlak dari x; x bilangan bulat
sqrt (x)
Menghitung akar pangkat 2 dari x
exp (x)
Eksponen dari x, ex
log (x)
Menghitung logaritma basis e dari x, elog x
log10 (x)
Menghitung logaritma basis 10 dari x, 10log x
fabs (x)
Menghitung nilai mutlak dari x; x bilangan real
ceil (x)
Membulatkan x ke bilangan bulat terkecil yang lebih besar dari x
floor (x)
Membulatkan x ke bilangan bulat terbesar yang lebih kecil dari x
pow (x, y)
Menghitung x pangkat y
fmod (x, y)
Menghitung bilangan pecahan sisa pembagian x/y
sin (x)
Menghitung sinus dari x; x dalam radian
cos (x)
Menghitung cosinus dari x; x dalam radian
tan (x)
Menghitung tangen dari x; x dalam radian

manipulasi String dasar pada java

Manipulasi String Dasar 
fungsi - fungsi manipulasi string dasar yang ada pada java diantaranya :
  • charAt() => Mengambil sebuah karakter yang ada pada sebuah string
  • compareTo() => Membandingkan 2 buah string apakah lebih kecil atau lebih besar secara lexicographical
  • compareToIgnoreCase() => Membandingkan 2 buah string apakah lebih kecil atau lebih besar secara lexicographical dengan mengabaikan huruf besar dan kecil
  • concat() => Menggabungkan nilai dari 2 buah string
  • contains() => Memeriksa apakah sebuah string mengandung kata-kata tertentu
  • endsWith() => Memeriksa beberapa karakter terakhir dari sebuah string
  • equals() => Memeriksa apakah 2 string memiliki nilai yang sama
  • equalsIgnoreCase() => Memeriksa apakah 2 string memiliki nilai yang sama dengan mengabaikan huruf besar dan kecil

Fungsi matematika pada java

Fungsi Matematika
import java.util.Math 
Beberapa Library pada Java untuk fungsi matematika di antaranya :
  • Math.abs() => Membuat nilai absolute (Nilai Mutlak)
  • Math.acos() => Mencari nilai arces cos
  • Math.asin() => Mencari nilai arces sin
  • Math.atan() => Mencari nilai arces tan
  • Math.atan2() => Mencari nilai arces tan 2
  • Math.ceil() => Pembulatan keatas pada sebuah bilangan decimal
  • Math.cos() => Mencari nilai cos
  • Math.exp() = >Menghitung operasi exponensial

program persegi bolong with java

ini adalah program membuat bentuk persegi bolong pada bagian tengahnya menggunakan java. mungkin program ini sederhana tapi bisa jadi dengan program sederhana ini dapat membuat sesuatu yang lebih...
berikut Source Code :

import java.util.Scanner;

public class for4{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        for(int i=0;i<n;i++){
            System.out.print("*");
        }

program menghitung log(n!) dengan java

program ini adalah program menghitung log(n!) maksudnya menghitung hasil kali faktorial dari sebuah inputan dan kemudian akan di log...
program ini menggunakan testcase yang berfungsi untuk melakukan penginputan data sebanyak yang di masukkan oleh user.
berikut ini adalah source codenya :

import java.util.Scanner;

public class log{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        System.out.print("masukkan jumlah testcase : ");

program mengeser kata dengan java

program menggeser kata adalah program yang berfungsi untuk mengeser setiap setiap huruf yang ada pada kata yang diinputkan sesuai dengan jumlah penggeseran yang diinputkan pula
berikut Source Codenya :

import java.util.Scanner;

public class geser{
    public static void main(String[] args){
        Scanner in = new Scanner (System.in);
        int test;
        int jumgeser;
        System.out.print("jumlah inputan : ");
        test = in.nextInt();
        System.out.print("Jumlah penggeseran : ");

Jeliot

jeliot adalah sebuah aplikasi untuk membuat sebuah program. Jeliot adalah aplikasi bawaan java, jadi untuk source codenya tidak terlalu berbeda dengan java.  dengan aplikasi ini kita dapat melihat bagaimana suatu program / source code di proses karena apabila di compile/di run d sampingnya ada sebuah animasi yang akan menunjukkan jalannya program yang telah dibuat,

kalo tertarik silahkan klik disini => Jeliot 0.2

contoh program array java

berikut adalah salah satu contoh program array menggunakan bahasa pemrograman java...program ini bertujuan untuk memecah kalimat menjadi perkarakter...
source Code :

import java.util.Scanner;

public class array{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        System.out.print("masukkan kata : ");
        String nama;

contoh program sorting

Sorting adalah sebuah kegiatan pengurutan data baik secara ascending maupun descending. Sebelum anda masuk kedalam algoritma sorting sebelumnya anda harus paham dulu dengan konsep array oke.
berikut ini contoh program sorting :

import java.util.Scanner;

public class bublesort {
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    //Proses isi data
    int N = in.nextInt();
    int data[] = new int[N];
    for(int i=0;i<N;i++){
        data[i] = in.nextInt();
    }

Contoh program menghitung jumlah karakter

berikut ini adalah contoh program untuk menghitung jumlah karakter sesuai dengan  inputannya..
ini dia Source Codenya,,,,,

import java.util.Scanner;

public class length{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        String nama ;

Turbo C

ini dia software untuk membuat program menggunakan bahasa pemrograman C....

klo ada yang berminat silahkan download aja..
klik Link di bawah ini....:
Turbo C

contoh penggunaan fungsi di java

berikut ini adalah contoh program menggunakan fungsi menggunakan java.
Berikut ini source codenya :

import java.util.Scanner;

public class function{
    static int pangkat(int a, int p){
        int hasil=1;
        for (int i=0;i<p;i++){
            hasil = hasil*a;
        }

Contoh penggunaan Procedure di java

Berikut ini adalah cara penggunaan procedure di java. disini kita akan membuat program menghitung luas bidang. berikut ini source codenya :

import java.util.Scanner;

public class procedure {
     static Scanner in = new Scanner(System.in);

//Deklarasi procedure
     static void segitiga(){
           int alas, tinggi;
          double luas;
          System.out.print("Alas : "); alas = in.nextInt();
          System.out.print("Tinggi : ");
          tinggi = in.nextInt();
          luas = 0.5 * alas * tinggi;
          System.out.println("Luas Segitiga = " + luas);

Cara Compile

Berikut ini adalah cara compile untuk bhasa pemrograman C/ C++/ Java/ Pascal :
# C => gcc namafile.c -o namafile
# C++ => g++ namafile.cpp -o namafile
# Pascal => gpc namafile.pas -o namafile
# Java => javac namafile.java

Struktur dalam Java

Java mempunyai struktur dalam penulisan source code yang dimulai dengan penulisan class, variable, method, dan lainya.  Secara garis besar struktur program java terlihat pada listing dibawah ini.
package namaPackage;
import namaPackage;
/**
*Komentar dalam java
*/
modifier class namaKelas{
//deklarasi variable
modifier methodConstructor(){
//statement
}
public static void main(){
/*
*Statement1
*Statement2
*/
}
}

PACKAGE
Package atau paket adalah cara pengelompokan dan pengorganisasian class-class dalam satu library. Package bekerja dengan membuat direktori dan folder baru sesuai denga penamaan package, kemudian menyimpan file class pada folder tersebut. Deklarasi package dituliskan pada baris paling atas sebelum  perintah import, sebagaimana terlihat pada struktur program java diatas.
Deklarasi package sebagai berikut:
package namaPackage;
Package adalah perintah java yang digunakan untuk memberitahukan bahwa suatu class adalah anggota dari package, sedangkan namaPackage dapat berupa susunan direktori tempat dimana file class disimpan atau nama folder. Penulisan nama package dalam java biasanya diawali denga huruf kecil.

Kekurangan dan kelebihan pada Java

Berikut merupakan kelemahan & kelebihan Java :


Kelemahan  pada Java :
  • J2ME
membuat aplikasi J2ME adalah sebuah proses yang sangat susah, kita harus develop aplikasi sendiri, dengan API sendiri untuk setiap handset, secara dukungan handset atas J2ME tidak ada yang sama.
  • SWING
Sangat lambat, API nya membingungkan, dan  tampilanya sangat berbeda dengan environment yang ada. Coba aja, bikin aplikasi di Swing untuk membuat tray icon di windows.
  • XML
kalau anda membuat aplikasi J2EE,anda harus selalu ngedit file bla2.xml, ini menambah waktu pengerjaan.
  • Mudah didekompilasi
Dekompilasi yaitu sebuah  proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan direverse-engineer dengan kata lain yaitu dibajak.

Sejarah dan perkembangan bahasa pemrograman java

Sebelum kita mulai mempelajari bahasa pemrograman java, ada baiknya kita kenali dulu sejarah, asal usul dan perkembangan bahasa pemrograman java tersebut dari awal pembuatannya sampai perkembangannya hingga sekarang,

Selain itu kita juga perlu tau siapa yang telah berjasa yang ada di balik terciptanya bahasa pemrograman ini,

Dan nantinya sobat juga akan tau kenapa bahasa pemrograman java itu berlambangkan secangkir kopi,, (saya dulu sempat bertanya-tanya kenapa ya kok java itu logonya secangkir kopi,,,? apa biar kita ga ngantuk kali ya pas mempelajarinya,, hiahaha,,, )
Untuk mengetahui semua itu mari kita simak dulu sejarah singkat dari bahasa pemrograman java tersebut:

Bahasa Pemrograman  Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak.

Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling,motori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystem Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Program Faktorial (Java)

faktorial merupakan perkalian deret angka (1*2*3*4*5.....)
berikut ini adalah source code membuat program faktorial menggunakan java :

import java.util.Scanner;

public class faktorial{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int faktor = in.nextInt();
        int hasil = 1;
        for(int i=1;i<=faktor;i++){
            hasil = hasil * i;
        }
        System.out.println(hasil);
    }
}

ini adalah hasil running program.nya....










Semoga bermanfaat....

Notepad++

Notepad++ sebuah alpikasi untuk membuat program dengan bhasa pemrograman apa saja. seperti java, C/C++, pascal, delphi....
untuk save file formatnya harus sesuai dengan programnya..
contoh : java => coba.java
             C => coba.c

kalau sampeyan2 butuh aplikasi ini silahkan klik link d bawah :
Notepad ++

Jcreator

Jcreator adalah sebuah aplikasi yang dapat digunakan untuk membuat sebuah program, misalnya program java, C/C++, pascal dll...

klo butuh silahkan klik link di bawah ini .........

Download disini....

Program Bilangan Pangkat

Berikut ini adalah source code untuk membuat program bilangan perpangkatan  menggunakan bahasa pemrograman C :


#include <stdio.h>
void main () {
    int n, a, b, hasil;
    printf ("Masukkan Bilangan Yang Dipangkatkan : ");scanf ("%d", &a);
    printf ("Masukkan Bilangan Pangkatnya : ");scanf ("%d", &b);

Program Faktorial (C)

Berikut adalah source untuk membuat program faktorial menggunakan teknik rekursif dan non rekursif menggunakan bahasa pemrograman C :
#include <stdio.h>

int rekursif (int x,int a,int hasil) {
    if (a <= x) {
           hasil = hasil * a;
           a++;
           rekursif (x,a,hasil);
           return hasil;
    }
     printf ("Hasil Faktorial (Rekursif) : %d\n", hasil);
}

Program Persegi Bolong

Berikut ini adalah source code untuk membuat program Menampilkan Persegi Bolong menggunakan bahasa pemrograman C :


#include <stdio.h>

void main () {

    int n, a, b;
    printf ("Masukkan Tinggi Bintang : ");scanf ("%d", &n);
    printf ("\n");
    for (a = 1; a <= n; a++) {
        printf ("*");
    }

Membuat program menampilkan bentuk belah ketupat

Berikut ini adalah source code untuk membuat program menampilkan belah ketupat menggunakan "*" menggunakan bahasa pemrograman C :


#include <stdio.h>

void main () {

    int n, a, b;
    printf ("Masukkan Batasan Angka : ");scanf ("%d", &n);
    printf ("\n");
    for (a = 1; a <= n; a++) {
        for (b = n; b >= a; b--) {
            printf (" ");
        }
        for (b = 1; b <= a; b++) {
            printf ("*");
        }
        for (b = (a-1); b >= 1; b--) {
            printf ("*");
        }
        printf ("\n");
    }

Kelebihan dan Kekurangan Bahasa C

Kelebihan

  • Bahasa C++ tersedia hampir di semua jenis computer.
  • Kode  bahasa  C/C++  sifatnya  adalah  portable  dan  fleksibel  untuk  semua
    jenis komputer.
  • Proses executable program bahasa C/C++ lebih cepat.
  • Dukungan pustaka yang banyak.
  • C adalah bahasa yang terstruktur.
  • C++ Sudah mendukung OOP (Object Oriented Programming).
Kekurangan
  • Banyaknya  Operator  serta  fleksibilitas  penulisan program  kadang-kadang
    membingungkan pemakai.
  • Bagi  pemula  pada  umumnya  akan  kesulitan  menggunakan  pointer  dan
    penerapan konsep OOP.

Struktur bahasa pemrograman C/C++

Program Bahasa C/C++ tidak mengenal aturan penulisan di kolom/baris tertentu, jadi bisa dimulai dari kolom/baris manapun. Namun demikian, untuk mempermudah pembacaan program dan untuk keperluan dokumentasi, sebaiknya penulisan program di bahasa C/C++ diatur sedemikian rupa sehingga
mudah dan enak dibaca.

Berikut contoh penulisan Program Bahasa C/C++ :


#include

void main( )
{
deklarasi variabel;
deklarasi konstanta;
perintah – perintah;
//komentar
}

 
Penjelasan :
1. include

 
Adalah salah satu pengarah prepocessor directive yang tersedia pada C++. Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi. Bentuk umumnya :


# include <nama file>
Tidak diakhiri dengan tanda semicolon, karena bentuk tersebut bukanlah suatu bentuk pernyataan, tetapi merupakan prepocessor directive. Baris tersebut menginstrusikan kepada kompiler untuk menyisipkan file lain dalam hal ini file yang berakhiran .h (file header) yaitu file yang berisi C++ standard library.
contohnya:
- # include <iostream.h>   : diperlukan pada program yang melibatkanobjek cout dan cin
- # include <conio.h>   : diperlukan bila melibatkan clrscr( ), yaitu perintah untuk membersihkan layar dan fungsi getch( ) untuk menerima sembarang input keyboard dari user.
- # include <iomanip.h>   : diperlukan bila melibatkan setw( ) yang bermanfaat untuk mengatur lebar dari suatu tampilan data.
- # include <math.h>   : diperlukan pada program yang menggunkan operasi sqrt( ) yang bermanfaat untuk operasi matematika kuadrat.


program perkalian matriks

Berikut ini adalah source code untuk membuat program perkalian 2 buah matriks menggunakan bahasa pemrograman C :


#include <stdio.h>
#include <conio.h>

void main () {

    int A[10][10];
    int B[10][10];
    int baris[3];
    int kolom[3];
    int x, y, z, kali;
    printf ("---- MATRIKS A ----\n");
    printf ("Banyaknya Baris : ");scanf ("%d", &baris[0]);
    printf ("Banyaknya Kolom : ");scanf ("%d", &kolom[0]);
    for (x = 0; x < baris[0]; x++) {
        for (y = 0; y < kolom[0]; y++) {
            printf ("A[%d,%d] = ", x,y);scanf ("%d", &A[x][y]);
        }
    }

Program membalik kata (Polindrom)

Berikut ini adalah source code untuk membuat program membalik kata / kalimat (Polindrom) menggunakan bahasa pemrograman C :

#include <stdio.h>
#include <string.h>

void main () {

    char kata [15];
    int pjg, a;

    printf ("Masukkan Kata : ");scanf ("%s", &kata);

    printf ("\n");
    printf ("Kata Yang Awal Adalah (Belum Dibalik) : %s\n", kata);
    printf ("Kata Yang Awal Adalah (Sudah Dibalik) : ");
    pjg = strlen (kata);
    a = pjg - 1;
    while (a >= 0) {
        printf ("%c", kata[a]);
        a--;
    }
}

untuk hasil Running program dapat dilihat dibawah ini :

Silahkan di coba kawandzz..ini tidak menipu!!!
Semoga bermanfaat...!!!
^-^

Konversi huruf kecil ke huruf kapital atau sebaliknya

Berikut ini adalah source code untuk membuat program mengkonversi huruf kecil ke huruf kapital atau juga sebaliknya menggunakan bahasa pemrograman C :

#include <stdio.h>
#include <ctype.h>
#include <string.h>

Sejarah Bahasa C

SEJARAH BAHASA C.  Sejarah perkembangan dan latar belakang munculnya bahasa C,seperti yang terlihat pada gambar dibawah ini :


Boleh dikatakan bahwa akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Kemudian berdasar pada bahasa BCPL ini Ken Thompson yang bekerja di Bell Telephone Laboratories (Bell Labs) mengembangkan bahasa B pada tahun 1970. Saat itu bahasa B telah berhasil diimplementasikan di komputer DEC PDP-7 dengan operating system (OS) UNIX. Pada tahun 1972, peneliti lain di Bell Labs bernama Dennis Ritchie menyempurnakannya menjadi bahasa C. Bahasa C dilahirkan di Bell Telephone Laboratories (atau sering disebut sebagai Bell Labs saja). ‎Sulit membayangkan dunia modern saat ini jika tidak ada pengaruh dari Bell Labs. Pada tahun 1947, ‎transistor ditemukan di Bell Labs. Untuk beberapa tahun, ada sebuah bahasa pemrograman ‎yang sangat dekat dengan sistem operasi UNIX, yang disebut dengan bahasa C, yang didesain oleh Dennis ‎Ritchie dan Brian Kernighan. Mengapa disebut hanya C saja? Bahasa C disebut demikian mengingat ‎bahasa tersebut adalah turunan dari bahasa B, dan bahasa B merupakan pemendekan dari Basic CPL, ‎sementara CPL sendiri adalah sebuah bahasa pemrograman yang merupakan singkatan dari Combined ‎Programming Language.‎ Pada tahun 1978, Dennis Ritchie bersama dengan Brian Kernighan mempublikasikan buku yang kemudian menjadi legenda dalam sejarah perkembangan bahasa C, yang berjudul The C Programming Language. Buku ini diterbitkan oleh Prentice Hall, dan pada saat ini telah diterjemahkan dalam berbagai bahasa di dunia. Boleh dikatakan bahwa buku ini adalah buku yang paling banyak direfer orang dan dijadikan buku panduan tentang pemrograman bahasa C sampai saat ini. Teknik dan gaya penulisan bahasa C yang merefer kepada buku ini kemudian terkenal dengan sebutan K&R C atau Classic C atau Common .Seiring dengan berkembang pesatnya bahasa C, banyak vendor mengembangkan kompiler C menurut versi masing-masing.