Tampilkan postingan dengan label BAHASA PROGRAM. Tampilkan semua postingan
Tampilkan postingan dengan label BAHASA PROGRAM. Tampilkan semua postingan

Minggu, 07 Desember 2008

Apa itu PHP?

PHP adalah bahasa server-side scripting yang didesain khusus untuk web. Pada halaman HTML anda dapat menempelkan(embed) kode PHP. Kode PHP dieksekusi di sisi server bukan di komputer klien. Dan hasil yang ditampilkan adalah kode HTML.

PHP merupakan hasil kerja seorang bernama Rasmus Lerdorf pada 1995. Namun kemudian PHP berkembang dan tidak hanya merupakan proyek pribadi Rasmus. PHP ditulis ulang dan dengan banyak menambahkan fungsi-fungsi baru oleh Zeev Suraski dan Andi Gutmants (disingkat Zend) dan lahirlah PHP 3 pada 1998.

PHP masih terus dikembangkan, pada tahun 2002 PHP hadir dengan versi ke 4. PHP 4
dilengkapi dengan Zend Engine dan mengalami banyak peningkatan performa. Dan yang
paling akhir pada tahun 2005 PHP 5 hadir dengan dukungan Zend Engine 2. Banyak fitur baru khususnya pada OOP(Object Oriented Programming) dan XML.

BACA LEBIH LENGKAP YUK......

Sabtu, 29 November 2008

Mengenal C/C++

MENGENAL C/C++

C/C++ adalah bahasa pemrograman tingkat menengah yang dirancang oleh Dennis M
Ritchie di Bell Laboratories pada tahun 1972. Pada tahun 1978 Dennis dan Brian W.
Kernighan mempublikasikan bahasa C melalui The C Programming Language. Kemudian C
distandarisasi ANSI tahun 1989.
Bahasa C adalah bahasa yang general, tidak dikhususkan untuk suatu bidang/aplikasi
tertentu.


Contoh program C:

#include
#include

void main()
{
clrscr();
char nama[20];
int umur;
printf(“Hallo Selamat Belajar C”);
printf(“Masukkan nama : “); scanf(“%s”,nama);
printf(“Masukkan umur: “); scanf(“%d”,&umur);
printf(“Anda bernama : %s dan berumur %d”,nama,umur);
if(umur < 20)
{
for(int i=0;iprintf(“Anda masih muda\n”);
}
else
if(umur > 50){
printf(“Anda sudah berumur!\n”);
} else printf(“Lainnya\n”);
getch();
}

BACA LEBIH LENGKAP YUK......

Perkembangan Bahasa Pemrograman

Pada dasarnya bahasa pemrograman dapat dibedakan menjadi:

1. Bahasa Mesin (Mnemonic Code)

Bahasa mesin adalah bahasa yang berisi kode-kode mesin yang hanya dapat
diinterpretasikan langsung oleh mesin komputer. Bahasa ini merupakan bahasa level
terendah dan berupa kode numerik 0 dan 1. Sekumpulan instruksi dalam bahasa
mesin dapat membentuk microcode (semacam prosedur dalam bahasa mesin).

Keuntungan: Eksekusi cepat
Kerugian: Sangant sulit dipelajari manusia

2. Bahasa Assembly

Bahasa assembly adalah bahasa simbol dari bahasa mesin. Setiap kode bahasa
mesin memiliki simbol sendiri dalam bahasa assembly. Misalnya ADD untuk
penjumlahan, MUL untuk perkalian, SUB untuk pengurangan, dan lain-lain.
Sekumpulan kode-kode bahasa assembly dapat membentuk makroinstruksi.
Bahasa assembly juga memiliki program untuk men-debugnya tidak seperti bahasa
mesin. Misalnya: Turbo Assembler dan debug pada DOS. Assembler akan
mencocokkan token dari awal dengan akhir dan dikodekan menjadi bahasa mesin.

Kelebihan: Eksekusi cepat, masih bisa dipelajari daripada bahasa mesin, file kecil
Kekurangan: Tetap sulit dipelajari, program sangat panjang.

3. Bahasa Tingkat Tinggi (High Level Language)

Bahasa tingkat tinggi adalah bahasa pemrograman yang lebih tinggi daripada bahasa
assembly. Bahasa ini lebih dekat dengan bahasa manusia. Bahasa inilah yang akan
dibahas pada matakuliah ini. Bahasa ini juga memberikan banyak sekali fasilitas
kemudahan pembuatan program, misalnya: variabel, tipe data, konstanta, struktur
kontrol, loop, fungsi, prosedur dan lain-lain. Contoh: Pascal, Basic, C++, dan Java.

Keuntungan:
- Mudah dipelajari
- Mendekati permasalahan yang akan dipecahkan
- Kode program pendek
Kerugian: Eksekusi lambat
Bahasa generasi ini disebut juga bahasa generasi ke-3 (3rd Generation Programming
Language). Bahasa inilah yang akan kita pelajari dalam Algoritma dan Struktur Data 1

4. Bahasa yang berorientasi pada masalah spesifik (specific problem oriented).

Bahasa ini adalah bahasa yang digunakan langsung untuk memecahkan suatu
masalah tertentu. Misalnya SQL untuk database, Regex untuk mencocokkan pola
string tertentu. Bahasa ini juga masuk ke bahasa tingkat tinggi.
Bahasa ini disebut juga bahasa generasi ke-4 (4th Generation Programmming
Language).

BACA LEBIH LENGKAP YUK......

Free Blogspot Templates by Isnaini Dot Com. Powered by Blogger