Your Opinion On The Best Language For Beginners

  • (11 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »

163 Replies - 23059 Views - Last Post: 14 June 2014 - 04:27 PM

Poll: Your Opinion On The Best Language For Beginners (189 member(s) have cast votes)

Best language for beginners?

  1. C++ (22 votes [11.64%])

    Percentage of vote: 11.64%

  2. C (19 votes [10.05%])

    Percentage of vote: 10.05%

  3. Pascal (2 votes [1.06%])

    Percentage of vote: 1.06%

  4. Java (24 votes [12.70%])

    Percentage of vote: 12.70%

  5. VB (21 votes [11.11%])

    Percentage of vote: 11.11%

  6. C# (39 votes [20.63%])

    Percentage of vote: 20.63%

  7. HTML (9 votes [4.76%])

    Percentage of vote: 4.76%

  8. Python (39 votes [20.63%])

    Percentage of vote: 20.63%

  9. Assembly (3 votes [1.59%])

    Percentage of vote: 1.59%

  10. Other (11 votes [5.82%])

    Percentage of vote: 5.82%

Language you started out with?

  1. C (22 votes [11.64%])

    Percentage of vote: 11.64%

  2. C++ (34 votes [17.99%])

    Percentage of vote: 17.99%

  3. Pascal (2 votes [1.06%])

    Percentage of vote: 1.06%

  4. Java (23 votes [12.17%])

    Percentage of vote: 12.17%

  5. VB (31 votes [16.40%])

    Percentage of vote: 16.40%

  6. C# (15 votes [7.94%])

    Percentage of vote: 7.94%

  7. HTML (10 votes [5.29%])

    Percentage of vote: 5.29%

  8. Python (6 votes [3.17%])

    Percentage of vote: 3.17%

  9. Assembly (5 votes [2.65%])

    Percentage of vote: 2.65%

  10. DOS (1 votes [0.53%])

    Percentage of vote: 0.53%

  11. HTML (4 votes [2.12%])

    Percentage of vote: 2.12%

  12. PHP (5 votes [2.65%])

    Percentage of vote: 2.65%

  13. Qbasic (15 votes [7.94%])

    Percentage of vote: 7.94%

  14. COBOL (1 votes [0.53%])

    Percentage of vote: 0.53%

  15. Fortran (0 votes [0.00%])

    Percentage of vote: 0.00%

  16. Delphi (1 votes [0.53%])

    Percentage of vote: 0.53%

  17. Other (14 votes [7.41%])

    Percentage of vote: 7.41%

Vote Guests cannot vote

#1 codeprada  Icon User is offline

  • Changed Man With Different Priorities
  • member icon

Reputation: 946
  • View blog
  • Posts: 2,355
  • Joined: 15-February 11

Your Opinion On The Best Language For Beginners

Post icon  Posted 09 March 2011 - 06:12 AM

Both my sister and cousin are in secondary school and they came to me for help in programming. I checked out the problem and then asked what language they need it in and they told me Pascal. I was like o_O wut? I did eventually make the program they needed but after alot of headache since the syntax is different to C, C++, PHP, Java...etc. The most interesting part though was when I asked why did they pick this language to teach absolute beginners about programming. The response was if you can code in Pascal then you can code in any other language. I was more likely to think that was C since C++, Java, PHP, Javascript and who knows what other languages follow it's basic syntax.

Honestly I think as a beginner language it shouldn't be taught because of the wierd syntax..after all these guys have no idea what a loop or if statement is.

Pascal Example File I\O
Spoiler


C++ Example File I/O
Spoiler


You may compare the 2 programs above.

I want to know a few things.
What language did you guys start off with, and what language do you think is best for absolute beginners and why?
N.B.(Everyone should in fact start with pseudo code but in this case I'm looking for a real life language because I'm planning on writing a letter to these guys)


My answer to those questions are:
I started off with QBasic but i think C++ is best for absolute beginners since the syntax is similar to that of many other languages and it is Object-Oriented.

Is This A Good Question/Topic? 2
  • +

Replies To: Your Opinion On The Best Language For Beginners

#2 Nakor  Icon User is offline

  • Professional Lurker
  • member icon

Reputation: 444
  • View blog
  • Posts: 1,492
  • Joined: 28-April 09

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 06:28 AM

I'd personally recommend C# for a beginner. It follows the syntax of C++ so it should make it fairly easy to pick up several other languages but it doesn't have all the memory management worries of C++. Plus I think learning OOP is just a little easier to deal with in C# as a beginner since you are not having to deal with multiple files for a single class.
Was This Post Helpful? 2
  • +
  • -

#3 codeprada  Icon User is offline

  • Changed Man With Different Priorities
  • member icon

Reputation: 946
  • View blog
  • Posts: 2,355
  • Joined: 15-February 11

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 06:40 AM

View PostNakor, on 09 March 2011 - 09:28 AM, said:

I'd personally recommend C# for a beginner. It follows the syntax of C++ so it should make it fairly easy to pick up several other languages but it doesn't have all the memory management worries of C++. Plus I think learning OOP is just a little easier to deal with in C# as a beginner since you are not having to deal with multiple files for a single class.


thanks for the reply. C++ doesn't require you to have separate files for classes though. it's just a way of better organizing your code. I have played with C# for a day lol then jumped back to C++ (honestly I can't remember why).
Was This Post Helpful? 0
  • +
  • -

#4 raziel_  Icon User is offline

  • Like a lollipop
  • member icon

Reputation: 464
  • View blog
  • Posts: 4,255
  • Joined: 25-March 09

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 06:49 AM

I would say VB its easier then C like syntax because no ; at the end etc other things that makes it more english like typing example:
'C#'
for(int i=0; i<11; i++)
{
//'Do some stuff'
}

'VB'
For i As Integer = 0 To 10
'Do some stuff'
Next i



If you have none programming understanding the VB syntax will help you get the basics (after all its visual basic) pretty much fast and easy. Even if that i start programming on Pascal i still hate Begin End block type of thing. My opinion though

This post has been edited by NoBrain: 09 March 2011 - 06:50 AM

Was This Post Helpful? 3
  • +
  • -

#5 codeprada  Icon User is offline

  • Changed Man With Different Priorities
  • member icon

Reputation: 946
  • View blog
  • Posts: 2,355
  • Joined: 15-February 11

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 06:52 AM

View PostNoBrain, on 09 March 2011 - 09:49 AM, said:

I would say VB its easier then C like syntax because no ; at the end etc other things that makes it more english like typing example:
'C#'
for(int i=0; i<11; i++)
{
//'Do some stuff'
}

'VB'
For i As Integer = 0 To 10
'Do some stuff'
Next i



If you have none programming understanding the VB syntax will help you get the basics (after all its visual basic) pretty much fast and easy. Even if that i start programming on Pascal i still hate Begin End block type of thing. My opinion though


i actually did jump straight from Qbasic to Visual Basic because as you said the easy syntax. It really did help me to think more logically.
Was This Post Helpful? 1
  • +
  • -

#6 raziel_  Icon User is offline

  • Like a lollipop
  • member icon

Reputation: 464
  • View blog
  • Posts: 4,255
  • Joined: 25-March 09

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 06:55 AM

Same here i did start on Pascal and i quit programing for a long time. Then at the uni. i get C class and i kinda start programming again but the real thing that help me get the logical thinking was a job on VB6. Even that VB6 programs crash with run time errors a lot the easy syntax makes me focus on the logic not on the 43 errors that you would have because you missed ";" somewhere in your C code. Lol i still remember a girl from my class that almost cried because of the errors C compiler throw because of missing ";" at the end or other stuff like that.

This post has been edited by NoBrain: 09 March 2011 - 06:57 AM

Was This Post Helpful? 0
  • +
  • -

#7 codeprada  Icon User is offline

  • Changed Man With Different Priorities
  • member icon

Reputation: 946
  • View blog
  • Posts: 2,355
  • Joined: 15-February 11

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 07:07 AM

View PostNoBrain, on 09 March 2011 - 09:55 AM, said:

... Even that VB6 programs crash with run time errors a lot the easy syntax makes me focus on the logic not on the 43 errors that you would have because you missed ";" somewhere in your C code. Lol i still remember a girl from my class that almost cried because of the errors C compiler throw because of missing ";" at the end or other stuff like that.


lol it really does get annoying but it's mostly the compiler makes syntax errors a nuisance. the thing about C++ is that it won't complain if you exceed an array boundaries. it'll just return garbage and mess your output up. It also just crashes when you try to read an uninitialized variable or read a pointer that points to nothing. After a while you pick up on your mistakes and know where exactly in your code to start looking but if you're learning it's gonna be hells lol.
Was This Post Helpful? 0
  • +
  • -

#8 raziel_  Icon User is offline

  • Like a lollipop
  • member icon

Reputation: 464
  • View blog
  • Posts: 4,255
  • Joined: 25-March 09

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 07:11 AM

yes that is true but for newbies this can be rly fustrating :)
Was This Post Helpful? 0
  • +
  • -

