Harga iPhone 5 produk apple


iPhone 5 Produk aplle,Produk Apple yg di tunggu tunggu,
dengan konspe hologram
iPhone 5 Mungkin adalah salah satu gadget yang paling di tunggu orang saat ini, setelah kesuksesan yang di dapatkan dari iPhone 4, kini apple dikabarkan sudah merancang hadirnya iPhone generasi terbaru yang di beri nama iPhone 5, Harga iPhone 5 di Indonesia sendiri belum diketahui dengan pasti, akan tetapi bocoran mengenai spesifikasi Ipone 5 sendiri sudah banyak di publikasikan di internet, meskipun peluncuranya sendiri belum diketahui secara pasti.
iPhone 5
Bocoran mengenai Spesifikasi Iphone 5 sediri telah banyak di lansir oleh portal gadget semacam Mcrumors.com Salah satu Bocoran yang beredar cukup kuat adalah desain iPhone 5 yang beritakan adalah desainnya akan lebih lebar dan lebih tipis dari iPhone 4.

Sejumlah media online memberitakan bahwa casing untuk iPhone 5 mempunyai ukuran lebih lebar dan tipis dibandingkan dengan generasi sebelumnya. Salah satu "bocorannya" adalah casing yang sudah diproduksi secara massal dan membanjiri pasar China. Casing itu lebih lebar dan tipis serta tersedia dalam beragam warna dan material.

Berdasarkan desain casing yang beredar di pasaran china tersebut, menurut situs MicGadgdet, , memprediksikan bahwa iPhone 5 akan dibuat setipis iPod Touch akan tetapi layarnya di buat lebih tebal dan lebih lebar. Bahan casing bagian belakangnya akan terbuat dari aluminum seperti iPad 2.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbwTD4b2OQdWhPn98CRaXXEUjCIt3BljtpMHJ81rucga6C54v2UleAQyJ-AzAw2fgubctfvGOEmabL15XxQ4cB8_k8zFghZmT_TcYX-A5qY0VRFCBl-9Y3GVho33R6jMZGkNTrRBZAvz_2/s1600/iphone5-3-500x375.jpg

Foto iPhone 5

Masih menurut bocoran kali ini dari MacRumors memprediksikan dengan lebih detail. Dimana iPhone 5 akan berukuran 4,33 inci x 2,36 inci, sedikit lebih lebar, tetapi lebih pendek daripada iPhone 4 yang berdimensi 4,5 inci x 2,31 inci.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAkqgbZmOnsX2oGdmRiwEsLTJT11CLo36YYLV8J9ny80so_cLnHQwWNMP6mom-A4ZaiBrixqNUNIsVGYB5wP_Dq25OxBHE5rA_-JKM4pY_9FDXDN1YjiyntJRhbnkX-1Cjw7_ntdaSW6FJ/s1600/iphone-5-casing.jpg

Desain iPhone 5

Selain itu mcrumors juga memberitakan bahwa, iPhone 4 memiliki layar berukuran 3,5 inci (diagonal) dengan lebar 1,95 inci. Adapun iPhone 5 dengan lebar layar berdasarkan casing 2,24 inci akan memiliki ukuran diagonal layar paling tidak 4 inci. ketebalan iPhone 5 tak akan lebih dari 0,3 inci dan menipis menjadi 0,065 inci dari atas ke bawah.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkCMX86Jnv7_QGzHXcsegYMH7D1Qr0yrQGMtqF80senzzh-I6ShyphenhyphenedIah6-FCK64ertJAV7T-ycYlHp9cKq2HPDF84TkRHDfVp0CIui9Sce66br5Nm8oUbWRwj529Y8UlkGdfSO3dvUZxh/s1600/iphone5-11-500x231.jpg
Untuk spesifikasi dan harga iPhone 5 yang pasti kita tunggu saja peluncuranya di Indonesia, karena kita semua juga tidak sabar menunggu kedatangan iPhone generasi terbaru ini, jika sudah mendapatkan spesifikasi lengkap serta Harga iPhone 5 di Indonesia secara resmi saya akan berusaha memberitakan secepatnya,
 
