Web Teknologi 2Minggu …3… Page 1 MINGGU Ke Tiga Pemrograman Visual 2 Pokok Bahasan: Dasar-dasar Pengembangan Web ASP.NET Tujuan Instruksional Khusus: Mahasiswa akan dapat menjelaskan dasar- dasar pengembangan Web ASP.NET Referensi: Microsoft ASP.NET Step by Step G.Andrew Duthie, Bab 3 dan Bab 4 Dasar pemrograman database web dengan ASP, Abdul Kadir, Bab 7
Web Teknologi 2Minggu …3… Page 2 Agenda Tipe-tipe Proyek ASP.NET Tipe-tipe File ASP.NET Ekspresi, Variabel dan Konstanta Prosedur Kontrol Alur
Web Teknologi 2Minggu …3… Page 3 Tipe-tipe Proyek ASP.NET Ada dua tipe utama aplikasi ASP.NET, yang masing-masing dibuat dengan tujuan berbeda: –Aplikasi Web ASP.NET, aplikasi Web yang menyediakan UI berbasis HTML. –XML Web ASP.NET, fungsi berbasis web yang akan diakses dengan program. Aplikasi ASP.NET, yang paling sederhana sangat mirip dengan aplikasi ASP klasik. Sebuah aplikasi ASP.NET yang sederhana terdiri dari empat hal berikut: –Direktori virtual dalam IIS –Satu atau lebih file.aspx –Sebuah file Global.asx –Web.config
Web Teknologi 2Minggu …3… Page 4 Tipe-tipe Proyek ASP.NET (lanjt …) XML Web ASP.NET –Menyediakan kemudahan untuk fungsi program pada internet atau intranet tanpa mengikat client pada UI tertentu. –Layanan XMLWEB didasarkan pada spesifikasi SOAP World Wide Web Consortium (W3C), yang memungkinkan komputer dari berbagai platform dapat mengakses kode program ynag bisa diakses lewat Web.
Web Teknologi 2Minggu …3… Page 5 Tipe-tipe File ASP.NET.aspx, ekstensi inilah yang paling sering anda temui. Tipe file ini dipakai untuk halaman Web Form, bisa dianalogikan dengan ekstensi.asp dalam ASP klasik..ascx, ekstensi ini yang dipakai untuk kontrol pengguna Web Form. Kontrol pengguna menyediakan salah satu dari banyak cara yang ada dalam ASP.NET untuk pemakaian ulang kode..asmx, ekstensi ini dipakai untuk file yang menerapkan layanan XML Web..vb, ekstensi untuk modul kode VB.NET adalah.vb. Semua halaman web form (.aspx) yang ditambahkan kedalam aplikasi Web Visual Studio.NET yang ditulis dalam bahasa VB.NET akan memiliki modul code-behind.vb
Web Teknologi 2Minggu …3… Page 6 Tipe-tipe File ASP.NET (Lanjt …).cs, ekstensi ini untuk modul kode c# atau memakai bahasa c#. Global.asax, adalah file yang dipakai untuk mendefinisikan variabel application dan session-level serta prosedur start-up. Web.config, adalah tipe file baru dalam ASP.NET. File ini dipakai untuk menyelesaikan masalah besar ASP klasik. File Web.config adalah file berbasis XML yang bisa dibaca, baik oleh mesin maupun manusia. Keuntungan dari Web.config adalah seting konfigurasi bisa diwariskan jika diinginkan.
Web Teknologi 2Minggu …3… Page 7 Ekspresi Ekspresi memungkinkan anda untuk: –Membandingkan nilai satu sama lain. –Melakukan perhitungan. –Melakukan manipulasi pada nilai teks Contoh ekspresi bisa sependek seperti berikut ini: 1 + 1
Web Teknologi 2Minggu …3… Page 8 Variabel Variabel merupakan tempat menyimpan data. Data ini bisa berupa numerik, teks, atau salah satu dari angka bertipe khusus Perbandingan Tipe Data:
Web Teknologi 2Minggu …3… Page 9 Variabel (lanjt …) Variabel Declaration adalah proses menyebutkan karakteristik variabel (tipe data, masa hidup, cakupan, dan tampilannya) sehingga sistem runtime bisa tahu seberapa besar tempat yang dialokasikan untuk variabel tersebut. Contoh deklarasi pada bahasa VB.NET: –Dim x As Integer ‘Declares a variable of type integer Contoh deklarasi pada bahasa C#: –Int x: //Declares a variable of type integer
Web Teknologi 2Minggu …3… Page 10 Lifetime Lifetime adalah rentang waktu mulai dari variabel dideklarasikan sampai saat dihancurkan. Lifetime sebuah variabel tergantung dimana dideklarasikannya, sebagai contoh lifetime variabel dideklarasikan dalam prosedur dibatasi sampai prosedur itu dieksekusi. Begitu prosedur selesai mengeksekusi, variabel akan dihancurkan dan memori yang menyimpannya dibersihkan. Berikan contoh mengenai lifetime suatu variabel
Web Teknologi 2Minggu …3… Page 11 Scope Scope, juga disebut visibilitas, adalah wilayah kode yang variabelnya bisa diakses. Scope suatu variabel tergantung pada tempat variabel dideklarasikan. –Tingkat-Blok, Variable dideklarasikan dalam blok If…Then, For…Next, atau blok Do…Loop. –Tingkat-Prosedur, Disebut juga sebagai variable lokal, hanya ada dalam prosedur tempat variabel ini dideklarasikan. –Tingkat-Modul, Dalam modul, kelas, atau struktur, setiap variabel yang dideklarasikan diluar prosedur disebut variabel tingkat modul. –Tingkat-Namespace, Variabel yang dideklarasikan pada tingkat modul, tetapi diberi aksesbilitas publik disebut tingkat-namespace.
Web Teknologi 2Minggu …3… Page 12 Konstanta Konstanta sama dengan variabel, kecuali dalam satu hal penting: setelah dideklarasikan dan dimulai, nilainya tidak bisa dimodifikasi. Contoh Konstanta : CONST PI = 3.14
Web Teknologi 2Minggu …3… Page 13 Prosedur Prosedur adalah perangkat yang penting dalam pengembangan ASP.NET. Dalam Prosedur memungkinkan anda menentukan waktu anda menuliskan kode perintah di tempat bagian-bagian dalam kode yang akan dijalankan pada saat run time Dalam bahasa VB.NET ada dua tipe utama prosedur yang bisa dipakai: –Prosedur Sub, mengeksekusi kode tetapi tidak menghasilkan nilai. –Prosedur Function, dapat menghasilkan nilai Berikan contoh mengenai Prosedur dan Function.
Web Teknologi 2Minggu …3… Page 14 If Then Else Bentuk Pernyataan If Tanpa Else If (kondisi) Then Pernyataan … End if Bentuk Pernyataan If.. Else If (kondisi) Then Pernyataan_X Else Pernyataan_Y End If
Web Teknologi 2Minggu …3… Page 15 Select Case Bentuk Pernyataan Select Case tanpa Else Select Case ekspresi Case Nilai_1 Pernyataan_1; Case Nilai_2 Pernyataan_2; End Select Bentuk Pernyataan Select Case dengan Else Select Case ekspresi Case Nilai_1 Pernyataan_1; Case Nilai_2 Pernyataan_2; Case Else Pernyataan_n; End Select
Web Teknologi 2Minggu …3… Page 16 Statement Loop Bentuk Pernyataan Do While..Loop Do While kondisi Pernyataan … Loop Bentuk Pernyataan Do..Loop While Do Pernyataan … Loop While kondisi
Web Teknologi 2Minggu …3… Page 17 Statement Loop (lanjt …) Bentuk Pernyataan Do Until..Loop Do Until Kondisi Pernyataan … Loop Bentuk Pernyataan Do..Loop Until Do Pernyataan … Loop Until kondisi
Web Teknologi 2Minggu …3… Page 18 Statement Loop (lanjt …) Bentuk Pernyataan For For variabel = nilai_awal To nilai_akhir Pernyataan … Next Bentuk Pernyataan Exit –Exit dapat digunakan untuk mengakhiri suatu pengulangan: Exit Do, untuk mengakhiri pengulangan pada pernyataan do. Exit For, untuk mengakhiri pengulangan pada pernyataan For.
Web Teknologi 2Minggu …3… Page 19 Questions & Answers
Web Teknologi 2Minggu …3… Page 20 Thank You