Forum Wallet
Wallet Address
Balance 381.322,50

Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 113
» Latest member: Pranjali
» Forum threads: 23
» Forum posts: 72

Full Statistics

Online Users
There are currently 2 online users.
» 0 Member(s) | 2 Guest(s)

Latest Threads
Most Popular Universities...
Forum: General
Last Post: Pranjali
Yesterday, 18:09
» Replies: 0
» Views: 4
hi this is Ajay.............
Forum: General
Last Post: ajaykumarmodi
Yesterday, 14:42
» Replies: 0
» Views: 1
PC and Laptop repair in B...
Forum: General
Last Post: admp99
Yesterday, 13:39
» Replies: 0
» Views: 1
Reputed Organizations for...
Forum: General
Last Post: admp99
Yesterday, 13:36
» Replies: 0
» Views: 1
If you're looking for bes...
Forum: General
Last Post: jai112
19-04-2018, 14:30
» Replies: 0
» Views: 15
Get admissions for TOP MB...
Forum: General
Last Post: jai112
19-04-2018, 14:28
» Replies: 0
» Views: 11
Top testing courses in ba...
Forum: General
Last Post: Bigdata
13-04-2018, 18:27
» Replies: 0
» Views: 25
[INFO] Kenapa harus React...
Forum: ReactJS
Last Post: lukman
27-03-2018, 07:21
» Replies: 4
» Views: 583
PERKENALAN
Forum: Diskusi Bebas
Last Post: masdeal
22-03-2018, 10:55
» Replies: 5
» Views: 765
Hello World
Forum: Visual Basic (.Net)
Last Post: masdeal
22-03-2018, 10:44
» Replies: 8
» Views: 1.153

 
  Most Popular Universities and Colleges in India
Posted by: Pranjali - Yesterday, 18:09 - Forum: General - No Replies

Education in top Indian Universities   
India has traditionally been seen as a country that sends rather than receives international students, but a growing number of students from elsewhere are now choosing to study in India. Indeed, the 2015 Open Doors report from the Institute of International Education found that India is the 12th most popular country for US students abroad.

There are twenty universities under national jurisdiction in India and more than 215 state-run universities. In addition, there are more than 16.000 colleges either preparing students for university or offering vocational training.

The focus of Indian university education lies on scientific research and engineering.
Alliance University management quota
Christ University management quota
Dayananda Sagar University management quota
Jain University management quota
M S Ramaiah University management quota
Mount Carmel College management quota
Pes University management quota

Print this item

  hi this is Ajay.............. an educational consultant from India
Posted by: ajaykumarmodi - Yesterday, 14:42 - Forum: General - No Replies

Hello Ajay here from India, here just share few Top Engineering and Management Colleges.



Me an admission consultant in India for all branches of Engineering and Management Colleges like MS Ramaiah Institute of Management Bangalore Mount Carmel Institute of Management Bangalore St.Joseph's College of Business Administration In Bangalore

We guide students and assist them on distinct variety of UG and PG programmes that are mainly offered in India and along with that the info connected with the applying procedures. Additionally, we have a tendency to deliver the main points regarding the scholarship, interviews and spot admissions that are usually a major part of different Universities and faculties in India. 

Best Engineering colleges with good placements record include: Alliance University Bangalore Jain University Bangalore Christ University Bangalore Dayananda Sagar University Bangalore REVA University Bangalore PES University Bangalore 

Connecting students to Institution, also whose mission is to attach students to college success . This also consists of additional colleges, universities, and different academic organizations. Each year we serve students and their parents with major programs and services in institution admissions, guidance, assessment, assistance, enrollment, teaching and learning. Here we are committed to the principles of excellence and equity, where commitment is embodied to all of its programs, services, activities, and considerations.

Sir M Visvesvaraya Institute of Technology bangalore New Horizon College of Engineering bangalore MVJ College of Engineering bangalore BMS Institute Of Technology BangaloreBangalore Institute of Management Studies Bangalore

AI academic Services may be a purpose of contact for college students to succeed in universities and colleges. It empowers students by giving them up so far data on latest job trends , high faculties and supports them in admission procedure providing them steering all told necessary aspects from direction towards enrollment, academic finance, assessment, accommodation for the amount of education etc.


Adarsh Business School Bangalore ACHARYA BANGALORE B-SCHOOL BANGALORE DayanandaSagar College of Engineering bangalore Dayananda Sagar Business Academy bangalore

We perceive that education determines the career and way forward for student; thus, we tend to serve to place them within the right path thus students attain success in their educational and vocation courses like Engineering and Management Colleges.

Jss Academy Of Technical Education bangalore International Institute of Business Studies bangalore Institute of Finance and International Management Bangalore

We guide students and assist them on distinct variety of UG and PG programmes that are mainly offered in India and along with that the info connected with the applying procedures. Additionally, we have a tendency to deliver the main points regarding the scholarship, interviews and spot admissions that are usually a major part of different Universities and faculties in India. 


