|
Re: Some questions about programming with c++
I'd encourage you to browse the other thread, but since it is pretty long and pretty old, I'll answer your questions here as well.
C++ is a very powerful language, the most powerful of the three. C, the language it is based on was intended for writing operating systems. Over the years, features have been added to C to update it to C++ and keep it somewhat modern.
C++ has a very compact and permissive syntax. It allows for raw pointers, reinterpret-casts, goto, and plenty of low level features. Because the language is so diverse, the error messages can be hard to understand. Even harder is identifying the runtime errors. C++ is the only language of the three that allows you to corrupt memory and crash the computer. It is powerful, not easy.
If you have a mentor who knows C++ and is prepared to spend time helping you learn it, this is a great opportunity to use a powerful tool. If not, and you still want to learn it, I'd encourage you to begin as soon as possible, read books, practice sample projects, read through other team's code and attempt edits, etc.
Plenty teams use all three languages. The real questions is ... which is right for you? Discuss this with a teacher or mentor. The forum responses may be interesting, but when your robot doesn't work, it is the teacher or mentor who will help you, not the forum.
Greg McKaskle
|