Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > Developer Center > Best IDE for beginner programer in C/C++ ?

Best IDE for beginner programer in C/C++ ?
Thread Tools
Forooz
Fresh-Faced Recruit
Join Date: Dec 2008
Status: Offline
Reply With Quote
Dec 24, 2008, 02:33 AM
 
I am new to the world of programming and have a few questions.

1. What is the best IDE for a beginner learning C/C++? I have just gone through all of the tutorials for Xcode and like the set-up but it seems that it is tailored for objective-C; I am just now learning C.

2. Is a formal Computer Science degree a waste of time? Should I learn through books, practice, and resources on the web, or should I take the time to get a Computer Science degree?

I appreciate feedback. Thanks.
     
chabig
Addicted to MacNN
Join Date: Jun 1999
Location: Las Vegas, NV, USA
Status: Offline
Reply With Quote
Dec 24, 2008, 11:36 AM
 
I'm not a programmer, but I dabbled before. XCode should be very good for you. That's what I used. It's not tailored for any particular language.
     
idykenano
Forum Regular
Join Date: Feb 2007
Location: surrounded by dogs
Status: Offline
Reply With Quote
Dec 24, 2008, 01:11 PM
 
I'm currently a student attaining a computer minor (to compliment my chemistry major). I've used xcode for everything from Perl, Python, Java, and C/C++. Granted, I just use xcode as an editor and compile/invoke the interpreter from terminal. Xcode does a terrific job with syntax coloring and indentation. The terminal is a little more hands on, and it keeps me fluent in unix.
I can't really answer your degree or not to degree question, but I can say this. There are a ton of good books out there (esp O'Reilly) that can be fundamental to learning a programming language. The classes you would take for a degree would also cover topics like algorithm analysis, dynamic programming, etc.
     
mduell
Posting Junkie
Join Date: Oct 2005
Location: Houston, TX
Status: Offline
Reply With Quote
Dec 25, 2008, 02:28 AM
 
Computer science is about the science of computation; programming is merely a means to an end for computer scientists. Are you interested in computer science or software development?
     
Forooz  (op)
Fresh-Faced Recruit
Join Date: Dec 2008
Status: Offline
Reply With Quote
Dec 25, 2008, 05:11 AM
 
I am mostly interested in software development.
     
afx5i
Fresh-Faced Recruit
Join Date: Dec 2008
Location: Hong Kong
Status: Offline
Reply With Quote
Dec 27, 2008, 10:27 AM
 
For C, I would recommend Eclipse or Netbeans, if Xcode doesn't serve you well.
de:RDF Journal | Raphael CHAN’s MostlyUseful² Weblog for OS X Enthusiasts:
http://rdf.nxstg.com/
     
ben200
Fresh-Faced Recruit
Join Date: Dec 2008
Status: Offline
Reply With Quote
Dec 28, 2008, 12:42 AM
 
you wrote "2. Is a formal Computer Science degree a waste of time? Should I learn through books, practice, and resources on the web, or should I take the time to get a Computer Science degree?"

I've met many good programmers who have no formal computer science education. However, a degree in computer science will teach you how and why the computer does the things that it does. A good comparison would be if an engineer became a carpenter: A carpenter could hammer a nail just fine, but being an engineer would empower the carpenter to make a better structure.

I would recommend that you attend an "Intro to Programming" course at your college or local community college. If you enjoy the material, and wish to learn more, you can then continue with a degree in computer science. Keep in mind that professional programming is different than academic programming. The former is focused on writing code to implement specifications and meet due dates. The latter is all about achieving a scientifically "correct" answer.

(By the way, I have a Masters in CS, and 10 yrs professional programming experience.)

I wish you luck and many good times as you learn more about programming and computer science
     
afx5i
Fresh-Faced Recruit
Join Date: Dec 2008
Location: Hong Kong
Status: Offline
Reply With Quote
Dec 28, 2008, 01:07 AM
 
I agree with ben200 too. I've a friend whose major was German Literature, but has entered an electronic company to do Servlet/JSP. He's been interested in programming for years and I think he worked as a part-time programmer when he was still an undergrad.

CS is useful but definitely not the only way to enter the technology field.
de:RDF Journal | Raphael CHAN’s MostlyUseful² Weblog for OS X Enthusiasts:
http://rdf.nxstg.com/
     
dsteinman
Fresh-Faced Recruit
Join Date: Aug 2004
Status: Offline
Reply With Quote
Jan 14, 2009, 12:44 AM
 
Netbeans is pretty good. One of the best software developers I ever worked with was an English major..
     
   
 
Forum Links
Forum 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
Top
Privacy Policy
All times are GMT -4. The time now is 10:13 PM.
All contents of these forums © 1995-2017 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.8 © 2000-2017, Jelsoft Enterprises Ltd.,