Results 1 to 10 of 16
Thread: Any Programmers Out there?
-
08-15-2012, 05:51 AM #1
Any Programmers Out there?
Hey all of you computer programmers out there(if you are there.)
Here is the deal. For a class I am taking text year, I need to learn C++ for programming. I know very basic java(VERY basic,) so I'm not sure it that will help.
What is the best, fastest, and simplest way to learn C++?
Thanks guys!!!
Parker"When governments fear the people, there is liberty. When the people fear the government, there is tyranny." Thomas Jefferson
-
08-15-2012, 06:13 AM #2
- Join Date
- Dec 2009
- Location
- Scotland
- Posts
- 1,561
Thanked: 227Well if you understand the concept of object orientation you are halfway home. The semantics and libraries are quite different, however if you know java then getting to grips with c++ shouldnt be a trauma. How far in do.you need to learn? For basic applocation developmemt or are you going to have to learn systems programming on a given OS?
The best book I had for C++ was jamsas c/c++/c# bible. Not really a learning book as such. Far too big lol, but of you have a grasp of programming you could centre your learning on the areas in the book in areas of usefulness. Not sure if they have updated it, but there are many free resources on the web.
Its been a couple of uears since I've used c++ in amy serious manner but if you have any queiries I'll be glad to help out how I can.
-
08-15-2012, 06:16 AM #3"When governments fear the people, there is liberty. When the people fear the government, there is tyranny." Thomas Jefferson
-
08-15-2012, 01:46 PM #4
- Join Date
- Dec 2009
- Location
- Scotland
- Posts
- 1,561
Thanked: 227Well i would say input and output and how to include external libraries. Because I would assume there will be some form of control software made available to you.
Also the use and creation of functions.
Geek
-
08-15-2012, 05:56 PM #5
First of all, it depends on what platform/environment you are going to develop your applications. Learning C++ is not so difficult (I am talking about the OO paradigm only, which, as everyone knows, is not well implemented in C++) in particular if you already know the OO concepts (and if you know Java, you should).
Then it depends on the particular type of software you need to build. When the basic concepts are clear, the rest is just learning how to use external libraries (and the same is true for Java). You should also consider most of the modern syntax/semantics used by "modern languages" (including Java) comes from the C language (and we all should thank that genius of Dennis Ritchie for that and who passed away last year and did not get the tribute he truly deserved: a REAL genius of computer science! You know how things goes in this world: he never owned a computer factory which owed much of the success to the work of Ritchie and others!)
-
The Following User Says Thank You to razorguy For This Useful Post:
AdamN (08-16-2012)
-
08-15-2012, 07:27 PM #6
On the Windows platform, Visual C++ Express is the way to go. Free, and imo one of the best IDEs in existance.
On linux or unix, you'd go with gnu c++Til shade is gone, til water is gone, Into the shadow with teeth bared, screaming defiance with the last breath.
To spit in Sightblinder’s eye on the Last Day
-
08-15-2012, 07:51 PM #7
- Join Date
- Dec 2009
- Location
- Scotland
- Posts
- 1,561
Thanked: 227I do love microsoft c++ express.
If you need the love of an IDE netbeans in linux works with c++. Although I would assume in school you are likely to be using windows??? Although I may be wrong not having studied in the US not sure how free software friendly the schooling system is.
Geek
-
08-15-2012, 10:03 PM #8
- Join Date
- Aug 2006
- Location
- Maleny, Australia
- Posts
- 7,977
- Blog Entries
- 3
Thanked: 1587When you say "class" do you mean at University/College? Surely the Professor has a course outline available with the recommended text? Or is that non-programming specific?
I wouldn't know what kind of programming is necessary for robotics. I do a lot of c and c++ programming for my research which involves numerical algorithms like quadrature and cubature, pseudo-random number generation, optimisation and so on. The most useful resource I found for that when I started out were the "Numerical Recipes" series (www.nr.com). I found that with the programming background I already possessed, the Numerical Recipes books were excellent. If what you have to program involves anything like that, I'd give them a look.
James.<This signature intentionally left blank>
-
08-16-2012, 01:17 AM #9
Any Programmers Out there?
Yep,,
I use my remote control to record programs when I'm away from the house or want to watch a show on a different channel.
-
08-16-2012, 11:41 AM #10
Sure! Very good site and books. But I would mention the opera magna of professor Donald Knuth "The Art of Computer Programming". An endless and valuable source of programming techniques and algorithms. Not to mention, he is the inventor of TeX, the magnificent text typesetter from which LaTeX is based. (the only thing I use for typesetting books, reports and documents. Simply the very best!)