Institute of Business Management and Technology Bangalore Indus Business Academy Bangalore Don Bosco Institute of Management Bangalore Amity Global business School Bangalore AIMS INSTITUTES Bangalore

Print this item

  PC and Laptop repair in Bangalore
Posted by: admp99 - Yesterday, 13:39 - Forum: General - No Replies

We are the only company who can repair all models (of any make) of laptops with any problem including BGA replacements. We serve fortune 500 business, small & Mid-sized companies, to name a few HCL, IBM, WIPRO, BSNL, HAL etc. We have made a distinct mark in Laptop industry with our determination to serve our clients with quality service. We have qualified technicians who carefully diagnose the problems & have skills, great care which is needed for a perfect diagnostic & repair techniques.

We sale,repair and serve all branded desktops and laptops like:
Apple Laptop Repair in Bangalore
Dell Laptop Repair in Bangalore
HP Laptop Repair in Bangalore
Toshiba Laptop Repair in Bangalore
Laptop Service Center in Malleshwaram
Laptop Repair Center in Banasavadi
Barbed wire

We are a top multi brand professional out-of-warranty all types of gadgets care center and provide repair and services of devices like mobile phones, tablets and laptops.

We are known Tabs Repair Center in Bangalore with HCL Laptop Service Center, Aspire, TravelMate, Laptop Service Center, TravelMate, Laptop Repair, HCL laptop motherboard service repair, HCL laptop replacement of motherboard, HCL laptop screen replacement, HCL Laptop dim or flickering LED/LCD screen, TravelMate Laptop Hinges, TravelMate Laptop overheating and HCL, TravelMate Laptop booting problems. Also along with this we provide services to products like HCL, TravelMate Laptop small circuit boards, HCL, TravelMate Laptop AC adaptors, HCL, TravelMate Laptop Screen panels of LCD, HCL Optical drive upgrade and replacements, HCL Laptop screen cable replacement, HCL Laptop inverter replacement, HCL Laptop Keyboard Problems, HCL Video card or graphic chip repair.

Print this item

  Reputed Organizations for B.Tech and Medical Courses
Posted by: admp99 - Yesterday, 13:36 - Forum: General - No Replies

We understand that education determines the career and future of student; therefore, we serve to put them in the right path so students attain success in their academic and professional life. Besides helping students and parents, we help educational institutes to acquire an interested bunch of students with potential to excel in the chosen course

Some Top Engineering colleges and Universities we Suggest are:

MS Ramaiah Institute of Technology admission
PES Institute of Technology admission
Reva university admission
RV College of Engineering Admission    
Bangalore institute of technology admission
cmr institute of technology admission
The biggest challenge in today’s world is competition. But I would strongly feel is more than competition it’s the competence which matters more than anything else. In India we have been following the conventional method of education since decades & we have been reasonably successful in making India as better place for education. We have build a strong reputation of being one of the major education hub and one of the most preferred destinations for quality education in India.
Acharya Institute of Technology Admission
BMS College of Engineering Admission
BMS Institute of Technology Admission
Dayananda Sagar College of Engineering Admission
Students will be given comprehensive admission guidance for engineering in terms of :

1. College selection
2. Budget planning
3. Minimum percentage of marks
4. Required documents
5. Entrance exam
6. Fee structure
7. Payment terms & procedures
Bangalore institute of technology direct admission
Rv college of engineering direct admisison
PES university admission
Acharya institute of technology direct admission
Christ University direct admission
So by doing effective direct engineering admission guidance for the students we are helping the student’s community to take an hassle free Direct Engineering admission in reputed Engineering Institutions. We are doing the same for many years now and thousands of students got benefited by our Engineering admission programs.
Rajarajeswari Medical College admission
Vydehi Institute of Medical Sciences admission
MS Ramaiah Medical College Admission
BAMS Colleges direct admission
With our mission to be recognized together of the foremost reliable names in promoting and helping the celebrated and recognized instructional establishments in india for exploring, broadening their markets and increasing opportunities, therefore automatically can lead to providing highest quality information, support and services to the student-society, keeping in tune with our moral values, objectives, policy and integrity.

Print this item

  If you're looking for best Colleges and Universities then this is for you.
Posted by: jai112 - 19-04-2018, 14:30 - Forum: General - No Replies

If you're looking for best Colleges and Universities then this is for you.

Bangalore city is the best option for engineering aspirants because while graduation they get better exposure to the companies present in bangalore through internships. Even after graduation the prospect of getting job becomes easy for the students present here.

In term of quality  education, Bangalore is not just limited to government colleges but, the private institutes have matched equally with the government institutes. The Engineering colleges in Bangalore offers various degree in different fields of engineering. Some of them are Electronics and telecommunication,computer science, information technology, civil engineering, mechanical engineering, biotechnology, petroleum engineering, statistics, aeronautical engineering, aerospace engineering. To make your search even more easier,  here we are providing you the list of Top Engineering Colleges in Bangalore for Direct Admissions. 

Here are the list of Top Engineering and Medical Colleges in India:
Please visit the link given below to know more about College and Universities:

