Beginner Programming
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me

The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.

Go Back   Dev Shed ForumsOtherBeginner Programming

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old February 18th, 2012, 09:44 PM
breadbox's Avatar
breadbox breadbox is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Nov 2011
Location: Sydney, Australia
Posts: 63 breadbox User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 Day 1 h 49 m 45 sec
Reputation Power: 2
Learn one language at a time?

I started Uni last week, and we're primarily coding with C++...

Would it be best / easier just to concentrate on mastering C++ before programming with other languages? I sometimes find I forget the syntax of one language I've learnt when I spend time on another, or should I keep trying to learn them side-by-side if that will help me in the long run?

Reply With Quote
  #2  
Old February 19th, 2012, 04:56 AM
MrFujin's Avatar
MrFujin MrFujin is offline
Lord of the Dance
Dev Shed Loyal (3000 - 3499 posts)
 
Join Date: Oct 2003
Posts: 3,130 MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level)MrFujin User rank is General 11st Grade (Above 100000 Reputation Level) 
Time spent in forums: 2 Months 2 Weeks 23 h 46 m 38 sec
Reputation Power: 1736
The most important is how you feel is the best way you can learn.
Learning a language should/can be related to what you want to create. There are pros and cons of every languag, which is the good reason to learn as much/many as possible.

That said, if you just started with programming, I will suggest you get familiar with the basic of one language.
Mastering C++ (or any language for that matter) will takes many years.

Syntax wise, C++ does have a similar syntax with the other language, such as Java, C# and PHP.
So by having knowledge of one language can help you to learn a new one a bit faster.

Reply With Quote
  #3  
Old February 20th, 2012, 02:03 PM
Frankthedog Frankthedog is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Feb 2012
Posts: 1 Frankthedog User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 5 m 4 sec
Reputation Power: 0
I would definitely recommend focusing mainly upon one language at time rather than starting to try and learn multiple langauges off the bat.

You will probably find that, as C++ shares syntax with a number of other languages, your knowledge of programming 'in general' increases and you find any future attempts to learn a new language far easier than if you try and learn multiple languages straight away!

Reply With Quote
  #4  
Old February 22nd, 2012, 08:16 PM
breadbox's Avatar
breadbox breadbox is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Nov 2011
Location: Sydney, Australia
Posts: 63 breadbox User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 Day 1 h 49 m 45 sec
Reputation Power: 2
Otay, Thanks guys!

Reply With Quote
  #5  
Old February 22nd, 2012, 10:01 PM
DurianCoder DurianCoder is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Feb 2012
Posts: 3 DurianCoder User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 43 m 7 sec
Reputation Power: 0
Just to share my experience, I started learning the basics of python (just python, by 3-4 months), then I switched to C (learning python GUI/DB and the basics of C at the same time).
At the time, I found that writing guides/cheat-sheets really help me to emphasize the differences between the syntax (despite being languages so different).
Now, I'm learning ActionScript3.0, Javascript, C++, PHP and LUA ñ_ñ, with the help of my guides (normally, most are only 'JS/C++ for_loop.txt' => just as in C ñ_ñ) when I start typing some code, all the others dissapear from my mind.
However, I try to focus on a lenguaje (AS3.0), practice a little in the ones I already know (py & c) and spend a little every day (or two) on those who are not so necessary or heavy (JS and LUA)
It's not really so hard (perhaps a little slower).

Reply With Quote
Reply

Viewing: Dev Shed ForumsOtherBeginner Programming > Learn one language at a time?

Developer Shed Advertisers and Affiliates



Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 


Powered by: vBulletin Version 3.0.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

© 2003-2013 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap