Login

Welcome, Guest. Please login or register.

September 08, 2025, 11:32:05 am

Author Topic: C++ or Vb.net  (Read 3463 times)  Share 

0 Members and 1 Guest are viewing this topic.

no steez

  • Victorian
  • Forum Obsessive
  • ***
  • Posts: 257
  • p g
  • Respect: -2
  • School: Frankston Tafe
  • School Grad Year: 2013
C++ or Vb.net
« on: December 18, 2012, 11:29:29 am »
0
My teacher has given the choice of C++ or Vb.net.
I know basic vb.net and can make simple games and such.
However after researching, apparently vb.net teaches bad programming habits. C++ seems to be the standard for programming and would help me in the future. I currently have the holidays, should I learn the harder c++ or stick with the basic vb.net?
2013:

MJRomeo81

  • Part of the furniture
  • *****
  • Posts: 1231
  • Princeps
  • Respect: +167
Re: C++ or Vb.net
« Reply #1 on: December 18, 2012, 02:50:13 pm »
+1
This is a personal decision and imo it depends on your past programming experience.

Unless you have previous experience with C++ (or any low level language), vb.net is far easier to learn and potentially a lot less stressful. Every language is susceptible to bad habits. Cramming c++ while you're busy with other subjects is likely to lead to you picking up bad habits. I understand that a lot of people are wary when they hear "visual basic", but it's important to note that vb.net is significantly better than VB6 (avoid VB6 at all costs - I unfortunately had to put up with it in Y12). Some quick reasons include:

  • VB6 used ‘On Error Goto’ syntax to handle exceptions at runtime. VB.NET uses the Try…Catch…Finally syntax to handle exceptions at runtime.
  • VB.NET has much enhanced object oriented support than VB6
  • V6 used the VB-Runtime while VB.NET uses the .Net Common Language Runtime (.Net CLR)

Although keep in mind that this subject isn't designed to teach you a programming language. Coding is a small aspect of the entire course. Hardly any time is spent in class teaching actual syntax. Instead, you learn the fundamentals of general programs (namely algorithms, testing, etc.). Personally I would be more concerned about learning algorithms (pseudocode). After all, the exam doesn't evaluate your programming ability in a particular language.

However if you are planning to study programming/computer science after year 12 then perhaps you will be ok with C++ (providing that you already have a solid base of programming knowledge).
Currently working in the IT Industry as an Oracle DBA (State Government)

Murphy was an optimist

Bachelor of Information Technology @ La Trobe (Melbourne) - Completed 2014
WAM: 91.96
The key, the whole key, and nothing but the key, so help me Codd.

Subjects I tutored during my time at LTU:
CSE2DBF (Database Fundamentals)
CSE1IS (Information Systems)
CSE2DES (System Design Engineering)

Quote
“If I had an hour to solve a problem I'd spend 55 minutes defining the problem and 5 minutes thinking about solutions.”
― Albert Einstein

no steez

  • Victorian
  • Forum Obsessive
  • ***
  • Posts: 257
  • p g
  • Respect: -2
  • School: Frankston Tafe
  • School Grad Year: 2013
Re: C++ or Vb.net
« Reply #2 on: January 15, 2013, 03:42:00 pm »
0
This is a personal decision and imo it depends on your past programming experience.

Unless you have previous experience with C++ (or any low level language), vb.net is far easier to learn and potentially a lot less stressful. Every language is susceptible to bad habits. Cramming c++ while you're busy with other subjects is likely to lead to you picking up bad habits. I understand that a lot of people are wary when they hear "visual basic", but it's important to note that vb.net is significantly better than VB6 (avoid VB6 at all costs - I unfortunately had to put up with it in Y12). Some quick reasons include:

  • VB6 used ‘On Error Goto’ syntax to handle exceptions at runtime. VB.NET uses the Try…Catch…Finally syntax to handle exceptions at runtime.
  • VB.NET has much enhanced object oriented support than VB6
  • V6 used the VB-Runtime while VB.NET uses the .Net Common Language Runtime (.Net CLR)