Hurry up and get your admission soon.Limited seats available.














cmr university bangalore

mount carmel college bangalore

ms ramaiah university bangalore

presidency engineering college bangalore

rajiv gandhi institute of technology bangalore

engineering Colleges with placement

Engineering Management Quota Admission

Engineering NRI quota admission

Print this item

  Get admissions for TOP MBA colleges in Bangalore
Posted by: jai112 - 19-04-2018, 14:28 - Forum: General - No Replies

Education plays a great role in everyone’s life by building personality, improving knowledge and skill and providing feeling of well being of a person. Ashwini Ayurvedic Medical college and research Centre Tumkur Education has been divided into three categories in our country as Primary education, Secondary education and Higher Secondary education. It develops our analytical skills, Acharya Bangalore B-School Bangalore character and overall personality. Education helps a person in nourishing his present and future by ensuring aim of the life. Quality and importance of the education is increasing day by day.

Bapuji Institute Of Engineering And Technology

Institute of Finance and International Management Bangalore


Every child must to go school in his/her appropriate age as everyone has equal rights for the education from birth. The growth and development of any country depends on the quality of education system set for young ones in the schools and colleges. However, the education system in every areas of the country is not same so the proper growth and development of the people and society varies according to the weak and strong education system of the particular region.






Sir M Visvesvaraya Institute of Technology Bangalore

sjm institute of technology chitradurga

Sushrutha Ayurvedic Medical College and Hospital Bangalore

Welingkar Institute of Management Bangalore

Print this item

  Top testing courses in bangalore
Posted by: Bigdata - 13-04-2018, 18:27 - Forum: General - No Replies

100% Job assured Manual & Automation Testing Courses at Felight. Testing training in bangalore | software training institutes in bangalore with placements | software testing course fees | software testing course syllabus | manual testing course in bangalore | list of software training institutes in bangalore Digital marketing Training Centre , etl testing training institute.



Best Java Training Courses in Bangalore, Testing, Big Data, Web UI Courses Institutes in ORACLE ADF Bangalore , PYTHON Training Bangalore.




Some other Testing Courses are :


Technical Writing Bangalore
web development training institute

Print this item

  Grandle Error Android Studio
Posted by: tolun - 28-02-2018, 10:14 - Forum: Java - No Replies

ada yang pernah ngalamin error
"Error:null value in entry: fakeOutputDirectory=null"        

Print this item

Rainbow Berburu Koin Kripto
Posted by: pujanggabageur - 19-02-2018, 20:08 - Forum: General - Replies (2)

[Image: attachment.php?aid=12]

Sejak Bitcoin melonjak harganya, mata uang kripto (crypto currency) semakin populer. Setiap harinya puluhan koin kripto baru bermunculan, menawarkan konsep yang berbeda-beda. Ketika seseorang tertarik, maka ia tidak segan-segan memborong koin tersebut. Dengan harapan tentu saja ke depan harga koin tersebut akan melonjak sehingga bisa mendapatkan keuntungan yang tinggi. Tidak hanya dengan cara membeli, koin-koin kripto ini bisa juga didapatkan dengan menambang. ataupun mendapatkan koin dengan cara gratis dengan mengikuti kegiatan airdrop dan/atau bounty yang diselenggarakan oleh penyelenggara koin.

[Image: attachment.php?aid=13]

Saya kira tidak ada salahnya bagi kita untuk ikut dalam bagian dari hype-nya koin kripto ini. Sembari mengisi waktu luang saat tidak ada tugas atau pekerjaan, bisa kita gunakan untuk mencari uang kripto dengan cara menambang atau mengikuti airdrop atau bounty. Apa itu airdrop dan bounty? Airdrop dan bounty sebenarnya hampir sama. Yaitu kegiatan penyelenggara koin untuk mempromosikan koin mereka dengan cara membagikan koin gratis. Perbedaanya, airdrop biasanya bisa dengan mudah diikuti karena syarat-syaratnya yang ringan. Sementara bounty, pesertanya harus memenuhi tugas-tugas tertentu yang dilakukan secara berkala. Besaran koin yang didapat tentu akan lebih besar dengan mengikuti bounty daripada airdrop.

[Image: attachment.php?aid=14]

Sebelum mengikuti kegiatan airdrop atau bounty, sebaiknya Anda menyiapkan beberapa hal di bawah ini, karena biasanya hal-hal tersebut merupakan syarat-syarat yang harus dipenuhi untuk mengikuti kegiatan airdrop atau bounty.

1. Akun Facebook dengan setidaknya memiliki 1.000 pertemanan, digunakan untuk menyukai halaman, menyukai postingan halaman dan membagikan postingan halaman penyelenggara
2. Akun Twitter dengan setidaknya memiliki 500 pengikut digunakan untuk mengikuti halaman, menyukai postingan halaman dan membagikan postingan halaman penyelenggara
3. Akun Linkedin digunakan untuk menyukai postingan halaman dan membagikan postingan halaman
4. Akun Telegram, digunakan untuk bergabung dengan grup penyelenggara
5. Akun Discord, digunakan untuk bergabung dengan grup penyelenggara dan mengikuti kegiatan airdrop lainnya yang akan diinformasikan melalui saluran yang disediakan penyelenggara
6. Akun Reddit, digunakan untuk berlanggangan dan membagikan postingan dari penyelenggara
7. Akun forum BitcoinTalk, digunakan untuk mempromosikan mata uang kripto melalui signature dan pembuatan postingan. Akun ini biasanya digunakan untuk keperluan kegiatan bounty dengan syarat yang cukup sulit, karena Anda harus memiliki peringkat keanggotaan minimal sebelum diperbolehkan untuk mengikutinya.
8. Alamat wallet (dompet) sesuai dengan mata uang kripto yang diikuti. Ini didapatkan melalui informasi yang diberikan penyelenggara, biasanya wallet disediakan pada situs resmi penyelenggara atau menggunakan wallet publik di MyEtherWallet.

Tidak semua akun-akun sosial media di atas akan digunakan pada sebuah kegiatan airdrop dan bounty, namun biasanya akan menggunakan beberapa akun-akun tersebut.

Selain mengikuti airdrop dan bounty, cara mendapatkan koin kripto adalah dengan menambang. Cara menambang adalah dengan menjalankan program aplikasi tertentu pada komputer Anda secara terus menerus. Besaran koin yang didapat tergantung lamanya Anda menjalankan program aplikasi tersebut serta variabel-variabel lain tergantung karakteristik koin kripto yang Anda tambang.

Masih ada cara lain untuk mendapatkan koin yaitu dengan staking dan menjadi masternode. Keduanya hampir mirip, yaitu dengan menyimpan koin kripto yang kita miliki. Perbedaanya adalah pada jumlah nominal koin yang disimpan, lama penyimpanan koin, prosentase bonus koin yang didapat, dan asal sumber bonus pendapatan. Ini akan dijelaskan pada artikel selanjutnya.

[Image: attachment.php?aid=15]

Pertanyaan dan Jawaban

Apa keuntungan mengikuti airdrop atau bounty? 
Tentu saja kita akan mendapatkan koin kripto secara gratis. 

Untuk apa koin tersebut? 
Koin nantinya dapat kita tukar atau jual pada market jual-beli (exchange) yang bisa menerima koin tersebut. Untuk sampai pada tahap koin tersedia pada market jual-beli biasanya membutuhkan waktu setidaknya 1 (satu) bulan atau lebih. 

Dari mana bisa mendapatkan informasi tentang airdrop dan bounty?
Informasi airdrop dan bounty bisa Anda dapatkan pada forum BitcoinTalk sub forum Alternate cryptocurrencies > Announcements (Altcoins) atau Anda bisa berkunjung ke web saya: CariKoin.Com.

Koin apa yang bagus untuk diikuti kegiatan airdrop atau bounty-nya?
Koin-koin yang dapat diikuti kegiatan airdrop atau bounty-nya adalah koin-koin yang baru diluncurkan. Untuk menentukan apakah bagus atau tidaknya ini cukup sulit karena tidak bisa diprediksi. Namun Anda bisa menggali lebih dulu koin tersebut melalui website penyelenggara dengan mencari informasi mengenai tim penyelenggara, konsep yang ditawarkan, di media mana koin tersebut sudah diperkenalkan, tanggapan dari anggota forum, dan sebagainya.

Itu saja yang dapat saya sampaikan, dipersilakan jika ada pertanyaan. Oh ya, saat inipun sedang berlaku airdrop dari BBS Coin yaitu dengan mendaftar pada forum BBS Coin di sini: Forum BBSCoin. Lumayan, 2.000 koin gratis hanya dengan mendaftar saja.


Contoh hasil airdrop dengan alamat wallet MyEtherWallet.
[Image: attachment.php?aid=16]



Attached Files Thumbnail(s)
                   
Print this item

  Kesederhanaan Didalam Visual Basic .Net
Posted by: Wahyu Pratama - 18-02-2018, 22:37 - Forum: Visual Basic (.Net) - Replies (3)

Yang Digunakan

Pada awal menulis postingan ini, maka komponen yang digunakan adalah sebagai berikut:
  • Visual Basic .Net 2010 Express.
  • Windows 7 Service Pack 1.
Perlu anda ketahui, anda juga memerlukan panduan seperti CD/DVD MSDN alias Microsoft Developer Network. Mengingat apa yang saya tulis pada postingan ini selalu bersumber/berkiblatkan ke MSDN.
Awal Kata
Dahulu, ketika saya baru pertama kali mengenal Visual Basic .Net, tepatnya versi 2003. Saya sangat terkesan dengan keberadaan Class ataupun Structure, yang mana bisa digunakan untuk membangun tabel data secara in-memory. Dan caranya pun juga cukup sederhana, anda cukup membangun classnya sebagai berikut:
Public Class Identitas
    Dim nd As String
    Property NamaDepan As String
        Get
            Return nd
        End Get
        Set(ByVal value As String)
            nd = value
        End Set
    End Property
    Dim nb As String
    Property NamaBelakang As String
        Get
            Return nb
        End Get
        Set(ByVal value As String)
            nb = value
        End Set
    End Property
    Sub New()
        MyBase.New()
    End Sub
    Sub New(ByVal NamaDepan As String, ByVal NamaBelakang As String)
        MyBase.New()
        Me.NamaDepan = NamaDepan
        Me.NamaBelakang = NamaBelakang
    End Sub
