SlideShare a Scribd company logo
1 of 41
Fakultas Teknologi Informasi
Universitas WIDYA DHARMA
Pemrograman Visual I
INTRODUCTION
VISUAL
BASIC.NET 2015
Bahasa VB. Net secara teknis mengadopsi sintak bahasa Visual
Basic (Beginner’s All-purpose Symbolic Instruction Code).
Microsoft .NET yang awalnya disebut Next Generation Windows Services
(NGWS) adalah suatu platform untuk membangun dan menjalankan
generasi penerus aplikasi-aplikasi terdistribusi. Microsoft.NET merupakan
framework (kerangka) pengembangan yang menyediakan antarmuka
pemrograman baru untuk layanan Windows dan API (Application
Programming Interface).
Visual Studio .NET
Microsoft Visual Studio .NET merupakan
kumpulan lengkap tools pengembangan
untuk membangun aplikasi XML Web
Services, aplikasi dekstop, dan aplikasi
mobile.
Di dalam Visual Studio inilah bahasa-
bahasa pemrograman .NET seperti Visual
Basic, Visual C++, Visual C# (CSharp),
dan Visual J# (JSharp).
Semuanya menggunakan lingkungan
pengembangan terintegrasi atau IDE
yang sama sehingga memungkinkan
untuk saling berbagi tools dan fasilitas.
IDE (Integrated Development Environment), atau juga
disebut sebagai Integrated Design/Debugging
Environment, adalah perangkat lunak komputer yang
berfungsi untuk membantu pemrogram dalam
mengembangkan perangkat lunak. Singkatnya, IDE
merupakan suatu lingkungan pengembangan aplikasi
yang terintegrasi; lengkap dengan beragam tools atau
utilitas pendukung.
IDE Visual Basic
Pemrograman berbasis GUI
Secara prinsip ada dua bagian pokok dalam menggunakan
VB. Net, yaitu
• Visual Programming, yaitu metode
pembuatan program dimana programmer membuat
koneksi antara objek-objek dengan cara menggambar,
menunjuk, dan mengklik pada diagram dan ikon dan
dengan berinteraksi dengan diagram alur
• Visual Design, adalah teknik mendesain dengan strategi
dan umumnya dilakukan pada produk digital, seperti
tampilan website atau aplikasi (user interface).
Method :
Maju
Mundur
Rem
Property :
Merk
Transmisi
Warna
Event :
Pintu dibuka
Mesin dihidupkan
Mesin dimatikan
Method :
Hide
Move
Show
Property :
BackColor
BorderStyle
Caption
Event :
Click
Load
Resize
Windows Forms Application : adalah aplikasi yang paling umum dibuat,
menggunakan interface windows. Biasanya Windows Application merupakan
interface aplikasi. Project ini digunakan untuk menciptakan aplikasi-aplikasi
Windows yang berjalan secara lokal di komputer user.
Console Application. merupakan aplikasi dengan tampilan text mode atau DOS. Aplikasi
jenis ini biasa digunakan sebagai monitoring service atau remote application dimana
sumber daya komputer dan bandwith sangat terbatas. Project ini diperuntukkan membuat
aplikasi-aplikasi command-line.
Class Library : merupakan fondasi dasar untuk membuat komponen yang
menjalankan fungsi tertentu. Class merupakan fondasi dasar untuk
membentuk obyek dalam pemrograman berorientasi obyek. Class Library
tidak memiliki interface tertentu seperti form, tetapi dapat diakses oleh
aplikasi lain untuk menjalakan berbagai fungsi yang terdapat di dalamnya.
Singkatnya project ini untuk menciptakan kelas-kelas atau komponen -
komponen reusable yang dapat di-share dengan project lainnya.
VARIABEL dan DATA
Variabel adalah suatu tempat yang digunakan
untuk menampung data di memori yang
mempunyai nilai yang dapat berubah selama
proses program terjadi.
Aturan Penamaan Variabel adalah sbb:
• Harus dimulai dengan karakter.
• Hanya dapat mengandung karakter A-Z a-z,angka 0-9,dan
underscore(_).
• Tidak boleh menggunakan spasi.
• Tidak melebihi 255 karakter.
• Harus unik dalam sebuah ruang lingkup (scope) yang sama.
• Tidak case sensitive, artinya huruf besar (capital) dengan huruf
kecil sama saja.
Penamaan Variabel
Setiap variabel harus dideklarasikan tipe
datanya sehingga VB mengalokasikan sumber
daya yang lebih efisien untuk variabel tersebut.
Anda harus memahami dengan baik tiap jenis
tipe data dan kapan tipe data tertentu
digunakan.
Variabel Public/Global
Cara pendeklarasian variabel jenis ini adalah
dengan menambahkan kata Public sebagai
pengganti keyword Dim. Variabel ini dapat
diakses dari module lain, dan bahkan dapat
diakses oleh Project lain selama Project tersebut
membuat reference ke Project dimana variabel
tersebut dideklarasikan.
Aksesibilitas Variabel
Aksesibilitas Variabel
Private
Kata kunci Private digunakan untuk
mendeklarasikan elemen yang hanya dapat
diakses dari dalam modul, kelas, atau struktur
dimana elemen tersebut dideklarasikan. Kata
kunci ini tidak dapat digunakan dari dalam
sebuah prosedur
Sebuah variabel memiliki ruang lingkup (scope)
tertentu, tergantung dengan cara
bagaimana variabel tersebut dideklarasikan.
Terdapat 3 macam scope suatu variabel :
Procedure level / local scope
Apabila suatu variabel dideklarasikan dalam suatu
prosedur tertentu, maka
variabel tersebut hanya dapat diakses dan berlaku
untuk prosedur tersebut saja.
Module level
Apabila suatu variabel dideklarasikan di awal suatu
file tertentu, maka variabel tersebut dapat diakses
dan berlaku untuk prosedur manapun yang dibuat
dalam file yang sama.
Public level
Cara pendeklarasian variabel jenis ini sama dengan variabel
public yang telah disebutkan.
Type
Data
Ukuran
Memori
Nilai Default Cakupan Nilai
Boolean 4 False True atau False
Byte 1 0 0 s/d 255
Char 2 Char(0) 0 s/d 65,535
Date 8 01/01/0001
12:00:00AM
January 1, 1 CE s/d
December 31, 9999
Decimal 12 0D +/- 9,228,162,514,264,337,593,543,
950,335 nilai bukan nol terkecil :
+/-.0000000000000000000000000001
Single 4 0.0 3.402823E38 s/d -1.401298E-45 untuk nilai negatif;
1.401298E-45 s/d 3.402823E38 untuk nilai positif
Double 8 0.0 1.79769313486231E308 s/d -
4.94065645841247E-324 untuk nilai negatif ;
4.94065645841247E-324 s/d
1.79769313486232E308 untuk nilai positif
Integer 4 0 - 2,147,483,648 s/d 2,147,483,647
Short 2 0 -32,768 s/d 32,767
Long 8 0 - 9,223,372,036,854,775,808 s/d
9,223,372,036,854,775,807
Operator
Operator
Operator relasi digunakan untuk menentukan relasi atau
hubungan dari buah operand. Dan membandingkan dua ekspresi
yang akan menentukan benar tidaknya hasil operasi tersebut.
Operator
Operator Logika digunakan untuk membandingkan
dua buah ekspresi atau lebih, di dalam VB.Net
terdapat tiga buah Operator Logika standar yaitu Or,
And, dan Not.
Struktur Keputusan melibatkan Operator Relasi dan Operator Logika dalam penggunaannya.
Array
• Array merupakan kumpulan elemen dengan tipe
yang sama.
• Array biasanya menyimpan sekumpulan data,
tetapi kita akan lebih mudah memahami jika
melihat array sebagai sekumpulan variable.
• Array bisa berbentuk 1 dimensi dan multi dimensi.
• Kita bisa menentukan dimensi/ukuran array di awal
ataupun membuatnya menjadi Dynamic Array.
• Untuk memahami array mari kita lihat contoh
berikut:
Dim intNumber(5) As Integer
Contoh diatas merupakan pendeklarasian array
dengan 6 elemen. Penomoran elemen mulai dari
angka 0 sampai 5.
• Untuk mendekalarikan array dalam VB.NET kita
menggunakan pernyataan Dim.
Contoh:
Dim intVar(4) As Integer ' array dengan 5 elemen integer
Dim strVar(10) As String ' array dengan 10 elemen strings
Pemberian Nilai Array Langsung
Kita juga dapat langsung memberi nilai pada array
di awal deklarasi.
Contoh:
Dim strHari(6) As String =
{ "Senin", "Selasa", "Rabu", "Kamis", _
"Jumat", "Sabtu", "Minggu" }
Dim intTiga(3) As Integer = {1, 2, 3}
Dim intVar() As Integer = {2, 3, 5, 7, 13, 17}
Dim strVar() As String =
{"Andi", "Bani", "Cinta", "Doni", "Eka"}
Mengakses Elemen Array
Nilai array bisa disimpan dan diakses dengan
menggunakan index array tersebut.
Dim arr(4) As Integer
arr(0) = 80
arr(1) = 75
arr(2) = 92
arr(3) = 66
arr(4) = 78
For i As Integer = 0 To arr.GetUpperBound(0)
ListBox1.Items.Add("Elemen " & i + 1 & " bernilai
" & arr(i))
Next
Mengubah atau memodifikasi Array
Seperti telah disinggung di awal bahwa array bisa
memiliki ukuran yang fleksibel dengan Dynamic
Array. Ukuran array dapat diubah dengan
mengunakan sintaks ReDim.
Sintaks
ReDim [Preserve] namaarray(subscript)
Contoh :
Dim arr() As Integer
ReDim arr(2)
arr(0) = 85
arr(1) = 75
arr(2) = 90
ReDim Preserve arr(8)
arr(3) = 80
arr(4) = 76
arr(5) = 92
arr(6) = 99
arr(7) = 79
arr(8) = 75
For i As Integer = 0 To arr.GetUpperBound(0)
ListBox1.Items.Add("Elemen " & i + 1 & " bernilai " &
arr(i))
Next i
Visual 1 1&2.pptx

More Related Content

Similar to Visual 1 1&2.pptx

Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NETPart 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NETRolly Yesputra
 
Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)Abdurrochman Soewarno
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Javaroji muhidin
 