sumber : http://sugengsetyawan.blogspot.com/2011/09/iphone-5-harga-dan-spesifikasi.html

Game XBOX Kinect ,Game super Canggih Masa Depan

Game XBOX Kinect ,Game super Canggih Masa Depan,
Game yg gue impi impiin ternyata beneran ada, Game ini bener bener bikin kita seolah olah nyata dengan kita,seolah olah kita berhubungan langsung dengan komputer,,,,

XBOX Kinect,Game super canggih ini,
Kinect for Xbox 360 atau biasanya Kinect(Dulunya di ketahui oleh Project Natal),adalah "controller-free gaming dan pengalaman hiburan" oleh Microsoft dan Xbox 360 video game platform,dan mungkin di gunakan untuk Windows 8.Kinect akan bersaing dengan Wii Remote dengan Wii MotionPlus dan PlayStation Move dengan PlayStation Eye gerak sistem kontrol untuk Wii dan PlayStation 3 konsol rumah masing-masing.
Kinect di luncurkan di Amerika Utara pada tanggal 4 November 2010,di Eropa pada tanggal 10 November 2010,di Australia,New Zealand dan Singapura pada tanggal 18 November 2010 dan di Jepang pada tanggal 22 November 2010.Pembelian opsi untuk sensor perifer termasuk bundel dengan permainan Kinect Adventures dan konsol bundel dengan baik 4 GB atau 250 GB konsol Xbox 360 dan Kinect Adventures.
Dalam tanggal 29 November 2010 Kinect telah terjual sebanyak 2,5 juta.

Gambar disamping ialah seorang keluarga yang sedang memainkan xbox Kinect, jadi cara permainan ini menggunakan sensor tubuh dimana ada hardware untuk mendeteksi tubuh kita,namun sensor tersebut menyesuaikan keterangan cahaya suatu ruangan.

Kinect XboX tersebut seolah olah membuat kita berada pada game tersebut dan lebih fantastis..,:D
gw pengen beli nih...

Sensor yang dilakukan kamera sensor kinect terhadap kita,dimana titik titik tubuh kita akan di deteksi oleh kamera dan titik titik tubuh kita akan di balikan terhadap sensor xbox,sehingga ketika kita gerak,gerkan yang ada di game akan mengikui gerakan kita, tidak hanya gerakan bahkan suara kita pun bisa ditiru oleh game tersebut sehingga Xbox Kinect ,game super canggih ini dihargai  Rp.4.200.000 + sensor seharga  Rp.2.000.000




cara buat matrix dengac C/Turbo C

Ok guys,,sekarang gw mau share ni cara bikin matriks dengan C,syarat yangng paling utama untukmembuat matriks lu semua harus tau dulu konsep array ,sama pengulangan,kalo lo gaj tau meningan belajar dulu deh sampe ngerti ok deh ni script nya lu tinggal coppas aja ya script cara bikin matriks dengan C :


