SlideShare a Scribd company logo
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-NET
Rolly Yesputra
 
Laporan i
Laporan iLaporan i
Laporan i
Vina Necko
 
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 Java
roji muhidin
 
Pemrograman Desktop VB
Pemrograman Desktop VBPemrograman Desktop VB
Pemrograman Desktop VB
fikri 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.pdf
Jurnal IT
 
Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982
debbie95
 
Visual basic dasar
Visual basic dasarVisual basic dasar
Visual basic dasar
Rio Candra Gunawan
 
Java sfb
Java sfbJava sfb
Java sfb
Fajar Baskoro
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
ikasulistiyani
 
Pemrograman android-dasar-02-tipe-data
Pemrograman android-dasar-02-tipe-dataPemrograman android-dasar-02-tipe-data
Pemrograman android-dasar-02-tipe-data
MIqbalNasution
 
JAVA
JAVAJAVA
PPT JAVA
PPT JAVAPPT JAVA
PPT JAVA
ucienmapcu
 
Fajar Satrio Java
Fajar Satrio JavaFajar Satrio Java
Fajar Satrio Java
Fajar Satrio
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan Java
Rakhmat Dedi Gunawan
 
Ebook pascal.pdf
Ebook pascal.pdfEbook pascal.pdf
Ebook pascal.pdf
Ekolondo Ekolondo
 
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.pptx
Bom Bom
 
Makalah java
Makalah javaMakalah java
Makalah java
Fajar Jabrik
 

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

SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
NanieIbrahim
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
irvansupriadi44
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
maulatamah
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
YuristaAndriyani1
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
SdyokoSusanto1
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
fildiausmayusuf1
 
refleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudahrefleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudah
muhamadsufii48
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
Annisa Syahfitri
 
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
asepridwan50
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
RUBEN Mbiliyora
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
junarpudin36
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
PreddySilitonga
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
NiaTazmia2
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 

Recently uploaded (20)

SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
 
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdekaKKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
KKTP Kurikulum Merdeka sebagai Panduan dalam kurikulum merdeka
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
Pemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptxPemaparan budaya positif di sekolah.pptx
Pemaparan budaya positif di sekolah.pptx
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
 
refleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudahrefleksi tindak lanjut d pmm agar lebih mudah
refleksi tindak lanjut d pmm agar lebih mudah
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPALANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
ANALISIS PENCEMARAN UDARA AKIBAT PABRIK ASPAL
 
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
1 Kisi-kisi PAT Sosiologi Kelas X -www.kherysuryawan.id.docx
 
Laporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docxLaporan Pembina Pramuka sd format doc.docx
Laporan Pembina Pramuka sd format doc.docx
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 

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