Pemrograman Desktop VB
Pemrograman Desktop VBPemrograman Desktop VB
Pemrograman Desktop VBfikri yusuf
 
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJurnal IT
 
Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982debbie95
 
Pemrograman android-dasar-02-tipe-data
Pemrograman android-dasar-02-tipe-dataPemrograman android-dasar-02-tipe-data
Pemrograman android-dasar-02-tipe-dataMIqbalNasution
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaRakhmat Dedi Gunawan
 
Modul dasar pemrograman
Modul dasar pemrogramanModul dasar pemrograman
Modul dasar pemrogramanlidyanamaria
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptxBom Bom
 

Similar to Visual 1 1&2.pptx (20)

Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NETPart 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
Part 5 - Tipe Data-Variabel-Konstanta-Operator-di-VB-NET
 
Laporan i
Laporan iLaporan i
Laporan i
 
Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)Laprak algo (array dan seleksi data)
Laprak algo (array dan seleksi data)
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Java
 
Pemrograman Desktop VB
Pemrograman Desktop VBPemrograman Desktop VB
Pemrograman Desktop VB
 
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
 
Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982
 
Visual basic dasar
Visual basic dasarVisual basic dasar
Visual basic dasar
 
Java sfb
Java sfbJava sfb
Java sfb
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Pemrograman android-dasar-02-tipe-data
Pemrograman android-dasar-02-tipe-dataPemrograman android-dasar-02-tipe-data
Pemrograman android-dasar-02-tipe-data
 
