11 Replies - 5693 Views - Last Post: 08 January 2014 - 10:03 PM

#1 AdamSpeight2008  Icon User is offline

  • MrCupOfT
  • member icon


Reputation: 2263
  • View blog
  • Posts: 9,466
  • Joined: 29-May 08

Demystifying Confusing VB.net Terminology.

Posted 24 October 2013 - 02:47 PM

Let's start to demystify some of the terminology in vb.net, that confuse new VB.net programmers.
It would be great to get others involved as well. Please submit explanations of things that confused you.
Is This A Good Question/Topic? 0
  • +

Replies To: Demystifying Confusing VB.net Terminology.

#2 tlhIn`toq  Icon User is offline

  • Please show what you have already tried when asking a question.
  • member icon

Reputation: 5522
  • View blog
  • Posts: 11,830
  • Joined: 02-June 10

Re: Demystifying Confusing VB.net Terminology.

Posted 24 October 2013 - 03:46 PM

That seems fairly broad.
I'm sure somewhere someone is confused about the word 'program'. Does it mean the assembled executable, or is it a verb meaning 'to program' or the acting of writing program code.
Someone that couldn't bother to read their textbook is going to be confused about the term subroutine/method/function and if they are different or the same.
What about private/public/internal... They are defined on MSDN and most text books when the time comes to start using them. Making me thing those confused about them are jumping ahead.

While I agree that a good terminology guide would be nice... at what point does this become re-creating wikipedia for all those terms?
Was This Post Helpful? 0
  • +
  • -

#3 ybadragon  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 204
  • View blog
  • Posts: 1,261
  • Joined: 11-May 12

Re: Demystifying Confusing VB.net Terminology.

Posted 25 October 2013 - 05:37 AM

Something that I see questions about a lot of the time (and I was guilty of this when I first came here) was List(Of T).

Also, I love the idea for having a running list of terms for new programmers :)

This post has been edited by ybadragon: 25 October 2013 - 05:38 AM

Was This Post Helpful? 0
  • +
  • -

#4 baavgai  Icon User is online

  • Dreaming Coder
  • member icon

Reputation: 5831
  • View blog
  • Posts: 12,683
  • Joined: 16-October 07

Re: Demystifying Confusing VB.net Terminology.

Posted 25 October 2013 - 06:58 AM

One of the issues I have with VB.NET is that, frankly, it treats its users like idiots. In doing so, it often offers non standard terminology contra to every other language.

e.g.
MustInherit or MustOverride for abstract - While the terms make some sense, it makes explaining an abstract class that much more confusing.
Overridable for virtual - Again, a reasonable but unnecessarily non standard term.
MyBase - this is just, well, cute.
Friend - for C#'s internal. It's a concept unique to .NET assemblies. VB seems to aim for infantile where available. Also, it reveals that C++ programmers aren't ever expected to use this language.
Was This Post Helpful? 0
  • +
  • -

#5 ybadragon  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 204
  • View blog
  • Posts: 1,261
  • Joined: 11-May 12

Re: Demystifying Confusing VB.net Terminology.

Posted 25 October 2013 - 07:05 AM

I think VB.Net is much more understandable when it comes to terms than the more "standard" terminology. It could be because it is my first language though.
Was This Post Helpful? 0
  • +
  • -

#6 andrewsw  Icon User is online

  • Fire giant boob nipple gun!
  • member icon

Reputation: 3479
  • View blog
  • Posts: 11,826
  • Joined: 12-December 12

Re: Demystifying Confusing VB.net Terminology.

Posted 25 October 2013 - 10:46 AM

I suppose the previous posts raise a couple of questions to consider:

  • Do you want to describe terms because they are specific to VB? That is, perhaps assuming knowledge of equivalent terms in other languages.
  • Or do you want to describe all significant, or confusing, terms, but strictly in the context of VB?

I assume it is the second of these, but thought it a point worth mentioning.
Was This Post Helpful? 0
  • +
  • -

#7 AdamSpeight2008  Icon User is offline

  • MrCupOfT
  • member icon


Reputation: 2263
  • View blog
  • Posts: 9,466
  • Joined: 29-May 08

Re: Demystifying Confusing VB.net Terminology.

Posted 25 October 2013 - 05:15 PM

Strange how the programming language used, affects the replies. (Java Topic)
Was This Post Helpful? 0
  • +
  • -

#8 astonecipher  Icon User is offline

  • Major DIC Head
  • member icon

Reputation: 673
  • View blog
  • Posts: 2,960
  • Joined: 03-December 12

Re: Demystifying Confusing VB.net Terminology.

Posted 25 October 2013 - 05:26 PM

I have to say the hardest thing for me to come to grips with was the use of arrays. Now I can figure out a way to use them in almost everything, and when there is an array there is probably a loop. Still trying to come to grips with the proper utilization of jagged arrays. Working on something yesterday and tried to do a Jagged array of two arrays, one single and one 2-D, and still had a hell of a time trying to get it to work!
Was This Post Helpful? 1
  • +
  • -

#9 andrewsw  Icon User is online

  • Fire giant boob nipple gun!
  • member icon

Reputation: 3479
  • View blog
  • Posts: 11,826
  • Joined: 12-December 12

Re: Demystifying Confusing VB.net Terminology.

Posted 26 October 2013 - 03:28 AM

View PostAdamSpeight2008, on 26 October 2013 - 12:15 AM, said:

Strange how the programming language used, affects the replies. (Java Topic)

VB.Netters have to put up with a lot more abuse and cynicism :rolleyes:
Was This Post Helpful? 0
  • +
  • -

#10 EquiGym  Icon User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 4
  • Joined: 30-November 12

Re: Demystifying Confusing VB.net Terminology.

Posted 08 November 2013 - 03:18 PM

View Postandrewsw, on 26 October 2013 - 03:28 AM, said:

VB.Netters have to put up with a lot more abuse and cynicism :rolleyes:/>/>

You got that right.
I've been working through a DirectX VB.net app. And every time I post a question, I get the C# jihads after me about how I can't do DX in VB..... I've not run into anything yet I can't do. But then again, for me, the word "can't" seems to be a call to challenge. :) But I digress....

On topic. Perhaps something in along the line of cross over terminology. Such as, Static Shared.
Was This Post Helpful? 1
  • +
  • -

#11 andrewsw  Icon User is online

  • Fire giant boob nipple gun!
  • member icon

Reputation: 3479
  • View blog
  • Posts: 11,826
  • Joined: 12-December 12

Re: Demystifying Confusing VB.net Terminology.

Posted 08 November 2013 - 03:34 PM

View PostEquiGym, on 08 November 2013 - 10:18 PM, said:

On topic. Perhaps something in along the line of cross over terminology. Such as, Static Shared.

I like the idea of cross-over terminology. This would be more VB-centric and would make the task a lot more manageable.. for Adam :)




I can't speak about DirectX with any authority, but as both boil down to the same IL I can't see why there would be a problem using VB? There are some things that are slightly easier to code in one language or the other but not enough that it should be a concern. Here come the C-Sharpers to tell me I'm wrong :)

Personally, I don't really care whether I write in VB or C#. I perhaps still have a slight preference for VB though, because I was brought up on it and I can still create VB-code faster than C#. Visual Studio for VB is still a better editor than for C# IMO.
Was This Post Helpful? 0
  • +
  • -

#12 gaynellajones  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 1
  • Joined: 08-January 14

Re: Demystifying Confusing VB.net Terminology.

Posted 08 January 2014 - 10:03 PM

I am no techy and all the terminologies just don't register in my head. And I have to agree with baavgai, things like vb.net is just plain abstract and confusing to the laymen.
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1