End Class
Penulisan kode diatas ini adalah cara untuk membuat sebuah class yang bisa digunakan untuk menampung identitas seseorang, yaitu menampung nama depan dan nama belakang seseorang. Nah, pada dasarnya wujud dari tabel data adalah sebuah class (ataupun structure) yang digandakan. Dan untuk membuktikan kata-kata saya tersebut, maka saya akan membangun sebuah form guna menerapkan class Identitas yang telah saya buat sebagai berikut:
Public Class FormIdentitas
    Inherits Form
 
    Private Sub eLoad() Handles MyBase.Load
        Text = "Form Identitas"
        Padding = New Padding(4)
        Size = New Size(300, 150)
 
        Dim db() As Identitas = _
              {New Identitas("Abu", "Anas"), _
               New Identitas("Hengky", "Purnomo"), _
               New Identitas("Wahyu", "Pratama")}
        Dim dgv As New DataGridView With {.Parent = Me, .Dock = DockStyle.Fill, .DataSource = db}
    End Sub
End Class
Perlu anda ketahui, penulisan kode diatas ini adalah bagaimana caranya saya membangun sebuah form hanya dengan bermodalkan penulisan kode saja. Jadi tidak ada Design View dan drag & drop sama sekali. Mengingat saya orang yang paling antipati dengan keberadaan Design View beserta drag & drop semenjak saya mengenal (hingga menjadi) programmer Visual Basic .Net. Dan sekarang, kalau anda jalankan form diatas, maka hasilnya akan seperti gambar dibawah ini:
[Image: open?id=1KFIEM9LT1-vfxq4Oli4onrUlhte7VIH-]
Nah, inilah dia salah satu keunggulan yang dimiliki dari Visual Basic .Net dibandingkan dengan Visual Basic klasik (hitungan versi 1 hingga versi 6). Dimana Visual Basic .Net selalu berusaha untuk bisa menyederhanakan segala macam bentuk kerumitan. Sayangnya, banyak sekali programmer (dari Visual Basic .Net sendiri, khususnya dari Indonesia) yang tidak menyadarinya. Mengingat kebanyakan dari mereka hanya senang bermain di level Design View beserta drag & dropnya. Sayang sekali.

Lahirnya Generic

Pada Visual Basic .Net 2005 (atau Visual Basic 8) dan juga C# 2005, tepatnya pada .Net Framework versi 2.0. Lagi-lagi saya dibuat terkesan dengan adanya teknologi baru yang dibenamkan oleh Microsoft kepada OOP-nya, yaitu adanya generic. Generic adalah satu-satunya hal yang membuat rasa cinta dan benci menjadi satu. Saya katakan demikian dikarenakan generic membuat saya kian mencintai area penulisan kode. Tetapi, di sisi lain kian membuat saya membenci area Design View, hal ini dikarenakan generic tidak bisa diterapkan pada area tersebut, hahaha. Dan yang membuat saya kian mencintai generic adalah kian meringankan beban saya ketika harus membuat variabel. Seperti yang anda lihat pada penulisan kode yang ada pada class Identitas. Anda telah melihat bahwasannya saya membuat dua variabel sebagai penampung nilai, yaitu variabel nd untuk menampung nama depan seseorang, dan variabel nb untuk menampung nama belakang seseorang. Dikarenakan class yang saya buat masih bersifat sederhana, maka penggunaan variabel masihlah sedikit. Tetapi, di kemudian hari, bilamana class yang anda rancang agak rumit, dalam artian membutuhkan banyak variabel. Maka alangkah bijaknya bila anda bisa menyederhanakan situasi tersebut. Dan disinilah generic membuktikan hal tersebut. Dan pada kesempatan kali ini, saya akan merombak class Identitas. Perombakan pertama, saya mulai dari pembuatan Enumerator seperti berikut ini:
Private Enum IDKolom
    NamaDepan
    NamaBelakang
    TanggalLahir