JAVA
JAVAJAVA
JAVA
 
PPT JAVA
PPT JAVAPPT JAVA
PPT JAVA
 
Fajar Satrio Java
Fajar Satrio JavaFajar Satrio Java
Fajar Satrio Java
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan Java
 
Ebook pascal.pdf
Ebook pascal.pdfEbook pascal.pdf
Ebook pascal.pdf
 
Modul dasar pemrograman
Modul dasar pemrogramanModul dasar pemrograman
Modul dasar pemrograman
 
Laporan tugas struktur data
Laporan tugas struktur dataLaporan tugas struktur data
Laporan tugas struktur data
 
0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx0-Pengantar Pemrograman lanjut.pptx
0-Pengantar Pemrograman lanjut.pptx
 
Makalah java
Makalah javaMakalah java
Makalah java
 

Recently uploaded

IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 

Recently uploaded (20)

IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 

Visual 1 1&2.pptx

  • 1. Fakultas Teknologi Informasi Universitas WIDYA DHARMA Pemrograman Visual I INTRODUCTION VISUAL BASIC.NET 2015
  • 2. Bahasa VB. Net secara teknis mengadopsi sintak bahasa Visual Basic (Beginner’s All-purpose Symbolic Instruction Code). Microsoft .NET yang awalnya disebut Next Generation Windows Services (NGWS) adalah suatu platform untuk membangun dan menjalankan generasi penerus aplikasi-aplikasi terdistribusi. Microsoft.NET merupakan framework (kerangka) pengembangan yang menyediakan antarmuka pemrograman baru untuk layanan Windows dan API (Application Programming Interface).
  • 3. Visual Studio .NET Microsoft Visual Studio .NET merupakan kumpulan lengkap tools pengembangan untuk membangun aplikasi XML Web Services, aplikasi dekstop, dan aplikasi mobile. Di dalam Visual Studio inilah bahasa- bahasa pemrograman .NET seperti Visual Basic, Visual C++, Visual C# (CSharp), dan Visual J# (JSharp). Semuanya menggunakan lingkungan pengembangan terintegrasi atau IDE yang sama sehingga memungkinkan untuk saling berbagi tools dan fasilitas.
  • 4. IDE (Integrated Development Environment), atau juga disebut sebagai Integrated Design/Debugging Environment, adalah perangkat lunak komputer yang berfungsi untuk membantu pemrogram dalam mengembangkan perangkat lunak. Singkatnya, IDE merupakan suatu lingkungan pengembangan aplikasi yang terintegrasi; lengkap dengan beragam tools atau utilitas pendukung. IDE Visual Basic
  • 5. Pemrograman berbasis GUI Secara prinsip ada dua bagian pokok dalam menggunakan VB. Net, yaitu • Visual Programming, yaitu metode pembuatan program dimana programmer membuat koneksi antara objek-objek dengan cara menggambar, menunjuk, dan mengklik pada diagram dan ikon dan dengan berinteraksi dengan diagram alur • Visual Design, adalah teknik mendesain dengan strategi dan umumnya dilakukan pada produk digital, seperti tampilan website atau aplikasi (user interface).
  • 6.
  • 7. Method : Maju Mundur Rem Property : Merk Transmisi Warna Event : Pintu dibuka Mesin dihidupkan Mesin dimatikan
  • 9. Windows Forms Application : adalah aplikasi yang paling umum dibuat, menggunakan interface windows. Biasanya Windows Application merupakan interface aplikasi. Project ini digunakan untuk menciptakan aplikasi-aplikasi Windows yang berjalan secara lokal di komputer user. Console Application. merupakan aplikasi dengan tampilan text mode atau DOS. Aplikasi jenis ini biasa digunakan sebagai monitoring service atau remote application dimana sumber daya komputer dan bandwith sangat terbatas. Project ini diperuntukkan membuat aplikasi-aplikasi command-line.
  • 10. Class Library : merupakan fondasi dasar untuk membuat komponen yang menjalankan fungsi tertentu. Class merupakan fondasi dasar untuk membentuk obyek dalam pemrograman berorientasi obyek. Class Library tidak memiliki interface tertentu seperti form, tetapi dapat diakses oleh aplikasi lain untuk menjalakan berbagai fungsi yang terdapat di dalamnya. Singkatnya project ini untuk menciptakan kelas-kelas atau komponen - komponen reusable yang dapat di-share dengan project lainnya.
  • 11.
  • 12.
  • 13.
  • 14. VARIABEL dan DATA Variabel adalah suatu tempat yang digunakan untuk menampung data di memori yang mempunyai nilai yang dapat berubah selama proses program terjadi.
  • 15. Aturan Penamaan Variabel adalah sbb: • Harus dimulai dengan karakter. • Hanya dapat mengandung karakter A-Z a-z,angka 0-9,dan underscore(_). • Tidak boleh menggunakan spasi. • Tidak melebihi 255 karakter. • Harus unik dalam sebuah ruang lingkup (scope) yang sama. • Tidak case sensitive, artinya huruf besar (capital) dengan huruf kecil sama saja. Penamaan Variabel
  • 16. Setiap variabel harus dideklarasikan tipe datanya sehingga VB mengalokasikan sumber daya yang lebih efisien untuk variabel tersebut. Anda harus memahami dengan baik tiap jenis tipe data dan kapan tipe data tertentu digunakan. Variabel Public/Global Cara pendeklarasian variabel jenis ini adalah dengan menambahkan kata Public sebagai pengganti keyword Dim. Variabel ini dapat diakses dari module lain, dan bahkan dapat diakses oleh Project lain selama Project tersebut membuat reference ke Project dimana variabel tersebut dideklarasikan. Aksesibilitas Variabel
  • 17. Aksesibilitas Variabel Private Kata kunci Private digunakan untuk mendeklarasikan elemen yang hanya dapat diakses dari dalam modul, kelas, atau struktur dimana elemen tersebut dideklarasikan. Kata kunci ini tidak dapat digunakan dari dalam sebuah prosedur
  • 18. Sebuah variabel memiliki ruang lingkup (scope) tertentu, tergantung dengan cara bagaimana variabel tersebut dideklarasikan. Terdapat 3 macam scope suatu variabel : Procedure level / local scope Apabila suatu variabel dideklarasikan dalam suatu prosedur tertentu, maka variabel tersebut hanya dapat diakses dan berlaku untuk prosedur tersebut saja.
  • 19. Module level Apabila suatu variabel dideklarasikan di awal suatu file tertentu, maka variabel tersebut dapat diakses dan berlaku untuk prosedur manapun yang dibuat dalam file yang sama. Public level Cara pendeklarasian variabel jenis ini sama dengan variabel public yang telah disebutkan.
  • 20. Type Data Ukuran Memori Nilai Default Cakupan Nilai Boolean 4 False True atau False Byte 1 0 0 s/d 255 Char 2 Char(0) 0 s/d 65,535 Date 8 01/01/0001 12:00:00AM January 1, 1 CE s/d December 31, 9999 Decimal 12 0D +/- 9,228,162,514,264,337,593,543, 950,335 nilai bukan nol terkecil : +/-.0000000000000000000000000001 Single 4 0.0 3.402823E38 s/d -1.401298E-45 untuk nilai negatif; 1.401298E-45 s/d 3.402823E38 untuk nilai positif Double 8 0.0 1.79769313486231E308 s/d - 4.94065645841247E-324 untuk nilai negatif ; 4.94065645841247E-324 s/d 1.79769313486232E308 untuk nilai positif Integer 4 0 - 2,147,483,648 s/d 2,147,483,647 Short 2 0 -32,768 s/d 32,767 Long 8 0 - 9,223,372,036,854,775,808 s/d 9,223,372,036,854,775,807
  • 22. Operator Operator relasi digunakan untuk menentukan relasi atau hubungan dari buah operand. Dan membandingkan dua ekspresi yang akan menentukan benar tidaknya hasil operasi tersebut.
  • 23. Operator Operator Logika digunakan untuk membandingkan dua buah ekspresi atau lebih, di dalam VB.Net terdapat tiga buah Operator Logika standar yaitu Or, And, dan Not.
  • 24. Struktur Keputusan melibatkan Operator Relasi dan Operator Logika dalam penggunaannya.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. Array • Array merupakan kumpulan elemen dengan tipe yang sama. • Array biasanya menyimpan sekumpulan data, tetapi kita akan lebih mudah memahami jika melihat array sebagai sekumpulan variable. • Array bisa berbentuk 1 dimensi dan multi dimensi. • Kita bisa menentukan dimensi/ukuran array di awal ataupun membuatnya menjadi Dynamic Array.
  • 36. • Untuk memahami array mari kita lihat contoh berikut: Dim intNumber(5) As Integer Contoh diatas merupakan pendeklarasian array dengan 6 elemen. Penomoran elemen mulai dari angka 0 sampai 5. • Untuk mendekalarikan array dalam VB.NET kita menggunakan pernyataan Dim. Contoh: Dim intVar(4) As Integer ' array dengan 5 elemen integer Dim strVar(10) As String ' array dengan 10 elemen strings
  • 37. Pemberian Nilai Array Langsung Kita juga dapat langsung memberi nilai pada array di awal deklarasi. Contoh: Dim strHari(6) As String = { "Senin", "Selasa", "Rabu", "Kamis", _ "Jumat", "Sabtu", "Minggu" } Dim intTiga(3) As Integer = {1, 2, 3} Dim intVar() As Integer = {2, 3, 5, 7, 13, 17} Dim strVar() As String = {"Andi", "Bani", "Cinta", "Doni", "Eka"}
  • 38. Mengakses Elemen Array Nilai array bisa disimpan dan diakses dengan menggunakan index array tersebut. Dim arr(4) As Integer arr(0) = 80 arr(1) = 75 arr(2) = 92 arr(3) = 66 arr(4) = 78 For i As Integer = 0 To arr.GetUpperBound(0) ListBox1.Items.Add("Elemen " & i + 1 & " bernilai " & arr(i)) Next
  • 39. Mengubah atau memodifikasi Array Seperti telah disinggung di awal bahwa array bisa memiliki ukuran yang fleksibel dengan Dynamic Array. Ukuran array dapat diubah dengan mengunakan sintaks ReDim. Sintaks ReDim [Preserve] namaarray(subscript)
  • 40. Contoh : Dim arr() As Integer ReDim arr(2) arr(0) = 85 arr(1) = 75 arr(2) = 90 ReDim Preserve arr(8) arr(3) = 80 arr(4) = 76 arr(5) = 92 arr(6) = 99 arr(7) = 79 arr(8) = 75 For i As Integer = 0 To arr.GetUpperBound(0) ListBox1.Items.Add("Elemen " & i + 1 & " bernilai " & arr(i)) Next i