Selasa, 04 Oktober 2011

Visual Basic 9.0 (Visual Basic 2008) Versi ini merupakan versi terbaru yang dirilis oleh Microsoft pada tanggal 19 November 2007, bersamaan dengan dirilisnya Microsoft Visual C# 2008, Microsoft Visual C++ 2008, dan Microsoft .NET Framework 3.5. Dalam versi ini, Microsoft menambahkan banyak fitur baru, termasuk di antaranya adalah: * Operator If sekarang merupakan operator ternary (membutuhkan tiga operand), dengan sintaksis If (boolean, nilai, nilai). Ini dimaksudkan untuk mengganti fungsi IIF. * Dukungan anonymous types * Dukungan terhadap Language Integrated Query (LINQ) * Dukungan terhadap ekspresi Lambda * Dukungan terhadap literal XML * Dukungan terhadap inferensi tipe data. * dukungan terhadap 'LINQ' Hubungan dengan Visual Basic klasik Apakah Visual Basic .NET dianggap sebagai sebuah versi Visual Basic atau benar-benar bahasa yang berbeda merupakan sebuah topik perdebatan yang hangat. Hal ini dikarenakan sintaksis bahasa Visual Basic .NET tidak mengalami perubahan yang sangat drastis, dan hanya menambahkan beberapa dukungan fitur baru seperti penanganan eksepsi secara terstruktur dan ekspresi yang bisa di-short-circuit-kan. Dua perubahan tipe data pun terjadi saat berpindah ke Visual Basic .NET. Dibandingkan dengan Visual Basic 6.0, tipe data Integer yang dimiliki oleh Visual Basic .NET memiliki panjang dua kali lebih panjang, dari 16 bit menjadi 32 bit. Selain itu, tipe data Long juga sama-sama berubah menjadi dua kali lipat lebih panjang, dari 32 bit menjadi 64 bit. Bilangan bulat 16-bit dalam Visual Basic .NET dinamakan dengan Short. Lagi pula, desainer GUI Windows Forms yang terdapat di dalam Visual Studio .NET atau Visual Basic .NET memiliki gaya yang sangat mirip dengan editor form Visual Basic klasik. Jika sintaksis tidak banyak yang berubah, lain halnya dengan semantik, yang berubah secara signifikan. Visual Basic .NET merupakan sebuah bahasa pemrograman yang mendukung fitur "Bahasa Pemrograman Berorientasi Objek" secara penuh, karena memang didukung oleh arsitektur Microsoft .NET Framework, yang mengandung kombinasi dari Common Language Runtime dan Base Class Library. Visual Basic klasik, hanya merupakan sebuah bahasa pemrogaman berbasis objek, yang berjalan di atas arsitektur Component Object Model (COM). Perubahan ini telah mengubah banyak asumsi tentang hal yang benar yang harus dilakukan dengan mempertimbangkan performa dan kemudahan untuk dipelihara. Beberapa fungsi dan pustaka perangkat lunak, yang ada di dalam Visual Basic klasik, kini tidak terdapat di dalam Visual Basic .NET; mungkin masih banyak yang masih terdapat di dalam Visual Basic .NET, tapi tidak seefisien apa yang ditawarkan oleh .NET Framework. Bahkan jika program Visual Basic klasik bisa dikompilasi dengan benar, sebagian besar program Visual Basic klasik harus melalui beberapa proses refactoring untuk mengadopsi fitur bahasa baru secara keseluruhan. Dokumentasi untuk ini pun tersedia di situs Microsoft[1]. [sunting] Contoh Pemrograman Contoh program sederhana dalam bahasa Visual Basic .NET yang dipakai untuk menghitung jumlah pembayaran dari m_item buah barang dengan harga m_price per item ditambah 5% pajak penjualan: [2]. Dim m_item, m_price, tax, total As double m_item = double.Parse(textBox1.Text) m_price = double.Parse(textBox2.Text) tax = 0.05 total = m_item * m_price * (1 + tax) label5.Text = total.ToString() MessageBox.Show("Well Done.") Berikut ini adalah contoh lain dari program Visual Basic yang menggunakan objek CheckBox dan ComboBox untuk menghitung jumlah kredit mata kuliah yang diambil oleh seorang mahasiswa (masing-masing mata kuliah = 3 kredit): Dim total As Integer total = 0 ' awal dari jumlah kredit total If (CheckBox1.Checked = True) Then 'boleh memilih semua checkbox total += 3 End If If (CheckBox2.Checked = True) Then total = total + 3 End If If (CheckBox3.Checked = True) Then total = total + 3 End If If (ComboBox1.SelectedIndex = 0) Then 'hanya bisa memilih satu total = total + 3 ElseIf (ComboBox1.SelectedIndex = 1) Then total = total + 3 ElseIf (ComboBox1.SelectedIndex = 2) Then total = total + 3 End If