End Enum
Setelah itu, yang saya lakukan adalah menghapus semua variabel yang telah saya buat. Mengingat variabel yang akan menggantikan sekaligus menangani semua hal cukup satu variabel saja. Dan variabel tersebut berjenis Dictionary. Class ini membutuhkan dua nilai/elemen agar bisa digunakan. Nilai/elemen pertama akan digunakan sebagai pemanggil. Sedangkan nilai/elemen kedua akan digunakan sebagai penampung nilai. Dan disini class Dictionary saya perlakukan/pergunakan sebagai berikut:
Dim variabel As New Dictionary(Of IDKolom, Object)
Dan seperti yang anda lihat pada penulisan kode diatas, enumerator IDKolom akan saya gunakan sebagai pemanggil oleh class Dictionary. Sedangkan nilai yang ditampung adalah berjenis objek, artinya, tipe data apapun bisa disimpan, termasuk nothing. Dan cara menggunakannya cukup gampang. Ketika class dictionary digunakan sebagai return value, maka cara menuliskannya/menggunakannya seperti gambar berikut ini:
[Image: open?id=14vW6-GbksuCE3R3YluwzqAY8QJ6JtDRK]
Dan seperti yang anda lihat pada gambar diatas. Dengan adanya Dictionary, saya bisa memberitahu variabel yang telah saya deklarasikan sekaligus digunakan untuk mengambil nilai berdasarkan id kolom yang dituju. Begitu pula ketika saya ingin mengsetting/menyimpan nilai, maka cara menggunakannya seperti berikut ini:
[Image: open?id=1u0OIebgqj4IlLgb9Vld-Iu7uOs5Lydhz]
Anda lihat sendiri, bukan? Inilah keenakan dari generic. Dalam area penulisan kode, generic sangatlah membantu. Tapi kalau untuk area Design View, generic tidak ada manfaatnya alias tidak bisa digunakan sama sekali. Sekalipun begitu, pahami kembali, Visual Basic .Net telah berubah total, dan penulisan kodelah yang membuktikan hal tersebut. Itulah sebabnya Visual Basic .Net bertolak belakang dengan Visual Basic, sekalipun banyak juga yang mengatakan Visual Basic dan Visual Basic .Net adalah sama. Padahal kalau mau dipikir kembali, dimana yah letak kesamaannya? Dan mengenai penulisan kode class Identitas saat ini adalah sebagai berikut:
Public Class Identitas
    Private Enum IDKolom
        NamaDepan
        NamaBelakang
        TanggalLahir
    End Enum
    Dim variabel As New Dictionary(Of IDKolom, Object)
    Property NamaDepan As String
        Get
            Return variabel(IDKolom.NamaDepan)
        End Get
        Set(ByVal value As String)
            variabel(IDKolom.NamaDepan) = value
        End Set
    End Property
    Property NamaBelakang As String
        Get
            Return variabel(IDKolom.NamaBelakang)
        End Get
        Set(ByVal value As String)
            variabel(IDKolom.NamaBelakang) = value
        End Set
    End Property
    Property TanggalLahir As DateTime
        Get
            Return variabel(IDKolom.TanggalLahir)
        End Get
        Set(ByVal value As DateTime)
            variabel(IDKolom.TanggalLahir) = value
        End Set
    End Property
    Sub New()
        MyBase.New()
        variabel(IDKolom.NamaDepan) = String.Empty
        variabel(IDKolom.NamaBelakang) = String.Empty
        variabel(IDKolom.TanggalLahir) = Nothing
    End Sub
    Sub New(ByVal NamaDepan As String, ByVal NamaBelakang As String)
        MyBase.New()
        variabel(IDKolom.NamaDepan) = NamaDepan
        variabel(IDKolom.NamaBelakang) = NamaBelakang
        variabel(IDKolom.TanggalLahir) = Nothing
    End Sub
    Sub New(ByVal NamaDepan As String, ByVal NamaBelakang As String, ByVal TanggalLahir As DateTime)
        MyBase.New()
        variabel(IDKolom.NamaDepan) = NamaDepan
        variabel(IDKolom.NamaBelakang) = NamaBelakang
        variabel(IDKolom.TanggalLahir) = TanggalLahir
    End Sub
End Class
Perlu anda ketahui, walaupun Dictionary sudah deklarasikan secara new, tetapi belum bisa digunakan sepenuhnya. Itu sebabnya pada constructor (maksud saya New) non parameter. Saya mengsetting masing-masing nilai. Sedangkan pada constructor yang menggunakan dua parameter, yaitu NamaDepan dan NamaBelakang, saya mengsetting nilai TanggaLahir menjadi nothing.

Lahirnya Lambda

Lambda mulai diperkenalkan oleh Microsoft pada .Net Framework 3.5, yang mana menyasar Visual Basic .Net 2008 alias Visual Basic 9 dan juga C# 2008. Kebanyakan (banyak sekali ternyata – red) para programmer Visual Basic .Net (dan juga C#, sayang sekali – red) mengenal Lambda sebagai LinQ alias Language-Integrated Query. Saya berkata demikian dikarenakan Lambda masuk ke kategori non tipe data, yang mana kalau di Visual Basic .Net biasa disebut sebagai VB$AnonymousType (saya kurang tahu kalau di C# ditulis/dikenal sebagai/seperti apa?). Ditambah lagi, satu hal yang membuat saya geleng-geleng kepala, gara-garanya saya harus mengubah konsep penulisan kode, sekalipun tidak baku tentunya. Hal ini saya tujukan kepada Lambda, dimana Lambda bisa digunakan untuk tabel data secara in-memory sekaligus virtual. Saya sebut virtual dikarenakan saya tidak perlu membuat/membangun sebuah class (ataupun structure) untuk membuat tabel data. Anda bingung? Atau mungkin tidak percaya? Kalau begitu akan saya perlihatkan kepada anda. Kali ini saya akan langsung membuat sebuah form guna membuktikan hal tersebut. Dan saya akan memulainya dari sini terlebih dahulu:
Public Class FormAnonymous
    Inherits Form
 
