Anda di halaman 1dari 7

TUGAS

“BAHASA PEMROGRAMAN I”

MATA KULIAH : BAHASA PEMROGRAMAN I

SISTEM INFORMASI SEMESTER III

Di Susun Oleh :

Nama : Anis Maulita

NPM : 18030007

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS ILMU KOMPUTER

UNIVERSITAS DEHASEN BENGKULU

2019
1.Tipe Data VB.Net

Macam-macam tipe data pada Visual Basic .NET, antara lain:

Tipe
.NET Class Keterangan
Data
System.Byte
Byte Tipe data ini berkisar antara 0-255. Berukutan 1 byte
(Structure)
System.Int16 Tipe data ini dapat menampung bilangan bulat antara -32,768
Short
(Structure) hingga 32,767. Tipe data ini berukuran 2 byte
Tipe data ini dapat menampung bilangan bulat antara -
System.Int32
Integer 2,147,483,648 hingga 2,147,483,647. Tipe data ini berukuran 4
(Structure)
byte
System.Int64 Tipe data ini dapat menampung bilangan bulat antara -
Long
(Structure) 9,223,372,036,854,775,808 hingga 9,223,372,036,854,775,808
Tipe data ini dapat menampung bilangan real antara -
System.SIngle 3.4028235E+38 hingga -1.401298E-45 unutk nilai negatif,
Single
(Structure) sementara untuk nilai positif antara 1.401298#-45 hingga
3.4028235E+38
Tipe data ini dapat menampung bilangan real anatara -
1.79769313486231570E+308 hingga -4.94065645841246544E-
System.Double
Double 324 Sementara untuk nilai positif antara
(Structure)
4.94065645841246544E-324 hingga
1.79769313486231570E+308
System.Decimal Tipe data ini dapat menampung bilangan decimal dengan
Decimal
(Structure) jumlah digit 0 sampai 28
Tipe data ini hanya dapat menampung 2 jenis nilai, yaitu true
System.Boolean dan false. Jika direpresentasikan dengan angka nilai false
Boolean
(Structure) dinyatakan dengan 0 dan nilai true dinyatakan dengan nilai
selain 0.
Tipe data ini dikhususkan untuk menampung nilai yang berupa
System.Datal tanggal dan waktu. Dengan memanfaatkan tipe data ini kita
Date
(Structure) dapat mengolah data tanggal dengan memakai fungsi-fungsi
tertentu.
Tipe data ini hanya dapat menampung satu buah karakter. Jika
System.Char
Char diisi lebih dari satu karakter maka secara otomatis akan
(Structure)
dipotong menjadi satu
Tipe data ini digunakan untuk menampung rangkaian karakter
System.String
String atau kata. Jumlah memory yang dipakai sesuai dengan jumlah
(Class)
karakternya.
2.Perbedaan Visual Basic 6 Dengan VB.Net

Visual Basic versi 6.0 adalah versi terakhir VB sebelum berubah menjadi .Net.

Perbedaan Visual Basic 6 dengan VB.Net :


1. VB6 baru sebagian mendukung OOP.
Sedangkan VB .Net telah mendukung penuh OOP.
2. Hasil kompilasi source code pada VB6 adalah file .exe biner (native code).
VB .Net berupa file .exe intermediate language (MSIL byte code).
3. Hasil kompilasi pada VB6 dapat langsung dieksekusi.
VB.Net membutuhkan run time environment / framework (.Net framework).
4. Perintah-perintah dasar pada VB6 dan VB .Net sebagian besar masih sama kecuali
untuk perintah-perintah OOP-nya
5. Dari sisi IDE-nya, pengetikan kode pada VB.Net lebih cepat dari pada di VB6.
6. Visual Basic 6 bermasalah pada deployment-nya (DLL hell). VB.Net tidak.
7. Program dari VB6 tidak dapat langsung berinteraksi dengan program dari bahasa lain.
VB .Net dapat selama bahasa lain mendukung.
8. Untuk akses ke database VB.Net menggunakan ADO.Net, VB6 menggunakan ADO.
ADO.Net bukan pengembangan dari ADO. Jadi ADO.Net menggunakan teknologi
yang berbeda dengan ADO.
Selain itu pada VB.Net 2008, dapat menggunakan LINQ (Language Integrated Query)
untuk mempermudah mengaksesan data.