Rabu, 13 April 2011

C#
Microsoft Visual C# adalah sebuah program alat bantu pemrograman (Rapid Application Development tool) yang dibuat oleh Microsoft Corporation dan dapat digunakan untuk membuat program berbasis grafis dengan menggunakan bahasa pemrograman mirip C++
Contoh program sederhana dalam bahasa Visual C#.Net yang dipakai untuk menghitung jumlah pembayaran dari m_item buah barang dengan harga m_price per item ditambah 5% pajak penjualan [1].
double m_item, m_price, tax, total;
 
m_item = double.Parse(textBox1.Text);
m_price = double.Parse(textBox2.Text);
tax = 0.05;
total = m_item*m_price*( 1 + tax);
label5.Text = total.ToString();
MessageBox.Show(“Well Done.”);











.
ASP
ASP adalah kependekan dari Active Server Pages, adalah teknologi server scripting (close to PHP etc.) yang memungkinkan kita untuk membuat web dinamis dan interaktif. sejatinya halaman ASP adalah sekumpulan script yang dieksekusi, diproses di webserver (komputer remote/local dimana file-file ASP itu disimpan), dan kemudian hasil dari eksekusi tersebut baik berupa halaman HTML maupun format data lain yang diinginkan (XML, FLat Text etc.), baru dikirimkan ke browser client. Jadi Halaman ASP ini hanya bisa dieksekusi di sisi server dan hasilnya yang akan dilihat oleh user bukan script ASP itu sendiri (server-side scripting).
  • yang bisa kita lakukan dengan ASP
Dengan ASP kita bisa melakukan banyak hal, dan menghasilkan apa yang kita mau seperti dengan server-side scripting yang lain, tentu saja masih dalam konteks pemrograman web. dengan ASP kita bisa membuat website dinamis dan interaktif dengan menggunakan media database, sehingga isi dari website kita selalu berubah sesuai dengan request yang dikirimkan oleh user. kita bisa membangun aplikasi web yang complete dengan script asp ini, mengupload file, mengirimkan email, menyimpan informasi ke file, dan yang paling umum adalah memakai script ASP untuk melakukan query ke database kemudian memformat hasil tersebut ke dalam format HTML,XML untuk di tampilkan ke browser client.
  • pemrograman apa yang bisa dipakai di dalam halaman ASP
