|
![]() |
|
| Author |
|
|||||||
|
fade
Posts: 2371
Location: Brisbane, Queensland
|
Looking to learn some C++
What places in Brisbane can you recommend? |
|||||||
| #0 11:36am 28/07/06 |
|
|||||||
|
system
|
--
|
|||||||
| #0 |
|
|||||||
|
Thundercracker
Posts: 1426
Location: Brisbane, Queensland
|
Is this for work (i.e. work is paying for it) or just personal?
|
|||||||
| #1 12:12pm 28/07/06 |
|
|||||||
|
Spook
Posts: 16494
Location: Brisbane, Queensland
|
why would u need to go anywhere?
all the resources are on the net get them, read them, learn, try, do repeat |
|||||||
| #2 12:26pm 28/07/06 |
|
|||||||
|
fade
Posts: 2372
Location: Brisbane, Queensland
|
Its for someone at work. It will be paid for by the employer.
|
|||||||
| #3 12:33pm 28/07/06 |
|
|||||||
|
Strik3r
Posts: 1251
Location: Gold Coast, Queensland
|
I agree with the other guy... the best resources are on the web. dozens of free guides and tutorials. Plus you can work at your own pace so you dont spend a month writing cout << "hello world";
if the guy can already program, then he just has to learn C++ syntax and stuff, shouldn't be too hard. edit: free book -> http://www.uow.edu.au/~nabg/ABC/ABC.html last edited by Strik3r at 13:32:34 28/Jul/06 |
|||||||
| #4 01:32pm 28/07/06 |
|
|||||||
|
Opec
Posts: 4177
Location: Brisbane, Queensland
|
Specifically C++ or OO oriented skillz? C++ only well....I guess self-taught will do it but, if he doesn't know Object Orientated concept and design already then it might be difficult.
|
|||||||
| #5 01:39pm 28/07/06 |
|
|||||||
|
fade
Posts: 2373
Location: Brisbane, Queensland
|
He knows basic programming princpals and has experiance in VBA and VB6m just looking to learn a new language.
I'll recommend him to teach himself. ive found a couple of good e-books and tutorials to get him started. Thanks guys. |
|||||||
| #6 01:50pm 28/07/06 |
|
|||||||
|
Nailbomb
Posts: 1924
Location: Melbourne, Victoria
|
If he's looking to learn a new language in general wouldn't he be better off learning C# rather than C++ ?
|
|||||||
| #7 02:17pm 28/07/06 |
|
|||||||
|
Opec
Posts: 4178
Location: Brisbane, Queensland
|
If he wants to really extract the most out of C++ he'll need to really understand the OO Concepts & Designs. The C++ language by itself is not that special, it's the OO part of it that makes it more flexible and powerful.
If he comes from just VB background and basic procedural programming, he might have "some" basic OO concept (VBA and VB6 OO is not _really_ OO unless he's done VB.NET) and if it's pure procedural programming he'll have even less of an OO understanding. So it might be good for him to get books related to Object Orientated designs & concepts as well. It'll better complement his learning of C++ (or any good OO Languages). That's my $0.2c |
|||||||
| #8 02:20pm 28/07/06 |
|
|||||||
|
typo
Posts: 5047
Location: Other International
|
If he's looking to learn a new language in general wouldn't he be better off learning C# rather than C++ ? It depends on what his goals are. C#/mono isn't that fantastic in *nix and it's basically as slow as Java. |
|||||||
| #9 03:12pm 28/07/06 |
|
|||||||
|
Thundercracker
Posts: 1428
Location: Brisbane, Queensland
|
When doing some .NET training my boss found it hard to find a decent place in Brisbane to do it. We ended up using Readify and the course was held in Melbourne. But it seems they only do .NET training.
|
|||||||
| #10 03:55pm 28/07/06 |
|
|||||||
|
Tiny
Posts: 1013
Location: Brisbane, Queensland
|
Try a book.
|
|||||||
| #11 05:47pm 28/07/06 |
|
|||||||
|
maxe
Posts: 12275
Location: Brisbane, Queensland
|
Try a burger. |
|||||||
| #12 07:09pm 28/07/06 |
|
|||||||
|
simul
Posts: 184
Location: Brisbane, Queensland
|
I heard c# can do auto garbage collection? in that case, beg your mate to learn c# instead if he hasn't done garbage collection before.
|
|||||||
| #13 07:18pm 28/07/06 |
|
|||||||
|
parabol
Posts: 2500
Location: Brisbane, Queensland
|
Garbage collection is for noobs who don't know what memory is nor how to use it.
Also, C# is "pretend C" .. to be strongly avoided at all costs, just like Visual Basic. |
|||||||
| #14 07:35pm 28/07/06 |
|
|||||||
|
Thundercracker
Posts: 1430
Location: Brisbane, Queensland
|
Garbage collection is A Good Thing™. No more management of code to avoid memory leaks. As soon as there are no references to that object it's all cleaned up and I quite like it when it can be handled automatically.
|
|||||||
| #15 08:01pm 28/07/06 |
|
|||||||
|
parabol
Posts: 2501
Location: Brisbane, Queensland
|
Garbage collection is A Good Thing™. No more management of code to avoid memory leaks If you can't keep track of your own data structures and memory usage then you shouldn't be programming at all. |
|||||||
| #16 08:06pm 28/07/06 |
|
|||||||
|
simul
Posts: 186
Location: Brisbane, Queensland
|
There is a beautiful c++ book that should be on amazon if the person already has all the OO concepts downpat, it basically assumes that you know OO and just goes through how to move to c++.
Familiarity breeds contempt in most cases, but not with computer languages. You have to become an expert with a better language before you can start to have contempt for the one you're most familiar with. |
|||||||
| #17 08:17pm 28/07/06 |
|
|||||||
|
typo
Posts: 5048
Location: Other International
|
I heard c# can do auto garbage collection? in that case, beg your mate to learn c# instead if he hasn't done garbage collection before. What? Automatic garbage collection can be useful, but it can also f*** you hard. You use C++ when automatic garbage collection is going to f*** you. |
|||||||
| #18 09:03pm 28/07/06 |
|
|||||||
|
simul
Posts: 188
Location: Brisbane, Queensland
|
don't get me wrong, there is nothing wrong with cleaning up after your own mess, however going from VB to C++ would be one hell of a learning curve. C# (not that Ive used it) would offer allow them to learn (im guessing) C based syntax, OO concepts and some pointer/references knowledge without having to deal with yet another learning curve. And I was assuming because they have done VB, they would be windows based. Tho in theory, they could just learn C for the syntax/memory and java for the OO.
|
|||||||
| #19 01:03am 29/07/06 |
|
|||||||
|
typo
Posts: 5049
Location: Other International
|
don't get me wrong, there is nothing wrong with cleaning up after your own mess, however going from VB to C++ would be one hell of a learning curve. Assuming the guy is a competent programmer, the hardest thing about learning how to program is learning problem solving in the right way. After you manage to do that languages aren’t the hugest deal, just the deadlines to learn it in. I’d guess that OO programming is going to be harder than syntax, or even the basics of memory management. C# (not that Ive used it) would offer allow them to learn (im guessing) C based syntax, I think VB is mostly C style syntax, at least that’s what my recollection of VB tells me. OO concepts This is a fair point, when you don’t have to worry about memory management you can focus on the way you put together your programs. However, other, more lightweight, languages might be better suited for that tasks, like SmallTalk. and some pointer/references knowledge You can use pointers in C# applications, as unmanaged code, but generally you wouldn't. The I think the best answer is answering the OP with a question, what does the guy want to do with his C++ programming after the training? If it is to become a serious C++ programmer, he is probably going to need to do some courses in OO and he might as well do C++ courses as well. Courses give them deadlines to complete it by and also offer management an idea of how well their money has been spent. If he is going to supervise a bunch of C++ programmers or move into a junior C++ role, then he could probably get some introduction to OO, Design Patterns and C++ books/sites and just go at it. I'm not aware of any programs that offer short courses in C++, OOP and Design Patterns :(. |
|||||||
| #20 02:07am 29/07/06 |
|
|||||||
|
system
|
--
|
|||||||
| #20 |
|
|||||||
|
| ||||||||