#9 Dormilich  Icon User is offline

  • 痛覚残留
  • member icon

Reputation: 3515
  • View blog
  • Posts: 10,142
  • Joined: 08-June 10

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 07:45 AM

I started with BASIC, then had a short interlude with Turbo Pascal before I ended up with WebDev languages.
Was This Post Helpful? 1
  • +
  • -

#10 codeprada  Icon User is offline

  • Changed Man With Different Priorities
  • member icon

Reputation: 946
  • View blog
  • Posts: 2,355
  • Joined: 15-February 11

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 07:47 AM

View PostDormilich, on 09 March 2011 - 10:45 AM, said:

I started with BASIC, then had a short interlude with Turbo Pascal before I ended up with WebDev languages.


i also switched to webdev languages but just recently got serious with it. thanks for the reply
Was This Post Helpful? 0
  • +
  • -

#11 Dormilich  Icon User is offline

  • 痛覚残留
  • member icon

Reputation: 3515
  • View blog
  • Posts: 10,142
  • Joined: 08-June 10

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 07:55 AM

I only started with BASIC because my dad was head of the AI Working Group and thus had access to computers at all.
Was This Post Helpful? 0
  • +
  • -

#12 lordofduct  Icon User is offline

  • I'm a cheeseburger
  • member icon


