Two Plus Two Newer Archives  

Go Back   Two Plus Two Newer Archives > 2+2 Communities > Other Other Topics
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #21  
Old 06-10-2006, 06:25 AM
gasoltub gasoltub is offline
Senior Member
 
Join Date: Jan 2005
Location: 2/4 SH
Posts: 1,049
Default Re: Programmers

"Modern C++ Design" by Andrei Alexandrescu should set you off in the right direction.

[img]/images/graemlins/wink.gif[/img]

Seriously though, learn java first. And make sure you don't use an IDE in the beginning. Just get a basic syntax highlighting text editor.

Your first goal should be to learn about the basic language constructs such as flow control, datatypes, methods, etc. Next, move on to OOP.
Reply With Quote
  #22  
Old 06-10-2006, 10:03 AM
jalexand42 jalexand42 is offline
Senior Member
 
Join Date: Oct 2005
Location: Open Pushing my range
Posts: 1,139
Default Re: Programmers

[ QUOTE ]
On a releated note I think the intro course for first year students should be Assembly. That should quickly weed out the people that are not skilled/don't want to be there.

[/ QUOTE ]

LOL - right, because most of your entry/medium level programmers have to use assembly in their jobs. [img]/images/graemlins/wink.gif[/img]
Reply With Quote
  #23  
Old 06-10-2006, 10:35 AM
fiskebent fiskebent is offline
Senior Member
 
Join Date: Nov 2005
Location: To your right
Posts: 1,124
Default Re: Programmers

[ QUOTE ]
[ QUOTE ]
On a releated note I think the intro course for first year students should be Assembly. That should quickly weed out the people that are not skilled/don't want to be there.

[/ QUOTE ]

LOL - right, because most of your entry/medium level programmers have to use assembly in their jobs. [img]/images/graemlins/wink.gif[/img]

[/ QUOTE ]
Because when you work with computers it helps to know how they work at all levels.
Reply With Quote
  #24  
Old 06-10-2006, 10:43 AM
Jeff W Jeff W is offline
Senior Member
 
Join Date: May 2004
Posts: 7,079
Default Re: Programmers

I'd just wait till school starts. Intro Comp Sci courses are about learning programming, not programming languages. Once you've learned how to think and how to program in Java, other programming languages will probably be easier to pick up.
Reply With Quote
  #25  
Old 06-10-2006, 10:53 AM
kgrad5 kgrad5 is offline
Senior Member
 
Join Date: Jun 2004
Location: Toronto, Ontario
Posts: 652
Default Re: Programmers

I really wouldnt worry about it too much.. intro to CS classes are usually a joke, but in any case, skunkworks first answer about learning concepts instead of a specific language is spot on.

When you actually learn how to program.. picking up a new language is purely a matter of syntax. (and stay the hell away from lispy languages and prolog until you have MASTERED programming)
Reply With Quote
  #26  
Old 06-10-2006, 10:57 AM
challenger84 challenger84 is offline
Senior Member
 
Join Date: Sep 2004
Location: i suck
Posts: 2,220
Default Re: Programmers

Your first programming class will be a joke. If you have a lot of trouble with it, you're probably not cut out for CS. When you get into data structures your second or third semester is when the wheat is seperated from the chaff, so to speak.
Reply With Quote
  #27  
Old 06-10-2006, 11:03 AM
SBR SBR is offline
Senior Member
 
Join Date: Oct 2005
Posts: 875
Default Re: Programmers

[ QUOTE ]
[ QUOTE ]
[ QUOTE ]
[ QUOTE ]
imo, it's easier to learn C (which features more complicated things like pointers) and then learn Java than the other way around. Java has a lot of things which it kinda does "magically" to make things easier for the programmer; it's easier to learn memory management from the C perspective, where you're dealing directly with memory, than it is to learn Java's cookie cutter reference stuff and then have someone tell you "ok, remember everything you learned about references in Java? Forget about it" when you have to learn C.

[/ QUOTE ]

I agree with this. I learned java first had a hard time managing memory in C/C++, the difference between the . operator and the -> operator, etc.

[/ QUOTE ]

I don't understand this opinion. Does Java's automatic garbage collection somehow make it harder to learn to manually manage memory in C++?

[/ QUOTE ]

I don't think they realizee that many people who learn C++ as their first language also have a hard time managing memory and understanding the difference b/t the . and the -> operator.

Maybe if learning Java first causes someone to be even more frustrated when learning pointers.

[/ QUOTE ]

I think it's a case of being easier to go from C++ to Java than from Java to C++. It's sort of the same argument about learning to drive on a stick vs. learning to drive on an automatic.
Reply With Quote
  #28  
Old 06-10-2006, 11:51 AM
Dadswell Dadswell is offline
Senior Member
 
Join Date: Jun 2006
Location: Canada
Posts: 763
Default Re: Programmers

go learn something like Turing or Pascal, both good for newbs.
Reply With Quote
  #29  
Old 06-10-2006, 01:48 PM
d10 d10 is offline
Senior Member
 
Join Date: Jan 2005
Location: I fly better than I drive
Posts: 2,831
Default Re: Programmers

You should definitely learn Intercal first.
Reply With Quote
  #30  
Old 06-10-2006, 02:12 PM
challenger84 challenger84 is offline
Senior Member
 
Join Date: Sep 2004
Location: i suck
Posts: 2,220
Default Re: Programmers

You'll never be a true programmer until you write a chess program using 50 boxes of punchcards.
Reply With Quote
Reply


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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 03:34 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.