Although keep in mind that this subject isn't designed to teach you a programming language. Coding is a small aspect of the entire course. Hardly any time is spent in class teaching actual syntax. Instead, you learn the fundamentals of general programs (namely algorithms, testing, etc.). Personally I would be more concerned about learning algorithms (pseudocode). After all, the exam doesn't evaluate your programming ability in a particular language.

However if you are planning to study programming/computer science after year 12 then perhaps you will be ok with C++ (providing that you already have a solid base of programming knowledge).
Thanks for the advice buddy, I decided to stick with VB.net simply because I don't want to cram C++ into my skull during year 12. Vb.net still is a great and powerful language yet C++ would be handy. I also read up on the years course and learning C++ wouldn't really help me at all in terms of grades.
Thanks!
2013:

MJRomeo81

  • Part of the furniture
  • *****
  • Posts: 1231
  • Princeps
  • Respect: +167
Re: C++ or Vb.net
« Reply #3 on: January 15, 2013, 05:46:31 pm »
0
Thanks for the advice buddy, I decided to stick with VB.net simply because I don't want to cram C++ into my skull during year 12. Vb.net still is a great and powerful language yet C++ would be handy. I also read up on the years course and learning C++ wouldn't really help me at all in terms of grades.
Thanks!

No problems :) In terms of grades you're absolutely correct - C++ will only make it tougher to achieve a high SAC ranking.

If you have any programming queries (or any other questions relating to SD) throughout the year feel free to post here on AN.
Currently working in the IT Industry as an Oracle DBA (State Government)

Murphy was an optimist

Bachelor of Information Technology @ La Trobe (Melbourne) - Completed 2014
WAM: 91.96
The key, the whole key, and nothing but the key, so help me Codd.

Subjects I tutored during my time at LTU:
CSE2DBF (Database Fundamentals)
CSE1IS (Information Systems)
CSE2DES (System Design Engineering)

Quote
“If I had an hour to solve a problem I'd spend 55 minutes defining the problem and 5 minutes thinking about solutions.”
― Albert Einstein

Yendall

  • Victorian
  • Forum Leader
  • ****
  • Posts: 808
  • Respect: +38
Re: C++ or Vb.net
« Reply #4 on: January 23, 2013, 05:32:24 pm »
+1
I studied VB.net for Software Development and it was very very easy to pick up. It's a lot more object-oriented and a lot easier to follow than C++. C++ is hard-coding, whereas you can get away with a lot of stuff in VB.net due to the visual structure of Basic.
2013 - 2016: Bachelor of Computer Science @ RMIT
2017 - 2018: Master of Data Science @ RMIT
ΟΟΟΟ
VCE '12: | English | I.T: Applications | I.T: Software Development | Music Performance Solo |  Further Mathematics | Studio Arts |

xlaiyn

  • Victorian
  • Trendsetter
  • **
  • Posts: 122
  • Respect: +4
  • School: RMIT University
  • School Grad Year: 2014
Re: C++ or Vb.net
« Reply #5 on: February 27, 2013, 09:58:19 am »
0
We're starting with Visual Basic. We didn't really have much of a choice, but I'm glad we're using it because like everyone here has said, it's much simpler to use.  :)
2013: Software Development @ CRC
2014: Literature | Psychology | Biology | Media | Further Math @ RMIT
2015 - 2017: Bachelor of Emergency Health (Paramedic) @ Monash University

mark_alec

  • Victorian
  • Part of the furniture
  • *****
  • Posts: 1173
  • Respect: +30
Re: C++ or Vb.net
« Reply #6 on: February 27, 2013, 11:20:44 am »
0
Both are terrible choices to introduce programming.

xlaiyn

  • Victorian
  • Trendsetter
  • **
  • Posts: 122
  • Respect: +4
  • School: RMIT University
  • School Grad Year: 2014