#include
#include
#include
int main()
{
int n,i,matriks[2][3][4],matriks_jumlah[3][4],baris[4],kolom[4],j,k,jumlah;
jumlah=0;
printf("Masukan banyaknya matriks : ");
scanf("%d",&n);
i=0;
printf("\n\n");
while(i{
          printf("\n\n");
         
          printf("Matriks ke %d\n\n",i+1);
          printf("Masukan Baris: ");
          scanf("%d",&baris[i]);
          printf("Masukan Kolom : ");
          scanf("%d",&kolom[i]);
          printf("\n");
          j=0;
          while(j          {
                        k=0;
                        while(k                        {
                          printf("Masukan nilai baris ke %d kolom ke %d : ",j+1,k+1);
                          scanf("%d",&matriks[i][j][k]);
                          k++;           
                        }
          j++;
          }
          i++;
         
          }
i=0;
while(i{
          printf("\n\n");
          printf("Matriks %d",i+1);
          printf("\n\n");
          j=0;
          while(j          {
                        k=0;
                        while(k                        {
                                      printf("%d ",matriks[i][j][k]);
                                      k++;
                        }
                        printf("\n");
                        j++;
          }
          i++;
}
j=0;k=0;
if(baris[j]==baris[j+1])
{
                                              if(kolom[k]==kolom[k+1])
{
                                              i=0;
                                              while(i                                              {
                                                          j=0;
                                                          while(j                                                          {
                                                                           k=0;
                                                                           while(k                                                                           {
                                                                                            matriks_jumlah[j][k]=matriks[i][j][k]+matriks[i+1][j][k];
                                                                                            k++;
                                                                                            }
                                                                                            j++;
                                                                           }
                                                                           i++;
                                                          }}
                                              printf("\n\nHasil penjumlahan dua matriks");
                                              }
                                              else
                                              {
                                                  printf("\n\npenjumlahan tidak bisa dioperasikan");
                                              }
j=0;k=0;
if(baris[j]==baris[j+1])
{
 if(kolom[k]==kolom[k+1])
 {

                                              i=0;
while(i{
          printf("\n\n");
          printf("Matriks total");
          printf("\n\n");
          j=0;
          while(j          {
                        k=0;
                        while(k                        {
                                      printf("%d ",matriks_jumlah[j][k]);
                                      k++;
                        }
                        printf("\n");
                        j++;
          }
          i++;
          }
          }
}
          getch();
          return 0;
}



Mungkin scriptnya panjang tapi itu intinya sama kok,jadi pertama kita entri dulu berapa jumlah matriks terus kita menginputkan bnyak nya baris dan kolom,,setelah itu matriks ditampilkan dan apabila ordo matriks 1 dan 2 sama maka matriks tersebut akan d ijumlahkan,,
tolong komen apabila ada kesalahan kode atau kekurangan ^_^

Buat Program Biner dengan C/Turbo C

Guys, saya mau terangkan nih cara bikin program dengan turbo C,hhehe
salah satunya yaitu Buat Program Biner dengan C/Turbo C. Kalo kita tau bahwa nilai biner dari 10 ,yaitu 1010,kalo 32 yaitu 100000.nah gmna sih cara bikin program BINER melalui bahasa pemrograman C. Ok deh guys langsung aja aku sertain nih kodenya silahkan aja kopas ok, tar saya jelasin setelah kamu kopas :
 //Program dibuat oleh : Kanny Mahesa
#include
#include
int main()
{
int i,t,array[100],c;
i=1;
c=0;
printf("Masukan angka biner: ");
scanf("%d",&t);
printf("1\n");
while(t!=i)
    {
        if(t % 2==0)
        {
        array[c]=0;
        }
        else
        {
        array[c]=1;
        }
        c++;
    t=t / 2;
    }
    c=c-1;
    while(c>=0)
    {
               printf("%d\n",array[c]);
               c--;
               }
    getch();
 }



 int i,t,array[100],c;
i=1;
c=0;

int i,t,array[100],c merupakan tipe data bertipe integer dan array[100] adalah variabel array yang bertipe integer.
scanf("%d",&t);
printf("1\n");
while(t!=i)
    {
        if(t % 2==0)
        {
        array[c]=0;
        }
        else
        {
        array[c]=1;
        }
        c++;
    t=t / 2;
    }
scanf itu mksdnya membaca sebuah variabel yaitu variabel t dimana variabel t itu akan di masukan sebagai nilai desimal yang nantinya akn dibuat ke biner.
printf("1");maksudnya adalah bahwa setiap biner itu pasti diawali dengan 1 dan ga mungkin ada yg bernilai 0 dulu,maka dari itu tuliskan dulu 1,untuk algoritma selanjutnya silahkan pelajari dulu tentang pengulangan...trims ^_^


Klasifikasi bahasa pemrograman


PROGRAM adalah deretan instruksi yang digunakan untuk mengendalikan komputer.

Program dibuat menggunakan Bahasa Pemrograman.
Bahasa Pemrograman (programming language)
kosa kata atau aturan-aturan gramatik untuk memberikan perintah kepada komputer untuk melaksanakan suatu tugas.
Kumpulan aturan ini disebut syntax.

Istilah bahasa pemrograman biasanya mengacu kepada bahasa tingkat-tinggi, seperti BASIC, C, C++, COBOL, FORTRAN, Ada, dan Pascal
Klasifikasi Bahasa Pemrograman

1. Generasi Pertama
Bahasa yang berorientasi pada mesin. Program disusun menggunakan bahasa mesin/kode mesin. 
Bahasa Mesin adalah bahasa tingkat rendah yang hanya dipahami oleh komputer. 
Bahasa mesin ini sangat sulit dipahami oleh orang awam sehingga programmer harus menguasai operasi komputer secara teknis. 
Abstraksi bahasa ini adalah kumpulan kombinasi kode biner "0" dan "1" yang sangat tidak alamiah bagi kebanyakan orang - kecuali insinyur pembuat mesin komputer. Karena tidak alamiah bagi kebanyakan orang, bahasa mesin juga disebut bahasa tingkat rendah. 

2. Generasi Kedua 




Bahasa pemrograman yang menggunakan bahasa rakitan / Assembly. 
Bahasa Assembly adalah bahasa pemrograman yang menggunakan instruksi yang sama seperti pada bahasa mesin, tetapi instruksi dan variable yang digunakan mempunyai nama sehingga mempermudah proses pemrograman. 
Karena tidak lagi menggunakan deretan kode biner untuk melakukan pemrograman. 

3. Generasi Ketiga 

Bahasa pemrograman yang menggunakan pendekatan prosedural. 
Instruksi program ditulis menggunakan kata-kata yang biasa digunakan oleh manusia. Contoh : WRITE (untuk menampilkan kelayar) 
READ (untuk membaca data masukan dari keyboard). 
Bahasa pada generasi ini disebut juga Bahasa beraras tinggi / High Level Language. 
Contoh bahasa pemrogaman :PASCAL, FORTRAN, C, COBOL, BASIC dll. 

Pada generasi bahasa pemrograman terakhir sekarang ini, kedua cara interpretasi dan kompilasi digabungkan dalam satu lingkungan pengembangan terpadu (IDE = integrated development environment). 
Cara interpretasi memudahkan dalam pembuatan program secara interaktif dan cara kompilasi menjadikan eksekusi program lebih cepat.
Pertama program dikembangkan interaktif, kemudian setelah tidak ada kesalahan keseluruhan program dikompilasi. Contoh bahasa program seperti ini adalah Visual BASIC yang berbasis BASIC dan Delphi yang berbasis PASCAL.
Bahasa tingkat tinggi bersifat portable. Program yang dibuat menggunakan bahasa tingkat tinggi pada suatu mesin komputer bersistem operasi tertentu, hampir 100% bisa digunakan pada berbagai mesin dengan aneka sistem operasi. Kalaupun ada perbaikan sifatnya kecil sekali. 
4. Generasi keempat 

Merupakan Bahasa Non-Prosedural. 
Bahasa pemrograman Generasi Ke-4 dirancang untuk mengurangi waktu pemrogram untuk membuat program sehingga pembuatan program dibuat dengan waktu lebih cepat. 
Program ini dapat digunakan oleh pemakai yang kurang mengenal hal-hal teknis pemrograman tanpa perlu bantuan seorang programmer professional. 
Contoh : Membuat program database sederhana dengan Microsoft Access. 
Bahasa generasi ke-4 disebut juga dengan Very High Level Language atau Problem Oriented Language (bahasa yang berorientasi pada masalah) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode pemrograman dibandingkan dengan bahasa prosedural. 
Fasilitas yang tersedia : 
*Program Generator (untuk membuat aplikasi mudah). 
*Report Generator (untuk membuat laporan dengan mudah dan cepat) 
*Bahasa Query (SQL). 
Dengan adanya fasilitas ini programmer sedikit dalam menuliskan kode instruksi. 
Contoh Bahasa Generasi ke-4: Oracle, Microsoft Access dsb. 
5. Generasi Ke Lima 

Merupakan bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (artificial intelligence) (AI). 
AI adalah disiplin dari ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia. 
Contoh Aplikasi : 

*Pemrosesan Bahasa Alami è mengatur komputer agar bisa berkomunikasi dengan manusia melalui bahasa manusia. 
*Aplikasi Sistem Pakar è program komputer yang dapat menghasilkan pemikiran yang setara dengan seorang pakar. 
Contoh Bahasa Pemrograman : PROLOG dan LISP. 
Tingkatan Bahasa Pemrograman 

1. Bahasa Tingkat Rendah (Low Level Language) 
Bahasa yang menggunakan bahasa mendekati bahasa mesin 
Contoh : bahasa Assembly 

2. Bahasa Tingkat Menengah (Middle Level Language) 
Bahasa pemrograman yang menggunakan aturan-aturan (sintax) dalam penulisan pernyataannya yang mudah dipahami dan memiliki instruksi/sintax tertentu yang dapat langsung diakses oleh komputer. 
Contoh : Bahasa C 

3. Bahasa Tingkat Tinggi (High Level Language) 
Bahasa pemrograman yang penulisan pernyataannya (sintax) mudah dipahami secara langsung oleh manusia. (karena sintax nya menggunakan bahasa manusia). 
Contoh dalam PASCAL : WRITE (untuk menampilkan kelayar) 
Bahasa Pemrograman tingkat Tinggi terdiri dari dua kelompok Bahasa : 

1. Procedure Oriented Language 
*Scientific/Science (Masalah Ilmiah) à digunakan untuk memecahkan persoalan matematik/ alamiah. 
Contoh : PASCAL, FORTRAN, BASIC 
*Bussiness à digunakan untuk masalah bisnis 
Contoh : Cobol, PL/1. 

2. Problem Oriented Language 
Contoh : RPG (Report Program Generator)

Evolusi Bahasa Pemrograman

Evolusi merupakan perkembangan,dan perkembangan merupakan suatu hal yang berubah namun berdampak baik,dengan demikian Evolusi bahasa Pemrograman ialah Perkembangan Bahasa pemrograman sejak awal bahasa pemrograman sampai saat ini dimana bahasa tersebut bermanfaat bagi kita.

  • Plankalkul
Bahasa pemrograman juga sudah ada pada sekitar  tahun 1945 yang bernama Plankalkul yang dibuat oleh ilmuwan Jerman bernama Konrad Zuse ( baca : Tsoo zuh), namun belum sempat diterapkan karena kondisi pada saat itu  sedang perang.
  • Pseudo-code
Pseudo-code adalah kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara menyelesaikan suatu masalah.Pseudo-code sering digunakan oleh seseorang untuk menuliskan algoritma dari suatu permasalahan.Pseudo-code berisikan langkah-langkah untuk menyelesaikan suatu permasalahan (hampir sama dengan algoritma), hanya saja bentuknya sedikit berbeda dari algoritma.
Pseudo-code menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu biasanya pseudo-code menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma.
  • Laning dan Zierler System
Bahasa ini diimplementasikan pada komputer Whilwind – MIT. Laning dan Zierler System merupakan bahasa yang menggunakan system compiler pertama di dunia. Selain itu bahasa ini juga mempunyai fasilitas translasi ekspresi dan pemanggilan fungsi. Kelemahannya adalah bahasa ini tidak pernah diporting ke mesin lain.
  • Fortran I
Pada tahun 1954, John Backus dan IBM mulai mengembangkan bahasa pemrograman FORTRAN (FORmula TRANslator). Bahasa FORTRAN merupakan bahasa pemrograman level tinggi pertama yang dikomersialkan. Pemrograman level tinggi maksudnya adalah perintah atau kodenya mudah dibaca dan dipahami oleh manusia. FORTRAN pada mulanya didesain untuk mengekspresikan humus matematika dan maiz merupakan bahasa matematika yang paling banyak digunakan. Bahasa ini juga berguna untuk aplikasi bisnis yang kompleks, seperti perkiraan (forecasting) dan pemodelan. Namur karena tidak mampu manangani operasi input/output atau pemrosesan file dalam volume besar, maka bahasa FORTRAN tidak digunakan untuk masalah bisnis yang biasa.
Pseudo-code & flowchart
Kerugian :
-         FORTRAN tidak menangani operasi input dan output pada peralatan penyimpanan seefisien bahasa lain yang levelnya lebih tinggi
-         Memiliki keterbatasan untuk mengekspresikan dan memproses data nonnumerik
-         Tidak bisa dibaca atau dipahami semudah bahasa level tinggi yang lain.
Keuntungan : FORTRAN bisa menangani ekspresi matematika dan logika yang kompleks. Pernyataanya cukup pendek dan sederhana.
  • Fortran II
Pada tahun 1958, FORTRAN II dan ALGOL dipublikasikan bersamaan dengan diluncurkannya LISP. Sedangkan pada tahun 1959, bahasa pemrograman COBOL juga diluncurkan. Sejak saat itu perkembangan bahasa pemrograman berkembang sangat cepat.
Merupakan perbaikan dari generasi sebelumnya yaitu FORTRAN I. hal yang membedakan antara FORTRAN II dengan FORTRAN I adalah mengenai compilationnya. Dimana kita tahu pada FORTRAN I compilationnya tidak terpisah, sedangkan pada FORTRAN II ini compilationnya terpisah.
  • FORTRAN IV (1962)
Bahasa ini menggunakan deklarasi tipe eksplisif serta logical selection statement (Logical IF). Subprogram dapat menjadi  parameter. FORTRAN IV kemudian menjadi standar ANSI pada tahun 1968.
  • FORTRAN 77 (1978)
Secara umum, FORTRAN 77 merupakan perkembangan ke arah pemrograman terstruktur dibandingkan FORTRAN IV. Misalnya struktur IF THEN – ELSE – END IF yang semula belum ada pada FORTRAN IV mulai dimasukkan pada FORTRAN 77.
Tambahan fasilitas baru lainnya :
- Adanya variabel berjenis karakter (dengan spesifikasi CHARACTER) beserta fungsi-fungsi bawaannya (intrinsic function)
- Fasilitas penanganan unit input dan output (OPEN, CLOSE, INQUIRE)
- Pendemensian larik dengan indeks yang tidak harus positif (bisa nol atau negatif)
  • FORTRAN 90  (1990)
FORTRAN 90 sudah menggunakan modul-modul dengan akses private maupun public. Terdapat array dinamik. record dan pointer. FORTRAN 90 juga bersifat rekursif. Terdapat statement CASE, EXIT, dan CYCLE. Serta pengecekan tipe parameter.
  • LISP ( 1959 )
LISP (LISt Processing) dispesifikasikan John McCarthy pada tahun 1950. Mulanya LISP dimaksudkan sebagai model komputasi alternatif berdasarkan teori fungsi/persamaan rekursif.
Tujuan McCarthy adalah sebagai berikut:
- Menciptakan bahasa untuk komputasi simbolik bukan numerik.
- Implementasi model komputasi berdasarkan teori fungsi rekursif.
- Menyediakan definisi sintaks dan simantiks bahasa yang bersih.
- Mendemonstrasikan secara formal kelengkapan model komputasi ini.
Selain sebagai formalisasi matematika, LISP merupakan bahasa pemrograman yang praktis. LISP sesuai namanya LISt Processing dirancang untuk menyediakan kemampuan manipulasi simbol untuk menangani masalah pemrograman yang melibatkan banyak manipulasi simbolik.
Pada LISP, list adalah basis program dan struktur data. LISP menyediakan fungsi-fungsi penanganan list yang diimplementasikan secara internal sebagai struktur pointer berkait. Program dapat menggunakan keampuhan dan generalitas penuh struktur berkait dengan bebas dari tangungjawab mengelola pointer dan operasi-operasi pointer secara eksplisit.
Mulanya LISP adalah bahasa yang sangat kecil dan sederhana, yaitu:
- Fungsi untuk membentuk dan mengakses list
- Mendefinisikan fungsi baru
- Mendeteksi kesamaan
- Evaluasi ekspresi
- Kendali Program: Rekursi dan Kondisi tunggal
Selain itu, adanya penambahan pada LISP yaitu :
- Fungsi untuk penstrukturan data
- Kendali program
- Aritmatika real dan integer
- I/O
- Penyuntingan fungsi LISP
- Penelusuran eksekusi program.

LISP berkembang menjadi lingkungan yang kaya, ampuh dan praktis untukmembangun sistem perangkat lunak besar. Pada tahun 1993, DARPA mengusulkan standarisasi disebut Common LISP.
LISP merupakan bahasa yang memiliki fitur unik. Bahasa LISP menjadi media yang luar biasa untuk mempelajari bentukan-bentukan pemrograman dan struktur data serta menghubungkannya ke fitur-fitur bahasa yang mendukungnya.
Fitur paling berarti adalah deskripsi proses di LISP yang disebut procedure dapat direpresentasikan dan dimanipulasi sebagai data.
Pentingnya hal ini adalah bahwa teknik-teknik perancangan program yang ampuh yang bergantung pada pengaburan antara data “pasif” dan proses “aktif”.
Fleksibilitas LISP dalam menangani prosedur sebagai data membuatnya menjadi bahasa yang cocok untuk eksplorasi teknik-teknik pengaburan.
Kemampuan merepresentasi prosedur sebagai data juga membuat LISP merupakan bahasa luar biasa untuk menulis program yang harus memanipulasi program lain sebagai data seperti interpreter atau kompilator yang mendukung bahasa pemrograman.

  • ALGOL 58
Alasan dikembangkannya ALGOL 58 :
  1. FORTRAN terbatas untuk mesin IBM 70x.
  2. Bahasa-bahasa yang lain juga dikembangkan tetapi hanya untuk mesin tertentu.
  3. Tidak terdapat bahasa yang portable, semuanya bergantung pada mesin
  4. Tidak terdapat bahasa yang universal.
Tujuan dari bahasa ALGOL adalah bahasa ini mendekati notasi matematika, baik untuk mendeskripsikan algoritma, dan harus dapat ditranslasikan ke kode mesin.Fitur dari bahasa ALGOL :
  1. Menggunakan konsep tipe data secara formal.
  2. Nama variable tidak terbatas panjangnya.
  3. Index array tidak terbatas.
  4. Parameter dipisahkan oleh modenya (in dan out).
  5. Index ditempatkan dalam bracket (tanda [ ]).
  6. Mendukung compound statement (pernyataan majemuk) (begin…end).
  7. Tanda semicolon (titik koma, merupakan pemisah antar statement.
  8. Menggunakan operator assignment :=
  9. Statement IF mempunyai ELSE-IF (nested-IF)
  • ALGOL 60
Fitur baru pada ALGOL 6 adalah:
  1. Block structure (local scope).
  2. 2 model passing parameter (by name dan by value).
  3. Rekursi subprogram.
  4. Stack-dynamic array.
Meskipun ALGOL 60 merupakan penyempurnaan dari ALGOL 58 tetap saja ALGOL 60 belum mempunyai I/O dan string handling. Bahasa ini merupakan bahasa pertama yang syntaxnya didefinisikan secara formal. (Menggunakan BNF- Backus Naur Form/ Backus Normal Form). Karena dominasi FORTRAN di Amerika dan syntaxnya formal bahasa ini tidak dipakai secara luas.
  • COBOL (1960)
Singkatan dari COmmon Business Oriented Language. Tujuan desain COBOL adalah:
  1. Harus seperti bahasa Inggris yang sederhana.
  2. Mudah untuk digunakan.
  3. Harus dapat dipergunakan secara luas.
  4. Harus terbebas dari masalah implementasi compiler.
  5. Kontribusi terhadap perkembangan bahasa pemrograman :
  6. Fasilitas makro yang pertama dalam bahasa tingkat tinggi.
  7. Struktur data hirarki (record).
  8. Statement kondisi bersarang (nested selection statements).
  9. Nama variable dapat mencapai 30 karakter.
  10. Pembagian data.
  • BASIC (1964)
Beginners All-purpose Symbolic Instruction Code dibuat oleh John Kemeny dan Thomas Kurtz. Walaupun struktur program ini jelek tetapi bahasa ini tergolong mudah untuk dipelajari. Dialek dari BASIC yang sekarang populer adalah  QuickBASIC dan Visual BASIC.
  • Pascal (1971)
Didesain oleh Niklaus Wirth, yang keluar dari tim ALGOL 68. Merupakan bahasa yang dikembangkan dari ALGOL 68. Didesain untuk pengajaran pemrograman terstruktur. Kecil dan mudah, tidak terdapat hal yang benar-benar baru. Tetap menjadi bahasa pemrograman yang digunakan secara luas untuk mengajarkan pemrograman di universitas-universitas.
  • Prolog (1972)
Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non-prosedural. Namanya diambil dari bahasa perancis programmation en logique (pemrograman logika). Bahasa ini diciptakan oleh Alanin Colmerauer dan Robert kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankankomputer.
Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal,  Basic, Cobol  dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.
  • C (1972)
Didesain untuk pemrograman system oleh Dennis Ritchie dari Bell Labs. Dikembangkan dari bahasa B dan ALGOL 68. Memiliki operator yang banyak, tetapi dari segi pengecekan tipe data (type checking) kurang baik. Didistribusikan bersama system operasi UNIX.
  • Smalltalk (1972-1980)
Dikembangkan di Xerox Palo Alto Research Center (Xerox PARC), oleh Alan Kay, kemudian dilanjutkan oleh Adele Goldberg. Merupakan bahasa yang pertama kali mengimplementasikan  konsep object-oriented (data abstraction, inheritance, dan dynamic type binding). Merupakan pionir dari GUI (Graphical User Interface).
  • Ada (1983)
Bahasa pemrograman Ada, adalah sebuah bahasa pemrograman prosedural yang didesain di bawah arahan Departemen Pertahanan Amerika Serikat pada akhir tahun 1970-an dan awalnya ditujukan sebagai bahasa utama dalam membangun perangkat lunak Departemen Pertahanan. Nama Ada sendiri diambil dari Augusta Ada Byron, seorang istri bangsawan (countess) Lovelace yang dianggap sebagai seorang pemrogram komputer (programmer) yang pertama. Bahasa ini diturunkan dari bahasaPascal tapi memiliki beberapa tambahan semantik dan sintaksis, seperti halnya eksekusi tugas secara serentak, operator overloading, dan juga module. Ada 95 mendukung OOP melalui penurunan tipe, terdapat mekanisme kontrol yang lebih baik dalam penggunaan data secara bersama-sama, library lebih flexible.
Kontribusi :
– Packages – dukungan untuk data abstraction.
– Exeception handling.
– Generic program units.
– Concurrency – melalui model tasking
  • C++ (1985)
Dikembangkan oleh Bjarne Stroustrup di Bell Labs. Merupakan pengembangkan dari C dan SIMULA 67. Terdapat fasilitas OOP yang berasal dari SIMULA 67 dan ditambahkan ke C. Mempunyai exception handling. Merupakan bahasa yang besar dan kompleks karena mendukung procedural programming dan object-oriented programming. Popularitasnya cepat berkembang bersama dengan OOP. Menjadi standard ANSI pada tahun 1997.
  • Java (1995)
Dikembangkan oleh James Gosling, Sun Microsystems. Java didasarkan pada penyederhanakan C++. Kekurangan Java adalah bahasa ini hanya mendukung OOP. Java mempunyai reference, tetapi tidak pointer. Terdapat juga dukungan untuk applets (world wide web) dan concurrency (Java Threads).
  • Scripting Language untuk Web
a)      JavaScript
Digunakan pada Pemrograman Web (client-side) untuk mengahasilkan dynamic HTML document. Mempunyai syntax yang mirip dengan Java.
b)      PHP (PHP Hypertext Preprocessor)
Digunakan pada Pemrograman Web (server-side). PHP menghasilkan code HTML sebagai outputnya. Mempunyai syntax yang mirip dengan C++ (support OOP).
c)      VBScript
Digunakan pada Pemrograman Web (client-side) untuk mengahasilkan dynamic HTML document. Didasarkan atas Visual Basic. Bahasa ini dikembangkan oleh Microsoft.
d)      Jscript
Digunakan pada Pemrograman Web (client-side) untuk mengahasilkan dynamic HTML document. Memiliki syntac yang mirip dangan C++. Dikembangkan oleh Microsoft.
e)      ASP (Active Server Page)
Digunakan pada Pemrograman Web (server-side) menghasilkan code HTML sebagai outputnya. Dikembangkan oleh Microsoft.


learningbaydoing. Diberdayakan oleh Blogger.