<p>I'm taking an introductory class for C++ programing this coming Fall. I have no programing experience whatsoever. Are there any good books out there that would give me a good warm up before the class? I have about a month left until school starts.</p>
<p>If its really an introductory class then you shouldn't need programming experience right? Otherwise just go online and Google "Guide to programming C++"</p>
<p>C++ is not too hard to understand. If it really is an introductory class, you should be fine with whatever materials the class provides you. I know I had not written a stitch of code in my life before I showed up to college, and I still got an A in that class. Don't stress it too much</p>
<p>Google "c++ tutorials" or something like that and try to just learn the basic syntax, and don't worry about any of the bigger concepts like classes and things like that. People also put tutorials on youtube that can be very helpful.</p>
<p>
[quote]
I have about a month left until school starts.
[/quote]
</p>
<p>Enjoy your summer. They will teach you everything you need to know.</p>
<p>Don't worry about it. My first programming language was C++.</p>
<p>An intro to C++ course can teach C++ as the first programming language or it can use it to teach OO programming. In the latter case, they'd expect a class in C (or Java) and a course in data structures. It sounds like this is just an intro (as in first) programming class. That said, you might enjoy the videos and materials at this site.</p>
<p><a href="http://ocw.usq.edu.au/course/view.php?id=13%5B/url%5D">http://ocw.usq.edu.au/course/view.php?id=13</a></p>
<p>Stupid question, but, if you're good at math, like math major good, would the logic of programming be easy to pick up?</p>
<p>Being good at math certainly helps as you better understand the algorithms that you've seen to solve problems. You should be able to see and understand iterative and recursive solutions to problems more easily.</p>
<p>Its all abot the alogorithms.download free e books.</p>
<p>Check out the forums on:
Cprogramming.com
Its very helpful</p>
<p>BCEagle91, I was taught OO programming before taking C or data structures.</p>
<p>"I was taught OO programming before taking C or data structures."</p>
<p>I think that I prefer it the other way around but I don't feel like writing up why. I think that both ways work to some extent but that teaching CS is better with some machine-level exposure while teaching programming is probably better with getting you programming. There's a lot of debate on the subject.</p>
<p>I could never be a CS or CompEng major. Programming is just not my thing and will never be my thing. I took a required Intro to Programming and a Structured Programming class last semester. For some C++ was not too hard but for the others like me, it was challenging (damn pointers!) Since you'll be taking an intro class, I don't think you should worry about any books to read ahead. Learning C++ from a book or online guide seems quite hard. But that's just my opinion.</p>
<p>I dont think of C++ as either a recursive or algorithmic language. Scheme and matlab/maple for those. I use C a lot and use it as systems stuff. An intro course is really easy, although you might go into data structures so you can look at those and then save the actual syntax for the class. That way later in the class you can focus on the syntax and not trying to understand what certain structures are doing.</p>
<p>C++ certainly supports recursion well and is certainly an algorithmic language. There are lots of compilers written in C and writing a compiler is certainly simpler if recursion is available.</p>
<p>
[quote]
I dont think of C++ as either a recursive or algorithmic language.
[/quote]
</p>
<p>I hope you aren't majoring in CS or anything related.</p>
<p>You could read the Wikipedia article on Boolean Logic</p>
<p>That Wiki reminds me of my Digital Logic I class</p>
<p>Talk to the lecturer/professor; try to get a reading list. If that's not available, take one of the many online C++ tutorials. It's also a good idea to study other people's programs. There are many examples on [url=<a href="http://www.sourceforge.net/%5DSourceForge%5B/url">http://www.sourceforge.net/]SourceForge[/url</a>].</p>
<p>Supporting recursion and being built for recursion are different.
I think the algorithmic languages are the mathematical languages, which can be written in C/C++ but I dont hear of people writing great C algorithms.</p>