ASP sendiri merupakan bahasa pemrograman keluaran microsoft yang di support oleh Microsoft VBscript dan Microsoft Jscript (Javascript versi Microsoft). kemampuan dan sintax dari ASP sangat mirip dengan Microsoft Visual Basic yaitu aplikasi Scripting untuk desktop programming dan boleh dikatakan ASP ini adalah versi web/mini dari Microsoft Visual Basic yang khusus untuk membuat aplikasi web.
CGI  
Common Gateway Interface, adalah suatu Antarmuka (interface) untuk menjalankan program dari luar, software atau gateaway di Server. Suatu cara bagaimana Server Web memperoleh data dari dan mengirim data ke database, dokumen atau program lainnya, dan menayangkannya ke pemakai. Atau CGI adalah sistim program untuk Web CGI ditulis dalam bahasa program Perl Practical Extraction and Report Language, dan merupakan himpunan protocols (aturan) yang memungkinkan client web menjalankan program di Server Web dan memperoleh hasilnya. 
Interface ini telah digunakan oleh WWW sejak 1993.- Bekerjanya CGI secara umum adalah seperti: client Web (pengguna) memasukan masukan data (bila dibutuhkan, beberapa program CGI tidak membutuhkan masukan, seperti contoh terdahulu), yang dikirim ke server berlandaskan beberapa protocol. Server menampung masukan, lalu menyalurkannya ke program CGI. Kemudian program CGI dijalankan (mis: mengirim e-mail atau menjalankan program pelacak (search). 
Gambaran tentang bagaimana konsep kerja CGI adalah:

Langkah:

  • Pemakai, melalui browser meminta Formulir Isian HTML ke server. Permintaan disalurkan ke server.

  • Server mencari dokument yang diminta di situs html dan mengirimnya ke browser. Dan semacam inilah yang akan tertayang di browser:

    Contoh Interactive CGI

    Ini adalah program Interactive CGI, yang umum dikenal dengan nama program "hello". Ketik nama anda di kotak lalu tekan submit, perhatikan apa yang akan terjadi kemudian!

    Ketik nama anda:   
                                      

  • Pemakai mengisi formulir isian di isi misalnya dengan " Malin Kundang ".

  • Setelah tombul submit diklik browser akan mengirim data isian berikut nama program CGI yang harus dijalankan ke server.
    data isian akan dikirim dengan format data nama dengan nilai "Malin+Kundang" ( "name" adalah nam masukan FORM HTML, dan "Malin Kundang" adalah nilai name. untuk ini akan kita bahas dalam Formulir isian HTML. Oleh protocol, spasi akan diganti dengan tanda "+" Itulah sebabnya data isian yang dikirim ke server akan terlihat "name=Malin+Kundang" dan bukan "name=Malin Kundang".).

  • Server menjalankan program CGI yang bersangkutan dari Folder CGI-BIN untuk mengolah data masukan.
    Setelah menerima masukkan, server akan menjalankan program "hello.cgi" dan menjadikan data masukkan sebagai parameter untuk diolah.

  • Kamis, 07 April 2011

    Bahasa Program


    RUBY
    Ruby adalah bahasa progam dengan seni yang cantik, praktis dan popular.
    Ruby adalah “bahasa pemrograman yang memperhatikan keseimbangan, yang dibuat oleh Yukihiro Matsumoto. Yukihiro memadukan bahasa program favoritnya, seperti  Perl, Smalltalk, Eiffel, Ada, dan Lisp ke dalam bentuk bahasa program baru yang memiliki fungsi program yang seimbang, dengan program imperative”.
    Adapun Variable di dalam Ruby :
    • var : variable lokal
    • @var : variable.instance
    • $var : variable global
    Fitur menarik dari Ruby :
    • Ruby dapat menangani exception handling, seperti di Java atau Python, untuk mempermudah menangani error
    • Ruby dapat memaintain dan mengumpulkan sampah dalam library ekstensi untuk semua object Ruby.
    • Menulis kode C dalam Ruby lebih mudah daripada di Perl atau Python, dengan API (Application Programming Language) yang elegan untuk memanggil Ruby dari bahasa C, dan semua itu menggunakan bahasa scripting.
    • Ruby dapat me-load library ekstensi secara dinamis.
    • Ruby berjalan multithreading, baik dalam system operasi atau MS-DOS.
    • Ruby sangat portable, walaupun Ruby banyak dikembangkan dalam GNU/Linux, namun Ruby juga dapat bekerja di banyak tipe system operasi UNIX, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2, dan sebagainya.  
    PERL
    • PERL adalah bahasa pemrograman untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di mesin Unix.
                  Larry Wall menegaskan bahwa bahasa pemrograman yang diciptakannya diberi nama Perl (dengan P besar), sedangkan perl (dengan p kecil) adalah nama untuk program interpreter yang menjalankan kode sumber yang ditulis dengan bahasa Perl. Korelasi kedua nama ini ditegaskan oleh Tom Christiansen dalam ungkapan only perl can parse Perl, atau Nothing but perl can parse Perl. Nama perl sebagai sebuah program, mengikuti konsensus penamaan program di sistem Unix, yaitu pendek dan semua ditulis huruf kecil (kalau di Windows nama program ini adalah perl.exe)
      Budaya Perl dikenal cukup unik, antara lain:
    • Puisi Perl
    • Perl Golf
    • Obsfucated Code
    • JAPH