End Class
Dari sini, saya membangun sebuah function seperti berikut ini:
Private Function BuatIdentitas _
                    (ByVal NamaDepan As String, _
                     ByVal NamaBelakang As String, _
                     ByVal TanggalLahir As DateTime) As Object
        Return New With {.NamaDepan = NamaDepan, _
                         .NamaBelakang = NamaBelakang, _
                         .TanggalLahir = TanggalLahir}
End Function
Nah, inilah dia caranya membangun sebuah class tanpa class. Itulah maksud dari penulisan kode diatas. Cara kerja dari penulisan kode diatas adalah sebagai berikut:
·       Kata kunci New With bertugas/berfungsi untuk membangun/membuat sebuah class.
·       Nama kolom/property ditentukan dari titik, semisal .NamaDepan, itu adalah kolom/property.
·       Perlu anda ketahui, karena ini adalah virtual, maka ada baiknya anda menggunakan object sebagai return value-nya.
Dan sekarang, saya akan mendeklarasikan event load sekaligus menerapkan function BuatIdentitas. Penulisan kodenya adalah sebagai berikut ini:
Private Sub eLoad() Handles MyBase.Load
    Text = "Form Anonymous"
    Padding = New Padding(4)
    Size = New Size(300, 170)
 
    Dim al As New ArrayList
    al.Add(BuatIdentitas("Abu", "Anas", Nothing))
    al.Add(BuatIdentitas("Hengky", "Purnomo", Nothing))
    al.Add(BuatIdentitas("Wahyu", "Pratama", Nothing))
    Dim dgv As New DataGridView With {.Parent = Me, .Dock = DockStyle.Fill, .DataSource = al}
End Sub
Sekali lagi, dikarenakan return value dari function BuatIdentitas adalah anonymous, maka saya membutuhkan bantuan dari ArrayList sebagai perantaranya. Hal ini saya lakukan agar bisa di-binding ke Control Visual seperti DataGridView. Nantinya, ketika form anonymous anda jalankan, maka hasil yang akan anda dapatkan kurang lebih seperti berikut ini:
[Image: open?id=1eZun6Ct1iqEqP-lljetD2LZE7V01e7BS]
Jujur saja, ketika saya melihat sekaligus merasakan hasil yang saya dapati seperti pada gambar diatas. Kondisi saya saat itu adalah mulut saya menganga layaknya kuda nil lagi menganga. Harap maklumlah, karena saya tidak pernah merasakan kemudahan (fasilitas) seperti ini. Apalagi hal ini saya dapati dan rasakan dari Visual Basic .Net. dan untuk penulisan kode secara lengkap mengenai class form anonymous adalah sebagai berikut ini:
Public Class FormAnonymous
    Inherits Form
 
    Private Function BuatIdentitas _
                        (ByVal NamaDepan As String, _
                         ByVal NamaBelakang As String, _
                         ByVal TanggalLahir As DateTime) _
    As Object
        Return New With {.NamaDepan = NamaDepan, _
                         .NamaBelakang = NamaBelakang, _
                         .TanggalLahir = TanggalLahir}
    End Function
    Private Sub eLoad() Handles MyBase.Load
        Text = "Form Anonymous"
        Padding = New Padding(4)
        Size = New Size(300, 170)
 
        Dim al As New ArrayList
        al.Add(BuatIdentitas("Abu", "Anas", Nothing))
        al.Add(BuatIdentitas("Hengky", "Purnomo", Nothing))
        al.Add(BuatIdentitas("Wahyu", "Pratama", Nothing))
        Dim dgv As New DataGridView With {.Parent = Me, .Dock = DockStyle.Fill, .DataSource = al}
    End Sub
End Class

Lambda Merambah Ke Prosedur

