Perkenalan
Untuk membuat aplikasi web secara rutin, pengembang harus mengembangkannya dengan cara yang terukur, stabil, dan dapat digunakan kembali. Selama beberapa tahun terakhir, pemrograman berorientasi objek telah menjadi metode yang paling dominan untuk menciptakan sistem yang memenuhi persyaratan. Menggunakan pemrograman berorientasi objek dapat membuat program sistem berskala besar lebih mudah dibaca, lebih mudah diperbaiki, dan lebih cepat untuk ditingkatkan.
Untuk memungkinkan pengembang Visual Basic mendapatkan manfaat dari metode desain berorientasi objek dan membuat pengembangan aplikasi situs web perusahaan lebih mudah, versi berikutnya dari Visual Basic------Visual Basic .NET akan mendukung Pemrograman berorientasi objek penuh fungsinya termasuk implementasi lanjutan. Dengan fitur bahasa baru ini, Visual Basic .NET akan menghadirkan semua fitur yang kita perlukan untuk mengembangkan aplikasi tingkat perusahaan dengan lebih cepat dan efisien, dengan tetap menjaga kemudahan penggunaan karakteristik perangkat lunak pengembangan paling populer di dunia.
Visual Basic .NET akan menyediakan bahasa pemrograman berorientasi objek kelas satu dan menghadirkan banyak fitur baru, seperti implementasi lanjutan, kelebihan beban, dan konstruktor berparameter. Selain itu, dengan penyesuaian struktur bahasa modern, seperti penanganan pengecualian terstruktur, pemeliharaan kode menjadi lebih mudah, yang memungkinkan pengembang menggunakan rangkaian bebas yang ringkas dan jelas untuk menulis kode yang sangat skalabel. Visual Basic akan menyediakan semua fitur bahasa yang dibutuhkan pengembang untuk membangun aplikasi Web terdistribusi yang stabil dan terukur. Aplikasi ini akan menyertakan fitur-fitur baru berikut:
Fitur baru dalam pemrograman berorientasi objek
kontinuitas
Kelebihan muatan
Konstruktor berparameter
Fitur tambahan baru yang modern
benang gratis
Penanganan pengecualian terstruktur
Pemeriksaan tipe yang ketat
Anggota bersama
Fungsi inisialisasi
Sejarah perubahan bahasa
Bahasa Visual Basic memiliki sejarah panjang dalam melakukan peningkatan yang sesuai seiring dengan perubahan struktur dasar platform Windows. Misalnya, perubahan besar yang dilakukan QuickBasic untuk mendukung antarmuka pengguna grafis Windows 3.0 menyebabkan dirilisnya versi pertama Visual Basic. Dalam Visual Basic 4.0, dengan peralihan ke pemrograman berbasis COM, DLL muncul dalam struktur program. Selain itu, di Visual Basic 5.0, mulai mendukung pembuatan kontrol COM.
pemrograman berorientasi objek
Bahasa pemrograman tradisional memiliki banyak kekurangan. Misalnya, datanya didistribusikan dan disimpan secara terpisah di seluruh segmen kode; kode terstruktur apa pun bukanlah modul karena elemen data dapat dioperasikan untuk kode apa pun, meskipun tidak ada yang memberi tahu pengembangnya dapat membuat perubahan pada data, yang dapat menyebabkan kesalahan runtime yang sangat sulit diperbaiki. Selain itu, pemeliharaan program adalah tugas yang sangat sulit. Akan sangat sulit untuk mengubah sebaris kode tanpa mencoba memahami dampaknya terhadap keseluruhan program. Terakhir, masalah kepercayaan yang disebabkan oleh pengelolaan kode dan data di tingkat pemrogram akan mengurangi tingkat penggunaan kembali kode dengan sangat rendah.
Pemrograman berorientasi objek memecahkan semua masalah ini. Ini mengemas metode yang digunakan untuk memanipulasi data bersama dengan data ke dalam suatu objek. Data objek dapat disembunyikan untuk mencegah perubahan ilegal. Selain itu, sebuah objek mendaftarkan sekumpulan metode umum yang dapat digunakan untuk memanipulasi data. Ini disebut enkapsulasi. Karena detail implementasi spesifik dipisahkan dari antarmuka sebenarnya, nantinya kita dapat mengubah program objek yang dipanggil berjalan di latar belakang tanpa mempengaruhi program dan data utama.
Pemrograman berorientasi objek memungkinkan pengembang program untuk menggunakan kembali kode dan data melalui kelanjutan. Dengan terus menggunakan objek yang telah ditentukan sebelumnya, pengembang dapat membuat aplikasi yang kompleks lebih sering. Karena menulis kode baru sering kali membawa kemungkinan potensi bug, penggunaan kembali kode yang telah diuji akan sangat mengurangi kemungkinan bug.
Untuk memenuhi semua persyaratan ini, Visual Basic .NET akan menyediakan lebih banyak fitur bahasa untuk mencapai semua fungsi yang disebutkan di atas, menjadikannya bahasa pemrograman berorientasi objek kelas satu.
kontinuitas
Salah satu fitur yang sangat diminta oleh semua orang untuk diterapkan oleh Visual Basic adalah penerapan kontinuitas. Perkembangan era Internet memerlukan perakitan yang cepat dan penggunaan kembali barang-barang berukuran besar. Visual Basic sekarang mendukung kelanjutan implementasi penuh, termasuk kelanjutan formulir.
Pengembang dapat mengambil turunan dari kelas yang sudah ada menggunakan kata kunci Warisan.
Kelas1
Fungsi Dapatkan Pelanggan()
...
Fungsi Akhir
Kelas2
Mewarisi Kelas1
Fungsi Dapatkan Pesanan()
...
Fungsi Akhir
Ekspresi mendukung semua properti umum yang terkait dengan kelanjutan. Contoh kelas turunan mendukung semua metode dan antarmuka kelas dasar. Tentu saja, kelas turunan juga dapat memperluas metode dan antarmuka ini.
Kelas turunan dapat menggunakan kata kunci Overrides untuk mengganti metode yang ditentukan oleh kelas dasar. Untuk mengurangi tingkat kesalahan pemrograman, Visual Basic mencegah Anda membebani suatu fungsi sesuka hati. Hanya fungsi-fungsi yang dinyatakan "dapat kelebihan beban" yang boleh dibebani oleh kelas turunan.
Kelebihan muatan
Visual Basic sekarang mendukung fungsi yang berlebihan, sehingga pemrogram dapat menggunakan subprosedur atau fungsi dengan nama yang sama tetapi fungsi yang berbeda dengan menggunakan tipe parameter yang berbeda.
Overloading menjadi berguna ketika model objek Anda mengharuskan Anda menggunakan nama prosedur yang serupa untuk beroperasi pada tipe data yang berbeda. Misalnya, kelas yang bisa menampilkan beberapa tipe data bisa menggunakan subrutin tampilan berikut:
Kelebihan Sub Tampilan (Char As Char)
...
Sub Tampilan Kelebihan Beban (Integer Sebagai Integer)
...
Sub Tampilan Kelebihan Beban (Ganda Sebagai Ganda)
Tanpa kelebihan beban, Anda harus membuat nama unik untuk setiap subprosedur atau menggunakan parameter Varian. Overloading memberikan cara yang lebih jelas dan efisien untuk menangani berbagai tipe data.
Konstruktor berparameter
Konstruktor berparameter (singkatnya konstruktor) memungkinkan Anda membuat instance baru dan meneruskan parameter ke dalamnya. Konstruktor sangat penting untuk pemrograman berorientasi objek karena memungkinkan pembuat instance meneruskan kode pembuatan dengan parameter khusus. Mereka menyederhanakan kode klien dengan memungkinkan Anda membuat dan menginisialisasi entitas baru dengan ekspresi sederhana.
Lebih Banyak Fitur Baru untuk Bahasa Modern Visual Basic .NET telah menambahkan banyak fitur baru yang menyederhanakan proses pengembangan penulisan aplikasi yang lebih stabil dan terukur. Fitur-fitur baru ini mencakup threading gratis, penanganan pengecualian terstruktur, pemeriksaan tipe yang ketat dan beberapa fitur baru seperti fungsi inisialisasi, anggota bersama, dll. untuk meningkatkan produktivitas.
garis bebas
Sekarang, ketika seorang pengembang membangun aplikasi menggunakan Visual Basic, kodenya disinkronkan. Artinya pernyataan pada baris sebelumnya harus dieksekusi sebelum baris pernyataan berikutnya dimasukkan. Saat mengembangkan aplikasi web, skalabilitas adalah kuncinya. Pengembang membutuhkan alat yang dapat memprosesnya secara real time.
Thread gratis menyediakan mekanisme pemrosesan asinkron, dan pengembang dapat membuat aplikasi baru tanpa memengaruhi aplikasi lain
Redupkan b Sebagai BackGroundWork
Redupkan Sebagai Thread
Setel b = BackGroundWork Baru()
Setel t = Utas Baru(Awal Utas Baru(Alamat b.Lakukan))
t.Mulai
Akhiri Sub
Latar Belakang KelasPekerjaan
SubLakukan()
…
Akhiri Sub
Kelas Akhir
Penanganan pengecualian terstruktur
Mengembangkan aplikasi perusahaan memerlukan pembuatan komponen yang dapat digunakan kembali dan dipelihara. Dukungan untuk penanganan kesalahan dulunya merupakan aspek yang sangat baik dari bahasa Basic. Namun, pengembang menemukan bahwa menulis penangan kesalahan yang andal berarti mengulangi sebagian besar kode. Menggunakan ekspresi On Error GoTo yang ada sering kali memperlambat proses pengembangan dan pemeliharaan aplikasi besar. Namanya mengatakan sesuatu: GoTo berarti ketika kesalahan terjadi, kontrol akan ditransfer ke bagian bernomor dalam subrutin. Dengan begitu, ketika terjadi kesalahan, program akan berpindah ke lokasi baru untuk menjalankan program seperti GoTo standar, dan kemudian keluar dari proses melalui GoTo atau Exit yang lain. Ketika menangani beberapa kesalahan pada saat yang sama, ketika mereka menggunakan kombinasi Resume dan Next yang berbeda dan jalur eksekusi tidak sepenuhnya diproses, kode ilegal dan bug akan segera terjadi.
Menggunakan Try...Catch...Akhirnya, masalah ini terpecahkan. Pengembang dapat menanamkan penanganan pengecualian langsung ke dalam program, dan akan ada struktur kontrol yang khusus digunakan untuk menulis kode kliring, baik dalam keadaan normal maupun dalam keadaan luar biasa kode akan dieksekusi.
SubSEH()
Mencoba
Buka "TESTFILE" Untuk Output Sebagai #1
Tulis #1, Informasi Pelanggan
Menangkap
Bunuh "TESTFILE"
Akhirnya
Tutup #1
Akhiri percobaan
Akhiri Sub
Pemeriksaan tipe yang ketat
Bahasa Visual Basic saat ini sangat liberal dalam deklarasi tipe. Selain menggunakan penerusan parameter selain dengan referensi, kompiler Visual Basic dapat menghasilkan cast run-time yang memungkinkan konversi hampir semua tipe ke semua tipe lainnya. Jika tipe data yang dikonversi tidak memungkinkan kehilangan data apa pun, penggunaan cast runtime akan gagal. Dengan opsi kompilasi tambahan yang baru, Visual Basic akan menghasilkan kesalahan kompilasi untuk semua jenis konversi yang berpotensi menghasilkan kesalahan run-time. Opsi Ketat ini akan menyebabkan Visual Basic menghasilkan kesalahan kompilasi guna meningkatkan keamanan tipe untuk konversi tipe yang mungkin menghasilkan kesalahan saat runtime. Kesalahan ini mencakup kesalahan yang tidak dapat diantisipasi pengguna, seperti konversi otomatis antara angka dan string, dll.
Anggota bersama
Anggota bersama adalah anggota data dan fungsi yang dapat dibagikan oleh semua instance kelas. Sebagai aplikasi Visual Basic yang berkesinambungan, anggota data atau fungsi perlu dibagikan di antara semua instance kelas. Anggota bersama ada secara independen dari instance spesifik kelas mana pun. Metode bersama adalah metode yang berbeda dari metode biasa karena metode ini tidak secara implisit meneruskan turunan suatu kelas. Karena alasan ini, akses ke anggota data yang tidak dibagikan tanpa objek tertentu tidak diperbolehkan dalam metode bersama. Anggota yang dibagikan secara publik dapat diakses dari jarak jauh dan mereka dapat di-post-bound ke instance kelas.
Fungsi inisialisasi
Visual Basic .NET mendukung inisialisasi variabel secara langsung pada baris definisi variabel. Fungsi inisialisasi dapat digunakan dimana saja, termasuk di dalam struktur kontrol. Deklarasi fungsi inisialisasi sintaksis tingkat prosedur ini memiliki efek yang sama seperti menginisialisasi variabel segera setelah mendefinisikannya. Dengan kata lain, misalnya:
Dim X As Integer = 1 sama dengan kode berikut:
Redupkan X As Integer X = 1 Ringkasan Visual Basic.Net saat ini merupakan salah satu bahasa pemrograman berorientasi objek terbaik. Dengan menggunakan Visual Basic .NET, pengembang dapat memanfaatkan thread gratis untuk merancang kode dengan skalabilitas yang baik. Kode-kode ini menggabungkan fitur bahasa modern seperti penanganan pengecualian terstruktur. Visual Basic akan menyediakan semua fitur bahasa kepada pengembang untuk membantu merancang aplikasi jaringan terdistribusi yang kuat dan terukur. <Masuk ke grup diskusi untuk berdiskusi.