Reputation: 2533
  • View blog
  • Posts: 4,633
  • Joined: 24-September 10

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 09:11 AM

I started with C#, from there I branched out to C++, Java, Javascript, and Actionscript. I then branched again to stuff like python, boo, and PHP. I only recently picked up VB and it took me a while to get into it, way to verbose for my liking after writing in so many terse languages.

I enjoyed starting in C#. It was a nice terse language with no frills. Coming from a math background the C-like syntax was just perfect. It also was unforgiving while not being cryptic. C++ was unforgiven, and when you screwed up it would usually not tell you why, or tell you some odd message unrelated to the actual issue. Where as C# got to the point about what the problem was (well got to the point fine enough).

Personally I select C# because it opens up to probably the most languages, 9 times out of 10 I'm writing in a C-like language. It wasn't difficult to learn. And it's not VB... yeah I'm one of those, what sucks more is I'm one of those, yet my fulltime job is in VB.

This post has been edited by lordofduct: 09 March 2011 - 09:11 AM

Was This Post Helpful? 4
  • +
  • -

#13 Creecher  Icon User is offline

  • I don't care
  • member icon

Reputation: 561
  • View blog
  • Posts: 2,049
  • Joined: 06-March 10

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 09:34 AM

I started with HTML, but I didn't consider it a 'programming language'.


My first programming language was C++. I bought a book at Barnes&Noble and got hooked on it after I got past "Hello, world!". I've always loved creating things, it makes me feel like a god.
Was This Post Helpful? 0
  • +
  • -

#14 raziel_  Icon User is offline

  • Like a lollipop
  • member icon

Reputation: 464
  • View blog
  • Posts: 4,255
  • Joined: 25-March 09

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 09:34 AM

View Postlordofduct, on 09 March 2011 - 06:11 PM, said:

I enjoyed starting in C#. It was a nice terse language with no frills. Coming from a math background the C-like syntax was just perfect. It also was unforgiving while not being cryptic. C++ was unforgiven, and when you screwed up it would usually not tell you why, or tell you some odd message unrelated to the actual issue. Where as C# got to the point about what the problem was (well got to the point fine enough).


Yes that is true C++ do rly shows unrelated the the error messages come to think of it. You have to admit that C# intelisence is way better then C/C++.
Was This Post Helpful? 0
  • +
  • -

#15 Dormilich  Icon User is offline

  • 痛覚残留
  • member icon

Reputation: 3515
  • View blog
  • Posts: 10,142
  • Joined: 08-June 10

Re: Your Opinion On The Best Language For Beginners

Posted 09 March 2011 - 09:36 AM

View PostNeverPool, on 09 March 2011 - 05:34 PM, said:

I started with HTML, but I didn't consider it a 'programming language'.

that's because it ainít a programming language.
Was This Post Helpful? 2
  • +
  • -

  • (11 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »