View Single Post
Old 10-25-10, 11:28 AM   #7
DarkFish
Sea Lord
 
Join Date: Aug 2008
Location: Stinking drunk in Eindhoven, the Netherlands
Posts: 1,844
Downloads: 28
Uploads: 0
Default

Quote:
Originally Posted by XabbaRus View Post
Purely Windows environment...

I'm learning C++ to help me out in my career since I am studying Electrical Engineering and when I start the degree course I will be doing electronics too..
You should check with your uni. They might have a preference for one compiler in particular.


BTW in what year are you having it? It's a 1st year course here.

Quote:
Originally Posted by PeriscopeDepth View Post
For C/C++ stuff without a huge amount of classes, an IDE can often be used as a crutch by a student. They abstract some of the compiler/linker stuff away into the build button and you really should not need autocompletion at first, you should learn compiling from the terminal and using the STLs. IDEs have their place. I do some work for a company whose project consists of thousands of lines of code, it would be confusing for me without an IDE. At the majority of the student level, I question the benefit of an IDE.

And depending how much CS your school makes you take/how much you think you will actually use it in the real world it may be beneficial to NOT use an IDE, or the MSFT toolset at all. I'm about halfway through my CS degree and I know the local university here makes you ssh into a *nix server and do your development in their environment which consists of: the command line compiler, vim/emacs, and your assortment of *nix bash commands. More businesses than you think work this way as well, and it's becoming more common with a lot of the newer interpreted languages that make an IDE seem silly (Ruby, Python). It is a really good idea to become comfortable working with what the Unix console offers.
All fine and well, but if you're just starting with C/C++ it's probably best to use an IDE
The first few tasks you'll get will fit into one single file and probably even in just the main() function. But later on when you've got multiple files and libraries, having a linker really helps you.
__________________

DarkFish is offline   Reply With Quote