Re: C++ or Vb.net
« Reply #7 on: February 27, 2013, 12:42:42 pm »
0
Both are terrible choices to introduce programming.

That's education for you. :P
2013: Software Development @ CRC
2014: Literature | Psychology | Biology | Media | Further Math @ RMIT
2015 - 2017: Bachelor of Emergency Health (Paramedic) @ Monash University

lala1911

  • Guest
Re: C++ or Vb.net
« Reply #8 on: February 27, 2013, 12:46:22 pm »
+1
Here's what I can tell you
Advantages of Visual Basic:
- Fairly easy to pickup
- Won't stress you out during school as it's not too hard to learn

Advantages of C++:
- Better language in general
- Usually can create better programs

A major, major disadvantage for C++ is its complexity. Although you feel as if you may be able to pick it up during the holidays, you'll probably be taking shortcuts to try learn it quicker, which is ALWAYS a bad idea. It's not a subject you can pickup during the holidays really, plus it puts you under the pump as you need to use your time wisely to cater for other subjects.

VB.net may teach you bad syntax habits and such, but it's a good language to learn nonetheless. Even if you were to have a career developing C++, C# or Java programs, you'll most likely end up learning Visual Basic one way or another, whether it's at University. general interest or job opportunity.

My opinion: Do VB

aandrekun

  • Victorian
  • Adventurer
  • *
  • Posts: 15
  • Respect: 0
  • School: Narre Warren South P-12 College
Re: C++ or Vb.net
« Reply #9 on: March 05, 2013, 11:37:16 pm »
0
Were learning Java in my software development class LOL
2013: IT: Application, IT: Software Development, Further Mathematics, English
ATAR goal: 80+

Markkiieee

  • .
  • Forum Obsessive
  • *
  • Posts: 401
  • Respect: +10
  • School: Mill Park secondary college.
  • School Grad Year: 2013
Re: C++ or Vb.net
« Reply #10 on: March 05, 2013, 11:45:39 pm »
0
C++ if you really want to learn

MJRomeo81

  • Part of the furniture
  • *****
  • Posts: 1231
  • Princeps
  • Respect: +167
Re: C++ or Vb.net
« Reply #11 on: March 06, 2013, 12:34:05 am »
0
C++ if you really want to learn

For a new student, it would be a waste of time (and effort) learning c++ if they knew nothing about data structures, complexity of algorithms, memory management, etc. I say that in the context of a school year. If you want to learn something out of general interest then nothing wrong with c++ (although still difficult).
Currently working in the IT Industry as an Oracle DBA (State Government)

Murphy was an optimist

Bachelor of Information Technology @ La Trobe (Melbourne) - Completed 2014
WAM: 91.96
The key, the whole key, and nothing but the key, so help me Codd.

Subjects I tutored during my time at LTU:
CSE2DBF (Database Fundamentals)
CSE1IS (Information Systems)
CSE2DES (System Design Engineering)

Quote
“If I had an hour to solve a problem I'd spend 55 minutes defining the problem and 5 minutes thinking about solutions.”
― Albert Einstein

Yendall

  • Victorian
  • Forum Leader
  • ****
  • Posts: 808
  • Respect: +38
Re: C++ or Vb.net
« Reply #12 on: March 06, 2013, 09:11:53 am »
0
For a new student, it would be a waste of time (and effort) learning c++ if they knew nothing about data structures, complexity of algorithms, memory management, etc. I say that in the context of a school year. If you want to learn something out of general interest then nothing wrong with c++ (although still difficult).
Learn VB.net and smash all the sacs haha! C++ is very complex and would take far longer than something like Python or VB.net, stick with the basics for SD, unless you're a crazy freak coder or something.
2013 - 2016: Bachelor of Computer Science @ RMIT
2017 - 2018: Master of Data Science @ RMIT
ΟΟΟΟ
VCE '12: | English | I.T: Applications | I.T: Software Development | Music Performance Solo |  Further Mathematics | Studio Arts |