3.Kelebihan dan kekurangan Visual Basic 6 Dan VB.Net

Kelebihan Visual Basic 6:

1. Ringan dan tidak memakan memori banyak

Hal ini menjadikan VB banyak digunakan oleh banyak kalangan, dari pelajar,
universitas, lembaga khursus pemrograman sekalipun. Hal ini mengingat VB tidak
menggunakan teknologi framework seperti framework .NET di VB.NET yang mana
mengandung banyak library dan komponen yang up-to-date tetapi tentunya
menggunakan resource lebih banyak. VB merupakan pilihan bagi mereka yang ingin
menjalankan pemrograman berskala menengah keatas, tanpa memerlukan framework
seperti .NET. Walaupun banyak survei mengatakan bahwa masih ada bahasa
pemrograman yang lebih cepat dari Visual Basic yaitu C++, akan tetapi VB tidak
kalah cepat dari C++, semua kembali lagi kepada algoritama pemrograman dan
efisiensi koding yang digunakan.

2. File executeable yang dihasilkan kecil

File yang dihasilkan oleh VB berukuran kecil dan menggunakan resource yang
tidak banyak, menjadikan VB ini aplikasi yang cocok digunakan untuk pembuatan
aplikasi sederhana berskala kecil. Tutorial-tutorial tentang program VB pun
bertebaran di Internet menjadikannya mudah untuk dipelajari oleh semua kalangan.

3. Resource melimpah di Internet


Dan hal yang tak kalah penting adalah adanya resurce yang melimpah untuk
keperluan tutorial VB. Mulai dari forum, komunitas, snippet, contoh koding,
semuanya tersedia di Internet. Dengan begitu, bagi mereka yang baru mengenal dan
mempelajari VB, tidak akan mengalami kesulitan yang berarti karena adanya resource
yang melimpah tersebut.
Kita bisa mendapatkan utility pendukung untuk Integrated Development
Environtment (IDE) vb yang disediakan di Internet dengan cara mendownloadnya dan
diinstal di PC. Adapun utilitas yang bisa Kita dapatkan contohnya adalah Color
Picker, Help File Maker, Calculator VB, danbeberapa utilitas yang mungkin
membantu untuk keperluan efisiensi koding seperti Code Editor.

4. Pross pembelajaran yang Singkat

Jika dibanding proses pembelajaran terhadap bahasa pemrograman lain seperti


Delphi, Java, C++, Visual Basic merupakan bahasa pemrograman yang paling mudah
dioperasikan dan paling mudah dipelajari struktur bahasa pemrogramannya. Seorang
pemula pun bisa dengan mudah mempelajari dan membuat aplikasi sederhana dari
“Hello World” sampai aplikasi semacam Notepad dan Kalkulator. Hal itu mengingat
dialek bahasa pemrograman yang digunakannya menganut bahasa BASIC sebagai
pendahulunya, yang Kita kenal sebagai dialek bahasa pemrograman “Newbie
Friendly” atau mudah dipelajari khususnya oleh para pemula dalam hal pemrograman.

Kekurangan Visual Basic 6 :