Pada Visual Basic .Net 2010 alias Visual Basic 10 (dan juga C# 2010), Microsoft telah menaikkan derajat lambda. Dimana terhitung pada .Net Framework 4.0 hingga seterusnya, lambda bisa digunakan sebagai berikut:
·       Pengganti AddressOf, jadi anda bisa menyandingkan lambda ke AddHandler.
·       Menulis sebuah prosedur dan menyimpannya pada sebuah variabel.
·       Kian/semakin vitual.
Untuk contoh penutup kali ini, saya akan memperlihatkan kepada anda mengenai butir ketiga, yaitu lambda kian/semakin virtual. Langsung saja, dimana saya akan membuat sebuah form seperti berikut ini:
Public Class FormLambdaVirtual
    Inherits Form
 
End Class
Dari sini, saya langsung menuju event Load milik form, dan penulisan kodenya adalah sebagai berikut ini:
Private Sub eLoad() Handles MyBase.Load
    Text = "Form Lambda Virtual"
    Padding = New Padding(4)
    Size = New Size(300, 170)
 
    Dim db = _
        {New With {.NamaDepan = "Abu", .NamaBelakang = "Anas", .TanggalLahir = Nothing}, _
         New With {.NamaDepan = "Hengky", .NamaBelakang = "Purnomo", .TanggalLahir = Nothing}, _
         New With {.NamaDepan = "Wahyu", .NamaBelakang = "Pratama", .TanggalLahir = Nothing}}
 
    Dim dgv As New DataGridView With {.Parent = Me, .Dock = DockStyle.Fill, .DataSource = db}
End Sub
Nah, seperti yang anda lihat pada penulisan kode diatas, tepatnya pada pendeklarasian variabel db, dimana saya langsung mendeklarasikan class Identitas secara virtual. Dan yang paling menyenangkan lagi adalah, variabel tersebut dikenal oleh Control Visual DataGridView. Sebagai buktinya, bila form lambda virtual anda jalankan, maka hasil yang akan anda dapatkan adalah sebagai berikut ini:
[Image: open?id=1Sche6QSFSnQKW6b7LWSoRpmNOsWf_uep]
Nah, inilah hasil yang akan anda dapatkan, kira-kira seperti itulah, hahaha. Dan lagi-lagi mulut saya dibuat menganga layaknya kuda nil menganga untuk kedua kalinya, hahaha. Dan mengenai penulisan kode secara lengkap mengenai form lambda virtual adalah sebagai berikut ini:
Public Class FormLambdaVirtual
    Inherits Form
 
    Private Sub eLoad() Handles MyBase.Load
        Text = "Form Lambda Virtual"
        Padding = New Padding(4)
        Size = New Size(300, 170)
 
        Dim db = _
            {New With {.NamaDepan = "Abu", .NamaBelakang = "Anas", .TanggalLahir = Nothing}, _
             New With {.NamaDepan = "Hengky", .NamaBelakang = "Purnomo", .TanggalLahir = Nothing}, _
             New With {.NamaDepan = "Wahyu", .NamaBelakang = "Pratama", .TanggalLahir = Nothing}}
 
        Dim dgv As New DataGridView With {.Parent = Me, .Dock = DockStyle.Fill, .DataSource = db}
    End Sub
End Class

Penutup

Pada postingan pertama saya ini, saya telah memperlihatkan kepada anda mengenai apa itu Visual Basic .Net bilamana ditinjau dari sudut penulisan kode. Baik dari versi terawal hingga versi 2010. Disini saya hanya ingin memperlihatkan kepada anda, bahwa bahasa pemrograman yang baik biasanya bisa terlihat dari beberapa hal sebagai berikut:
  • Fondasi yang digunakan/berlaku.
  • Penulisan kode. Disini, penulisan kode merujuk kepada hak kuasa beserta jangkauan yang bisa dicapai. Pada Visual Basic (terhitung dari versi 1 hingga 6), penulisan kode yang dimilikinya sangatlah lemah. Dan bahkan kalau harus berhubungan dengan low level area, mau tidak mau harus mengandalkan API alias Application Programming Interface. Dan inilah yang selalu membuat saya merasa jijik dan muak semasa menjadi programmer Visual Basic (hitungan versi 4 hingga 6), dikarenakan terlalu banyak yang tidak bisa dilakukan oleh Visual Basic. Harap maklumlah, Visual Basic memang tidak dirancang untuk menghadapi situasi yang rumit. Itulah yang membuat saya merasa kalau Visual Basic bisa disebut sebagai anak tiri didalam lingkungan keluarga besar Visual Studio. Tetapi di kemudian hari penilaian saya tersebut berubah takala Visual Basic telah berevolusi menjadi Visual Basic .Net. Sekalipun sebetulnya tetap saja ada yang namanya pembatasan hak kuasa pada wilayah tertentu, hahahaha, hiks.
  • Sumber daya yang tersedia dan juga boleh digunakan/dipakai, dan bahkan bisa/boleh dikembangkan.
Nah, itulah dia yang namanya Visual Basic .Net di mata saya. Dan itulah yang membuat saya betah/kerasan menjalani kehidupan sebagai programmer Visual Basic .Net.

Tentang Penulis

Seseorang yang sedang dalam masa peralihan. Dan sedang mencoba menjalani kehidupan sebagai penulis, alasannya pun sebagai berikut:
  • Ikatlah ilmu dengan menuliskannya.
  • Setelah sekian lama bertapa, akhirnya menyadarinya, bila bahasa adalah bentuk lain dari ungkapan. Maka seharusnya semua ilmu adalah turunan bahasa. Karena yang namanya ilmu digunakan untuk mengungkap sekaligus memperjelas suatu kejadian dengan caranya tersendiri.
  • Berharap semoga manusia Indonesia mau/senang/gemar membaca. Dan bahkan lebih dari itu, bisa menghormati teori (panduan).
Sampai jumpa lagi di lain postingan.

Print this item