1. Dukungan Teknologi
VB sudah merupakan aplikasi yang tradisional yang tergantikan dengan
framework aplikasi terbaru, sebut saja VB.NET. Dukungan terhadap teknologi
komponen pemrograman yang up-to-date seperti Crystal Report mungkin sudah tidak
didapatkan lagi. Dukungan dan support terhadap Visual Basic sendiri telah dihentikan
memnyebabkan support berupa update fitur dari vendor Microsoft sudah tidak ada.
Yang Kita bisa lakukan adalah mendownload utilitas pendukung untuk meunjang fitur
yang belum ada di Visual Basic. Ditambah issue kompatibilitas aplikasi Executeabel
yang dihasilkan di Visual Basic sendiri bermasalah di sistem Operasi Windows 7,
walaupun beberapa diantaranya bisa dijalankan mengingat hal ini masih bergantung
pada library dan komponen apa yang digunakan saat mendesain Aplikasi yang
dibangun dengan IDE Visual Basic.
2. Rentan Security / Virus
Sudah bukan merupakan rahasia lagi bilang file berensteksi .EXE (Aplikasi)
merupakan file yang rentan terhadap virus. Oleh karena itu setiap executeabel hasil
kompilasi VB.NET perlu dijadikan menjadi Self-Installer melalui Package Manager
bawaan Visual Basic. Dengan demikian bisa mengurasi tingkat serangan langsung
dari Virus. Atau bila perlu dilakukan kompressi dengan file ZIP dengan tujuan agar
file EXE lebih aman terhadap gangguan virus. Karena biasanya file berformat
kompressi seperti ZIP dan RAR lebih aman terhadap gangguan virus.
3. Tidak multi-operating System
Karena Visual Basic dibuat oleh Vendor Microsoft yang ditargetkan untuk
digunakan pada sistem operasinya sendiri yaitu Windows. Maka penggunakan Visual
Basic sendiri terbatas pada sistem Operasi Windows. Aplikasi yang Kita buat dengan
menggunakan software Visual Basic pun tidak bisa dijalankan di sistem operasi lain,
semisal Linux dan MacOS. Hal ini berbeda dengan aplikasi bahasa pemrograman
yang lain, sebut saja “Java” yang menggunaan technology Virtual Machine dimana
kode nya di encode kedalam bahasa VM dan menggunakan interpreter khusus Java
yang harus dipasang di sistem operasi target yang akan menjalan sistem buatan Java.
Menjadikan Aplikasi yang dibagun dengan platform Java mampu dijalankan di
berbagai operating system seperti Windows, bebragai varian Linux, dan MacOS.
Tentunya hal ini dimungkinkan berkat adanya teknologi “Java Virtual Machine” yang
merupakan aplikasi Interpreter untuk aplikasi yang dibuat dengan Java, yang sudah
di-encode.
4. Visual Basic tidak cocok untuk Game
Banyak forum dan komuitas yang mempertanyakan tentang integritas Visual
Basic dalam mengembangkan aplikasi Games. Visual Basic dinyatakan kurang cocok
untuk membuat aplikasi Games, dan lebih cocok digunakan untuk membuat aplikasi
berbasis database. Hal ini mungkin dikarenakan library yang disertakan di Visual
Basic serta fungsional yang disediakan lebih ke database-oriented sehingga lebih
memungkinkan untuk mengoptimalkan berbagai resource programming yang ada
untuk keperluan database, seperti pembuatan aplikasi stock, aplikasi kepegawaian,
aplikasi absensi, dan sebagainya.

Kelebihan VB.Net :
1. VB.Net mengatasi semua Masalah yang sulit disekitar pengembangan aplikasi
berbasis windows.
2. VB.Net mempunyai fasilitas penanganan Bug yang hebat dan Real Time Background
compiler.
3. Windows form designer memungkinkan develover memperoleh aplikasi dekstop
dalam waktu singkat.
4. Mendukung GUI (Graphical User Interface)
Dengan Visul Basic.Net mampu membuat aplikasi yang grafisnya mudah digunakan
(User Friendly).
5. Mendukung penulisan program secara Object Oriented Programming)
Seperti halnya Java. Bahas pemrograman Visual Basic juga memiliki fitur seperti
pewarisan (inheritance), pembungkusan (encapsulation), banyak bentuk
(polimorphism).
6. Banyak Programmer yang aktif dengan VB.Net Banyak dukungan Tutorial, dan
forum-forum Visual Basic Di Internet.
Kekurangan VB.Net :
1. File Distribusi Run-Timenya lebih besar dari bahasa C/C++.
2. Tidak mempunyai fungsi-Fungsi Untuk mengambil feature-feature dari OS sebanyak
C/C++.
3. VB tidak memiliki database sendiri dan biasanya VB menggunakan : mysql, sql
server, microsoft acces.
4. VB tidak punya pendukung untuk membuat report dari bawaan vb sendiri
5. Program/ aplikasi yang dibuat dengat VB.Net Framework untuk menjalaninya.
6. VB.Net sudah masuk dalam managed code sedangkan VB 6 masuk dalam kategori
Unmanaged Code.

Anda mungkin juga menyukai